Entendimiento y aplicación del protocolo de Mqtt en Iot: Ejemplos prácticos y cálculos
El protocolo MQTT es ampliamente utilizado en aplicaciones de Internet de las cosas (IoT) para sus capacidades de mensajería ligera. Permite a los dispositivos comunicarse eficientemente con redes con mínimo ancho de banda y consumo de energía. Este artículo proporciona ejemplos prácticos y cálculos para ayudar a entender cómo funciona MQTT en entornos IoT.
Básicos del Protocolo del MQTT
MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería de suscripción publica. Dispositivos, conocidos como clientes, publican mensajes a temas sobre un corredor. Otros clientes se suscriben a estos temas para recibir datos relevantes. Este modelo admite el intercambio de datos en tiempo real con baja latencia.
Ejemplo práctico de MQTT
Considere que un sensor de temperatura publica datos cada 10 segundos. El sensor envía un mensaje al tema Hogar/livingroom/temperatura. Un dispositivo de visualización se suscribe a este tema para mostrar actualizaciones de temperatura en tiempo real. El broker MQTT gestiona la entrega de mensajes de manera eficiente entre el sensor y el dispositivo de visualización.
Cálculos para la transmisión de datos del MQTT
Supongamos que el sensor de temperatura envía un mensaje de 50 bytes cada 10 segundos. Para calcular los datos transmitidos por día:
- Mensajes por día = 86.400 segundos / 10 segundos = 8.640 mensajes
- Datos totales por día = 8.640 mensajes × 50 bytes = 432.000 bytes
Este cálculo ayuda a estimar los requisitos de ancho de banda para las implementaciones de IoT utilizando MQTT. Ajuste del tamaño de mensaje o los impactos de frecuencia en el uso general de datos significativamente.