martes, 10 de marzo de 2020

Monitor con Raspberry Pi, MQTT, InfluxDB, Grafana, NODE-RED y Blynk (III)


Instalación de Mosquitto

Para instalar Mosquitto en Raspberry Pi deberemos utilizar los siguientes comandos desde una terminal:

# sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
# sudo apt-key add mosquitto-repo.gpg.key
# cd /etc/apt/sources.list.d/
# sudo wget http://repo.mosquitto.org/debian/mosquitto-buster.list
# sudo apt-get update
# sudo apt-get install -y mosquitto mosquitto-clients
# sudo apt-get install -y python-pip
# sudo pip install paho-mqtt
# sudo systemctl status mosquitto

La configuración de mosquitto está el fichero /etc/mosquitto/mosquitto.conf. Recordar hacer copia del fichero antes de hacer alguna modificación

# cd /etc/mosquitto
# sudo cp mosquitto.conf mosquitto.ORIGINAL

Y editamos el fichero de configuración mediante:

# sudo nano mosquitto.conf

Añadimos (o remplazamos)

# Place your local configuration in /etc/mosquitto/conf.d/
#
# A full description of the configuration file is at
# /usr/share/doc/mosquitto/examples/mosquitto.conf.example
pid_file /var/run/mosquitto.pid
persistence true
persistence_location /var/lib/mosquitto/
log_dest file /var/log/mosquitto/mosquitto.log
include_dir /etc/mosquitto/conf.d
# Save all log in file
log_type all
log_timestamp true
allow_anonymous false
password_file /etc/mosquitto/passwd
port 1883
listener 9001
protocol websockets

# sudo systemctl restart mosquitto
# sudo systemctl status mosquitto

Para comprobar que está bien instalado abrimos dos terminales y en uno de ellos teclea:

# mosquitto_sub -v -t "test/topic"

en el otro terminal:

# mosquitto_pub -t "test/topic" -m "Hello World!"

Para configurar la seguridad en Mosquitto, definiremos un USUARIO y su contraseña mediante:

# sudo mosquitto_passwd -c /etc/mosquitto/passwd USUARIO

Nos solicita la contraseña para este usuario que hemos definido, será el que, mas tarde, utilizaremos para hacer las conexiones en NODE-RED.

Para publicar y suscribirse con usuario y contraseña usar en dos terminales:

# mosquitto_pub -d -t “test” -m “hola_mundo” -u “USUARIO” -P "CONTRASEÑA"
# mosquitto_sub -d -t “test” -u “USUARIO” -P “CONTRASEÑA”


Instalación de NODE-RED


Para la instalación de NODE-RED en Raspberry Pi utilizaremos la utilidad de Software recomendado.

Accedemos al escritorio, y en el menú pulsamos “preferencias”, en este menú, “Software recomendado


Aquí marcamos NODE-RED y pulsamos en el botón “OK”, esto realiza la instalación.

Y hasta aquí esta entrega, si quieres realizar alguna consulta o comentario, puedes hacerlo en el formulario que encontraras al final o en el formulario de contacto del pie.

No hay comentarios:

Publicar un comentario