Páginas

sábado, 5 de noviembre de 2016

Instalacion de Mosquitto Broker MQTT en lubuntu (Ubuntu) linux

Que es MQTT ?
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 


Arquitectura Protocolo MQTT
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

Suscriptor 
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