Arduino without ethernet shield


I want to use OpenMqttGateway for my home assistant project. After some reading I saw that it is also possible to use an Arduino (which I already have in my possession, a Nano). However it seems to require an ethernet module (W5100).

Because I have my Arduino plugged in with my Raspberry Pi (3b), I was wondering if I could also use this USB connection as a ‘gateway’ to transfer the input to the MQTT gateway. Is this possible? If so, is there any guidance on how to achieve this?


Currently MQTT is the only protocol supported to connect the gateway to the rest of the world.

I never heard about someone implemented it with serial.

Moreover if you want to use several gateways (RF, IR, BLE…) I advise you to buy an arduino Mega.


Thank you for the fast answer:)
It just so happens that my Atmega2560 was just delivered, so I’m going to see if I can use that.

I asked this question because this software seems to support a lot off devices ootb, and I’m not sure if there is any other software that supports so many different devices.

I also already ordered a W5100, so I guess I’ll just have to wait a bit:)


To give you a point of view, an arduino mega + a w5100 is my best choice for an OMG implementation (compared to wifi).
The ethernet communication will enable to have faster responsiveness and the best reliability in terms of transmissions between OMG and the MQTT broker.