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.
