MQTT + Plataforma IoT Cumulocity

Resumen de MQTT [Fuente: Wikipedia] MQTT (Message Queuing Telemetry Transport) es un protocolo de mensajería abierto para la comunicación máquina a máquina (M2M) que permite la transmisión de datos de telemetría en forma de mensajes entre dispositivos, p.ej. sensores. La Internet Assigned Numbers Authority (IANA) reserva para MQTT los puertos 1883 y 8883. Los mensajes MQTT se pueden cifrar con el protocolo TLS. La especificación MQTT distingue entre redes basadas en TCP/IP y no TCP/IP. MQTT es un protocolo cliente-servidor. Los clientes envían al servidor (“Broker”) tras establecer la conexión mensajes con un topic, que clasifica el mensaje jerárquicamente; por ejemplo Cocina/Nevera/Temperatura o Coche/Rueda/3/Presión. Los clientes pueden suscribir estos topics, y el servidor reenvía los mensajes recibidos a los suscriptores correspondientes. ...

26 de enero de 2019 · Aaron

Descripción de Dispositivo IO-Link (alto nivel)

Bajo la marca IO-Link existe un sistema de comunicación para conectar sensores inteligentes y actuadores a un sistema de automatización normalizado según la norma IEC 61131-9 bajo la designación Single-drop digital communication interface for small sensors and actuators (SDCI). La estandarización abarca tanto los datos de conexión eléctrica como un protocolo de comunicación digital mediante el cual los sensores y actuadores intercambian datos con el sistema de automatización. Un sistema IO-Link consta de un maestro IO-Link y uno o varios dispositivos IO-Link, es decir, sensores o actuadores. El maestro IO-Link proporciona la interfaz con el sistema de control superior (SPS) y gestiona la comunicación con los dispositivos IO-Link conectados. ...

4 de septiembre de 2018 · Aaron

Modbus: Resumen de la especificación (alto nivel)

El protocolo Modbus es un protocolo de comunicación que se basa en una arquitectura Maestro/Esclavo o Cliente/Servidor. Fue creado en 1979 por Gould-Modicon para la comunicación con sus controladores lógicos programables. En la industria, Modbus se ha convertido en un estándar de facto, ya que es un protocolo abierto. Desde 2007, la versión Modbus TCP forma parte de la norma IEC 61158. [Wikipedia] Como muestra el siguiente diagrama, Modbus permite la comunicación a través de diferentes redes: ...

12 de agosto de 2018 · Aaron

CoAP: Resumen de la especificación (alto nivel)

Constrained Application Protocol (CoAP) CoAP es un protocolo de aplicaciones de Internet, especificado en la RFC 7252. El protocolo sirve para la comunicación de dispositivos ’nodos’ p. ej. dispositivos embebidos que consumen poca energía (low-power) y operan en redes con pérdida de datos (lossy networks), p. ej. IPv6 sobre Low-Power Wireless Personal Area Networks (6LoWPANs). CoAP también puede utilizarse en redes basadas en Internet para comunicación móvil vía SMS. CoAP se emplea principalmente en el contexto de Internet de las Cosas (IoT) y Machine-to-Machine (M2M), ya que normalmente se transfieren datos de dispositivos/sensores de pequeño tamaño. Dado que este tipo de datos se transmite en intervalos regulares (ciclos), paquetes individuales (perdidos) no afectan significativamente a los sistemas o aplicaciones de procesamiento, como plataformas IoT que procesan y/o representan gráficamente datos de sensores (temperatura, número de revoluciones, etc.). ...

12 de julio de 2018 · Aaron

MQTT: Resumen de la especificación (de alto nivel)

MQTT (Message Queue Telemetry Transport) es un protocolo de mensajería abierto para la comunicación máquina a máquina (M2M), que permite la transmisión de datos de telemetría en forma de mensajes entre dispositivos, a pesar de altas demoras o redes con recursos limitados. Los dispositivos correspondientes abarcan desde sensores y actuadores, teléfonos móviles, sistemas embebidos en vehículos o portátiles hasta ordenadores completamente desarrollados. [Wikipedia] La información que se presenta a continuación sobre la especificación proviene, entre otros, de la especificación MQTT actual de IBM. ...

9 de julio de 2018 · Aaron