En pocas palabras MQTT es un protocolo TCP/IP de mensajeria ligera, su modelo es publicacion - suscriptor requiere un intermediario de mensajes o "Broker" el cual se encarga de direccionar a los destinatarios mediante un topico "topic" en comun.
se considera a Andrew James Stanford-Clark como autor de este protocolo.
Mas informacion MQTT Wikipedia.
Pagina Oficial: mqtt.org
Aplicacion
Considero que este protocolo es muy practico y actualmente es implementado en aplicaciones IoT y M2M "machine-to-machine ", campo de aplicación en este caso seria el monitoreo y control envio de datos entre servidores, sensores y actuadores.
Tutoriales Anteriores Recomendados
Tutorial 1: Instalacion de lubuntu ubuntu
Tutorial 2: Instalacion de Node Red
Tutorial 3: Instalacion Dashboard Node Red
Tutorial 4: Instalacion nodo Modbus TCP en Node red
Broker Mosquitto MQTT
Eclipse mosquitto ™ es open source, es un intermediario de mensajes o "Broker" este intermediario permite la conexión de dispositivos MQTT.
Pagina Oficial: mosquitto.org
Instalacion de Mosquitto Broker MQTT en lubuntu (Ubuntu) linux
Para conectar dispositivos MQTT con Node Red yo utilizo mosquitto como Broker, este es un complemento extra a Node .red, en el siguiente tutorial indicare su instalación.
Ingresar al terminal de comando de lubuntu como root.
Agregar repositorios mosquitto dev
sudo apt-add-repository ppa:mosquitto-dev/mosquitto-ppa
Actualizar repositorios linux
sudo apt-get update
Instalar mosquitto broker
sudo apt-get install mosquitto
Instalar librerias de desarrollo
sudo apt-get install libmosquitto-dev
Instalar cliente MQTT
sudo apt-get install mosquitto-clients
Verificar que mosquitto esta corriendo
sudo service mosquitto status
Listo a divertirse...
Pruebas de cliente Mosquitto MQTT en lubuntu (Ubuntu) linux
Nuestro cliente se suscruibira al tema o topico (Topic) "Sensor_MQTT" es decir que se recibiran todos los mensajes publicados asociados a este tema.
mosquitto_sub -h localhost -t "Sensor_MQTT" -v
Publicador
Nuestro cliente publicara el mensaje "Error_Sensor" a travez del topico (Topic) "Alert_MQTT"
mosquitto_pub -h localhost -t "Alert_MQTT" -m "Error_Sensor"
Listo a divertirse...
Refencias
Tutorial 1: Instalacion de lubuntu ubuntu
Tutorial 2: Instalacion de Node Red
Tutorial 3: Instalacion Dashboard Node Red
Tutorial 4: Instalacion nodo Modbus TCP en Node red
node-red-dashboard
Nodered.org
github.com/node-red
Nodejs.org
Mas Información:
Canal Youtube
No hay comentarios.:
Write comentarios