MQTT is Messaging for IOT

MQTT is an acronym that stands for Message Queue Telemetry Transport. It is a communications or messaging protocol for Internet Of Things (IOT) devices. If we want our toaster and coffee maker and doorbell to talk to each other, they will most likely be using MQTT.

[when the doorbell rings to announce guests, start the coffee maker, wait two minutes, then start the toaster?]

Most messaging protocols use a request and response methodology, but MQTT uses publish and subscribe instead, making it more like RSS. It is specifically designed to connect devices using low power and little bandwidth. Example: a temperature sensor publishes its data to a MQTT broker and several other household devices subscribe to that feed, receiving updates as they are published.


What is MQTT?
MQTT stands for MQ Telemetry Transport. It is a publish/subscribe, extremely simple and lightweight messaging protocol, designed for constrained devices and low-bandwidth, high-latency or unreliable networks. The design principles are to minimise network bandwidth and device resource requirements whilst also attempting to ensure reliability and some degree of assurance of delivery. These principles also turn out to make the protocol ideal of the emerging “machine-to-machine” (M2M) or “Internet of Things” world of connected devices, and for mobile applications where bandwidth and battery power are at a premium.

30 MQTT Projects – []

Here is a video from one of the thirty projects:

AlexaPi MQTT Smart Hub

– []

Raspberry Pi based Smart Hub using Amazon Alexa Voice Service, Node-Red, MQTT, IFTTT, and

For a detailed build tutorial, documentation and related videos find them on the project page!

Comments are closed.