Main Content

Build an Arduino powered robot or car that can be remotely controlled over the web using the EMQX MQTT broker.

In this guide I’ll show you how to quickly put together a remote controlled robot using off-the-shelf parts and open-source software! While this guide covers the basics of driving a robot, the MQTT messaging framework used can be modified to include other components and sensors for two way communication!

If you’re unfamiliar, MQTT stands for Message Queuing Telemetry Transport. It’s a robust messaging protocol with a publish and subscriber model - using topics to define where messages are coming from or going to.

EMQX is the most feature rich, secure, and reliable MQTT broker available as both an open-source project and as a managed cloud service. This guide will be using EMQX.

Install EMQX
You have a number of options for deploying EMQX. You can install it locally or use our cloud platform to deploy a dedicated deployment.

At this time we don’t have a working example for the Arduino Uno R4 WiFi that can connect using a certificate file. So you’ll need to either use the dedicated cloud trial or the free EMQX Community edition.

For a local deployment using the EMQX Community edition, follow this Hackster guide.”

Link to article