domingo, 17 de noviembre de 2019

ESP8266 con MQTT

MQTT (Message Queue Telemetry Transport)  que en español es transporte por telemetria de mensajes haciendo cola.
Es un protocolo de transporte de mensajería de publicación / suscripción de Cliente  Servidor.
Este protocolo es el perfecto para usarse en internet de las "cosas"  IoT , por ser ligero, simple,  abierto, y es más rápido que otras API basadas en solicitud-respuesta como HTTP.
Un solo Microcontrolador como el ESP8266  se puede conectar fácilmente a Internet

En IoT solo  necesitamos transmitir principalmente el estado de una "cosa" a otra "cosa".
 Fue desarrollado originalmente por IBM y ahora es un estándar abierto.
Debido a su sobrecarga de paquetes mínima, MQTT sobresale cuando se transfieren datos a través de la red en comparación con protocolos como HTTP

Protocolo  MQTT


Se compone de un Broker,  que organiza la comunicación entre un servidor  y varios clientes donde los clientes pueden ser:
Teléfono inteligente, 
Sensor de proximidad,
Sensor de temperatura y humedad,
 Mensajería de Internet de las cosas,
 etc.
 y todos se comunican con el servidor que se conoce como Broker.

En este protocolo cada cliente debe conectarse a cualquier dirección del intermediario con un  tópico que se suscribirá en MQTT,. puede haber varios tópicos  y los clientes también pueden suscribirse a varios temas.

El agente es responsable de distribuir mensajes a los clientes interesados ​​(clientes suscritos) con un tópico.
Por ejemplo, si el sensor de temperatura publica los datos de temperatura (mensaje) sobre el tópico  "TEMP", los clientes interesados ​​que se hayan suscrito al tópico  "TEMP" obtendrán los datos de temperatura publicados.

Un dispositivo se conecta a el  BROKER MQTT y publica el mensaje ON en el tópico control y todos los elementos que se encuentren conectados a el BROKER con el mismo tópico recibirán el mensaje ON.

Iot Seguridad y control en el Hogar

Seguridad y Control en el Hogar o la Oficina Iot Programación, Control y Ahorro Energético El concepto de internet de las cosas f...