Introducción a los protocolos de Internet de las Cosas (IoT)
1、Los protocolos de conexión física especifican los métodos de conexión física, los medios de transmisión y las especificaciones de interfaz entre dispositivos, clasificados principalmente como inalámbricos o por cable (por ejemplo, RJ45, RS485, RS232, USB). Estos protocolos son análogos a la elección del método de entrega del correo entre particulares, ya sea por tierra o por aire.
2、Protocolos de transmisión: Estos protocolos gestionan principalmente la interconexión de dispositivos y la comunicación dentro de subredes, como Ethernet, Wi-Fi, RFID, NFC (Near Field Communication), LoRa/LoRaWAN, NB-IoT, Zigbee, 6LoWPAN (protocolo inalámbrico de baja velocidad IPv6), GSM, GPRS, GPS, Bluetooth, 3G,4G y 5G. Definen los métodos de transmisión de datos entre dispositivos al tiempo que garantizan la seguridad y la fiabilidad a nivel de red. De forma muy similar a la comunicación humana, los protocolos de transmisión facilitan el intercambio de información a través de diversos canales, como el correo tradicional en papel, el teléfono, el telégrafo, el correo electrónico y WeChat.
3. Protocolos de comunicación: Funcionan principalmente con protocolos de red TCP/IP tradicionales (protocolos de capa de aplicación) y definen los formatos de mensaje para el intercambio de datos y la comunicación entre dispositivos a través de redes. Entre los protocolos de comunicación IoT más comunes se encuentran MQTT, CoAP y Modbus, que pueden clasificarse en protocolos de uso general y protocolos específicos del sector. Esencialmente, los protocolos de comunicación sirven como marco organizativo y estándares gramaticales para el intercambio de información entre individuos, permitiendo la transmisión de datos a través de varios formatos como chino, inglés, ruso, mandarín/dialectos, símbolos gráficos, audio y vídeo.
El siguiente diagrama ofrece una clasificación más detallada de la jerarquía de protocolos en la Internet de las Cosas (IoT).

El rápido desarrollo del Internet de los objetos (IoT) ha dado lugar a diversos protocolos de comunicación, cada uno de ellos diseñado y optimizado de forma exclusiva para diferentes escenarios y requisitos de aplicación. A continuación se presenta un análisis detallado de varios protocolos de comunicación de uso común:
1. MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería ligero, basado en publicar/suscribir, diseñado para la comunicación de dispositivos en entornos de red de bajo ancho de banda, alta latencia o inestables. Proporciona una entrega de mensajes eficiente y en tiempo real, permitiendo a los clientes recibir selectivamente actualizaciones de datos sobre temas específicos, al tiempo que admite niveles de calidad de servicio (QoS) para garantizar una transmisión fiable. Como middleware, los servidores MQTT (conocidos como Brokers) eliminan la necesidad de conexiones directas punto a punto entre dispositivos, simplificando la complejidad de la arquitectura del sistema.

2. CoAP (Constrained Application Protocol) es un protocolo de capa de aplicación diseñado para dispositivos IoT con recursos limitados, construido sobre el marco UDP. Emula el modelo de interacción RESTful de HTTP, pero con un diseño más simplificado, lo que lo hace ideal para redes de sensores de baja potencia y memoria. CoAP emplea un mecanismo de solicitud-respuesta sin estado, sin mantener conexiones persistentes, aunque puede aprovechar el patrón de observador para el flujo de datos en tiempo real cuando sea necesario.
3. Modbus El protocolo Modbus, desarrollado por Modicon (ahora parte de Schneider Electric) en 1979, es un estándar de comunicación para controladores electrónicos. Como protocolo industrial abierto y ampliamente adoptado, es compatible con varios dispositivos de automatización, incluidos PLC (controladores lógicos programables), sensores y actuadores. Con el avance del Internet de las Cosas (IoT), Modbus ha ganado una creciente adopción en los dispositivos IoT debido a sus eficientes capacidades de comunicación de red, permitiendo aplicaciones como la adquisición de datos, la supervisión del estado y el control remoto.
4、REST/HTTP
En escenarios IoT, el protocolo HTTP tradicional, cuando se integra con la arquitectura REST (Representational State Transfer), proporciona un método de invocación de servicios fácil de implementar y ampliamente adoptado. Aunque puede que HTTP no supere a MQTT y CoAP en consumo energético y eficiencia del ancho de banda, su amplia compatibilidad y su maduro ecosistema lo convierten en un actor clave en las interfaces de nube y la gestión de dispositivos.


