I am trying to make the Arduino Portenta a complete Edge Impulse Home Automation product. It seems MQTT is the standard method for subscribing and publishing Sensor, Actuator or Machine Learning data.
It seems that everyone uses the Mosquitto MQTT Broker on the Raspberry Pi, or some fancy cloud broker. As far as I can tell an MQTT Broker (other than some fancy bells and whistles) has a fixed IP and just receives an MQTT publish message from a dynamic IP and sends it to all the subscribed dynamic IP’s. That should not be very hard to get working for say 30 clients on the Arduino Portenta (Dual core with Wifi, BLE and Ethernet), however I am not finding much about an Arduino MQTT Broker.
I have just started looking in microPython but also finding nothing:
Am I missing something?
All I have found that is slightly interesting is:
Using an ESP32
That’s it. Anyone any suggestions?
I put a similar topic in the Arduino Forum at
@jenny So while looking for a micropython MQTT broker is this you! I think this actual file is for a client, but I am interested in what you did.
Any words of wisdom if this would run on the Arduino PortentaH7 using OpenMV micropython? No worries since I will try it. Very cool to see your name there?