Introducción
El tipo de licencia de código abierto es cada vez más común en la industria 4.0. Ya sean proyectos de código abierto, como el hardware de código abierto o el software de código abierto, resultan ser palabras cada vez más buscadas en Google.
En el post de hoy, crearemos un dashboard para software de código abierto, como ThingBoard.io, a través del cual podremos visualizar los datos de nuestra aplicación con IoT a través de MQTT.
Últimas publicaciones
MQTT
MQTT es un protocolo de mensajería estándar OASIS para el Internet de las cosas (IoT). Está diseñado como un transporte de mensajería de publicación/suscripción extremadamente ligero que es ideal para conectar dispositivos remotos con una pequeña huella de código y un ancho de banda de red mínimo. Hoy en día, MQTT se utiliza en una gran variedad de sectores, como el de la automoción, la fabricación, las telecomunicaciones, el petróleo y el gas, etc.
DASHBOARD
Un cuadro de mando es una herramienta de gestión de la información que se utiliza para seguir, analizar y mostrar indicadores clave de rendimiento, métricas y puntos de datos como los valores de los sensores, entre otros.
THINGSBOARD
ThingsBoard es una plataforma IoT de código abierto para la recopilación de datos, el procesamiento, la visualización y la gestión de dispositivos.
Permite la conectividad de los dispositivos a través de los protocolos IoT estándar del sector: MQTT, CoAP y HTTP, y es compatible con las implementaciones en la nube y en las instalaciones. ThingsBoard combina la escalabilidad, la tolerancia a fallos y el rendimiento para que nunca pierdas tus datos.
Tutorial
Así que, una vez que sabemos qué es la plataforma de código abierto ThingsBoard, vamos a seguir estos pasos para crear nuestro dashboard:
- Instalar ThingsBoard on industrial Raspberry PLC >
- Instalar Docker:
- sudo apt-get update && sudo apt-get upgrade
- curl -sSL https://get.docker.com | sh
- sudo usermod -aG docker ${USER}
- groups ${USER}
- Empezar con ThingsBoard >
- Sigue paso 1
- Sigue paso 2
- Selecciona MQTT
- Instalar Mosquitto en tu Raspberry Pi PLC industrial
Desde tu PLC industrial Raspberry Pi con el Mosquitto instalado, tendrás que ejecutar el siguiente comando:mosquitto_pub -d -q 1 -h "IP-HOST-ADDRESS-HERE" -p "1883" -t "v1/devices/me/telemetry" -u "ACCES-TOKEN-HERE" -m MESSAGE-HERESi vas a "Dispositivos", en la línea donde está tu dispositivo, hay un escudo a la derecha. Si seleccionas "Access token", puedes modificarlo u obtenerlo de ahí para ponerlo después del parámetro -u.En el parámetro -h, añada el nombre del servidor. En nuestro caso, estableceremos la dirección IP del PLC de código abierto Raspberry Pi: 10.10.10.20.
Así que:
mosquitto_pub -d -q 1 -h "10.10.10.20" -p "1883" -t "v1/devices/me/telemetry" -u "is-access-token" -m {"temperature":23}
Vuelve a tu PC y sigue los pasos hasta el paso 3.4, para añadir un widget de gráfico con los datos entrantes de MQTT.
Crear un cuadro de mando de IoT ThingsBoard con Raspberry Pi PLC y MQTT