#128 Protocolo MQTT para la domotica

Published: Feb. 13, 2018, 5 a.m.

En este art\xedculo voy a hablar de qu\xe9 es MQTT el protocolo de comunicaci\xf3n ideal para el IoT. Adem\xe1s, tendr\xe1s un amplio tutorial para configurar este protocolo con Raspberry Pi y comunicar con un ESP8266 ya sea un NodeMCU o un Wemos, mis placas favoritas.

Para hablar del protocolo MQTT tenemos que remontarnos en el tiempo por un momento. Este protocolo permite que las m\xe1quinas hablen entre s\xed es decir, de m\xe1quina a m\xe1quina o M2M (del ingl\xe9s Machine To Machine).

En un extremo tenemos un usuario final, en este caso es un dispositivo capaz de capturar informaci\xf3n a trav\xe9s de sensores. Informaci\xf3n como la temperatura, presi\xf3n, humedad, niveles o cosas as\xed. Toda esta informaci\xf3n se env\xeda a trav\xe9s de las redes de datos.

Durante mucho tiempo, esta arquitectura o disposici\xf3n nos ha servido. Dispositivos enviando datos para ser almacenados en servidores. Sin embargo, las cosas o los objetos cada vez tienen m\xe1s conectividad.

En general, como sociedad, nos hemos vuelto m\xe1s conectados. De repente en este panorama ha surgido una nueva tecnolog\xeda que se llama Internet de las Cosas o IoT (del ingl\xe9s Internet of Things).

Esto ha hecho que la red de dispositivos que ahora pueden comunicarse entre s\xed, haya eclosionado. Cada vez existen m\xe1s cosas u objetos conectados a Internet.

Entonces, lo que ha sucedido es que hay una necesidad real de un protocolo muy ligero, que consuma muy poco ancho de banda y que permita comunicarse a trav\xe9s de la publicaci\xf3n/suscripci\xf3n para tener una comunicaci\xf3n bidireccional real con acuses de recibo.

Esto permite que los dispositivos pasen de tener una iteraci\xf3n punto a punto a una iteraci\xf3n m\xe1s sofisticada donde se establezcan verdaderos di\xe1logos entre las m\xe1quinas.

Aqu\xed es donde entra en juego MQTT, un protocolo que permite eso: publicaci\xf3n y suscripci\xf3n de mensajes, comunicaci\xf3n bidireccional y acuses de recibo de dichos mensajes.

M\xe1s informaci\xf3n en https://programarfacil.com/esp8266/mqtt-esp8266-raspberry-pi/ \u200e