Learn and Master The Skills you Need to Get Started with IOT.
MQTT is a lightweight publish/subscribe messaging protocol designed for M2M (machine to machine) telemetry in low bandwidth environments.
This protocol is becoming the main messaging protocol for IOT (Internet of Things)
MQTT Brokers and Clients
Mosquitto is a Lightweight and the most popular MQTT broker. Easy to install on Linux,Raspberry Pi and Windows.
Almost certainly the first choice for edge brokers/servers
Python is easy to learn and Paho Eclipse provide a open source MQTT client that is ideal for IOT projects.
Learn how to use MQTT with Python.
Node-Red is a flow based programming tool that is being used for monitoring and managing IOT devices and systems through dashboards.
Node-Red makes it easy to create IOT systems with little or no programming knowledge using a web browser interface and could easily become the WordPress of IOT.
IOT and MQTT Data Logging
Logging and storing IOT/MQTT data will be very important and I’ve created several data loggers in Python and Node-red that can be used to log MQTT data to text files and SQL database.
MQTT does define a topic structure like your find in DNS (domain name systems) and you are free to design your own.
As a primer I wrote several tutorials on this topic that you may find helpful.
If you have any questions please ask
I publish a newsletter from time to time with tutorials,videos,news and tips that you might find useful. To receive it just complete the form below and then confirm your subscription.
Best Regards Steve