Crear un cuadro de mando de IoT ThingsBoard con Raspberry Pi PLC y MQTT

Añade un panel de control de interfaz gráfica a sus proyectos de código abierto de IoT y aprende a gestionar mejor sus datos
10 de noviembre de 2021 por
Crear un cuadro de mando de IoT ThingsBoard con Raspberry Pi PLC y MQTT
Boot & Work Corp. S.L., Fernandez Queralt Martinez

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

Your Dynamic Snippet will be displayed here... This message is displayed because you did not provided both a filter and a template to use.

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.

Saber más >>>

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. 

Dashboard - Crear un cuadro de mando de IoT ThingsBoard con Raspberry Pi PLC y MQTT

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.

Saber más >>>

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:

  1. Instalar ThingsBoard on industrial Raspberry PLC >
  2. Instalar Docker:
    1. sudo apt-get update && sudo apt-get upgrade
    2. curl -sSL https://get.docker.com | sh
    3. sudo usermod -aG docker ${USER}
    4. groups ${USER}

  3. Empezar con ThingsBoard >
    1. Sigue paso 1
    2. Sigue paso 2
    3. Selecciona MQTT
    4. 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-HERE

    Si 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}
Thingsboard - Crear un cuadro de mando de IoT ThingsBoard con Raspberry Pi PLC y MQTT

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.

Chart widget - Crear un cuadro de mando de IoT ThingsBoard con Raspberry Pi PLC y MQTT

👉¡Ahora, sigue los pasos y crea tu propia aplicación ThingsBoard vía MQTT y Raspberry PLC!>>> 

Buscar en nuestro blog

Crear un cuadro de mando de IoT ThingsBoard con Raspberry Pi PLC y MQTT
Boot & Work Corp. S.L., Fernandez Queralt Martinez 10 de noviembre de 2021
Compartir

¿Estás buscando tu Controlador Lógico Programable ideal?

Echa un vistazo a esta comparativa de producto de varios controladores industriales basados en Arduino.

Comparamos entradas, salidas, comunicaciones y otras especificaciones con las de los equipos de otras marcas destacadas.


Industrial PLC comparison >>>