Protocolo MQTT

El protocolo MQTT es un protocolo usado para la comunicación machine-to-machine (M2M) en el "Internet of Things" (IoT). Este protocolo está orientado a la comunicación de sensores, debido a que consume muy poco ancho de banda y puede ser utilizado en la mayoría de los dispositivos empotrados con pocos recursos (CPU, RAM, …).

Resultado de imagen de mqtt

 El broker es el encargado de gestionar la red y de transmitir los mensajes

La comunicación se basa en unos "topics" (temas), que el cliente que publica el mensaje crea y los nodos que deseen recibirlo deben subscribirse a él

Un "topic" se representa mediante una cadena y tiene una estructura jerárquica, por ejemplo:

"edificio1/planta5/sala1/raspberry2/temperatura"

"edificio3/planta0/sala3/arduino4/ruido"

La conexión a un servidor MQTT en ArduionBlocks se puede realizar utilizando la shield Ethernet o el módulo WiFi ESP-01:



    Y podemos utilizar los bloques para publicar o suscribirse a un tema (topic)


Comentarios

Entradas populares de este blog

Publicar y almacenar datos en Internet con ThingSpeak

Gráficos y animaciones en pantallas OLED i2c

Dashboard MQTT con Adafruit IO y ArduinoBlocks