Particle connected off-the-shelf printer

Hey folks,

I’m pretty new to making connected hardware and am trying to find a place to get started on a project I am working on.

I am looking to build a simple device that I can connect to an off-the-shelf printer and make it accessible via the Particle API. I have an app that I want to be able to have simple printing from and would like to be able to push a file to this particle device and have it print from the connect printer.

Also, just to clarify, this would be for a specific printer. I don’t need to make something that has hundreds of different drivers. Only needs to interface with the supporter printer.

Based on my research and thinking thus far, I imagine I’ll need to make a small device that has power, particle core (for connecting to internet & app), memory cache (for storing/processing file before printing?), USB interface (for connecting with printer), and something to process the printer driver?

Anyways, that’s as far as I’ve gotten. Does anyone have any ideas or could point me in a direction to learn more about how to make this?