Introduction
The more I learn about MQTT, the more intrigued I become. I recently purchased an Arduino Starter Kit containing an Arduino Uno R3, a book with 15 projects, and a variety of sensors, resistors, LEDs and more. I'm anxious to develop an MQTT project and thought it best to start with minimal investment at this time.
A quick search of the Library Manager suggests several MQTT libraries are available:
Arduino IDE
Visit the Arduino Software page to download the stable (1.8.19), latest release candidate (2.0.0-rc9.3) or nightly builds.
I highly recommend downloading the Arduino IDE 2.0.0 (rc9.3) directly from the Arduino.cc website. As part of the installation process, you will be prompted to provide permission to download libraries to your machine as well, and there are many of them.
Version 2.0.0 is more intuitive and user friendly.
Getting Started - arduino.cc/starterkit
Windows Security
![image.png](cdn.hashnode.com/res/hashnode/image/upload/.. align="center"
WiFi101/WiFiNINA Firmware/Certificates Updater
Troubleshooting
I plugged in my Arduino using the USB port and attempted to connect only to receive this error: "Board at null is not available."
Device Manager Windows > Control Panel > Device Manager
Clicking on the Arduino Uno (COM3)
ERRORS!
Right Click and Update the Drivers. Close all windows, reboot your machine.
TESTING - Running the BLINK sketch
It worked!
Libraries
Code Online -
arduino.cc/reference/en/libraries/mqtt
Getting Help
-Arduino Programming Environment (IDE)
Industry 4.0
Industrial scale
Portenta X8 (with Linux) ($239.00)
Portenta Max Carrier ($335.00)
Portenta H7 ($113.90)
Portenta CAT.M1/NB IoT GNSS Shield ($87.60)
Arduino Portenta Breakout ($55.20)
Purchasing Arduino Products
You will be pleased to learn that you can order directly from the Arduino site, and you can choose your shipping country. As for me, it's good to know Arduino Online Shop ships to Canada!