Expose Arduino as a wifi printer

Hi guys! I am trying to convert my Arduino into a wifi printer. I don't really need to print anything on paper, just expose my Arduino as a printer in my wifi network and receive the data from a device. The whole project is about sending receipts from a POS to my ardiuno via wifi (simulating a wifi printer).

I am using an Arduino WeMos D1 R2 with the wifi module already integrated.

Is this even possible? I will appreciate any info about this (libraries, procedures, another arduinos, etc..)

Thank You all!

read about Bonjour printing (and zeroConf)

What a horrible mutilation! :grimacing:

The WeMOS D1 Mini is very useful, but the board that resembles a UNO is quite incompatible with most things in several ways. I gather you do not actually need any I/O however - or do you? :face_with_raised_eyebrow:

Methinks some sort of Raspberry pi would be much easier.

Definitely. Just run any old network print server on it and call it a day.

I see. Could You explain me why a Raspberry pi would be a better option? I know it's more sophisticated.. but I really thought that this would be easy on any hardware due to its simplicity :smiley:

A raspberry will run linux so you have access to the print server options that this platform gives.
Simple task and simple implementation process are not the same things.

Emulating the correct responses from a printer can get quite complicated, depending on the type printer the POS expects.

As koraks points out, there is vastly more network firmware on a pi. The ESP can emulate a Web server and a few other things, but that is about it.

All right guys, I will try it using a Raspberry pi. Thanks for the comments :slight_smile:

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.