Introduction
El PLC industrial Raspberry funciona correctamente a menos que se desconecte de la fuente de alimentación. Siempre es un problema sufrir un corte o desconexión de energía. Afortunadamente, los dispositivos de Industrial Shields basados en Raspberry también cuentan con UPS, una pieza que proporciona un período de tiempo suficiente para alimentar el dispositivo hasta que el proceso de apagado se ejecute correctamente, asegurando que los datos no se corrompan. En este post, verás cómo enviar un mensaje de aviso si se produce este fenómeno, enviándolo a un servidor MQTT, para que puedas recibir la notificación donde quieras gracias a la automatización industrial.
MQTT Client: open source PLC Raspberry Pi
1. Primero, tienes que hacer la configuración del MQTT:
sudo apt update
sudo apt upgrade
sudo apt-get install mosquitto mosquitto-clients
2. Ahora, debes seguir los pasos indicados en la sección 14.1.1 de la Guía del Usuario o en el último enlace de Requisitos y escribir el siguiente código dentro del archivo de preapagado:
#!/bin/bash
server=10.10.10.3 #MQTT broker server address
port=1883 #MQTT broker server port
topic=test #MQTT topic
message="Raspberry_PLC_power_off"
mosquitto_pub -h $server -p $port -t $topic -m $message
MQTT Server: PC (Localhost)
El servidor broker MQTT puede instalarse en la ubicación más conveniente en cada caso. En este ejemplo, el broker será un PC, y el mensaje de alerta se recibirá mediante Node-RED.
1. Primero, tienes que hacer la configuración del MQTT:
sudo apt update
sudo apt upgrade
sudo apt-get install mosquitto mosquitto-clients
2. Debes ejecutar Node-RED en el puerto libre que prefieras:
node-red -p 8081
Cómo enviar un mensaje de advertencia cuando el PLC industrial Raspberry Pi está apagado