La pila MING potencia la computación en el Edge combinando el manejo eficiente de datos, la automatización y la visualización, lo que permite a las organizaciones liberar todo el potencial del IoT y de las aplicaciones en tiempo real en entornos distribuidos. En este artículo exploramos cómo las organizaciones pueden desplegarlo en el Edge, fácilmente utilizando Barbara.
La pila MING es una popular pila tecnológica utilizada en las soluciones Edge. Es un acrónimo que significa:
Esta solución utiliza una arquitectura distribuida diseñada para una gestión eficaz de los datos de los bordes. La arquitectura consta de los siguientes componentes clave:
Para desplegar nuestra solución en el borde, empezaremos por establecer un eje central de comunicación: un Broker MQTT. Este broker facilitará el intercambio fluido de los datos OPC-UA entre todas las aplicaciones implicadas.
El Broker MQTT puede desplegarse fácilmente en un Nodo Edge con sólo unos clics, requiriendo una configuración mínima para la conexión, los puertos expuestos, etc.
Un conector OPC UA es un componente crucial para conectar los equipos industriales con la pila MING en el borde. Este conector facilita el intercambio de datos entre los servidores OPC UA y el broker MQTT, que sirve de columna vertebral de comunicación para nuestra solución.
Desplegar el Conector OPC UA implica un proceso simplificado facilitado por el Mercado de Bárbara.
El conector, disponible a través del Marketplace, se instala directamente en el dispositivo de borde. Fundamentalmente, se requiere una configuración adecuada para establecer la comunicación entre el servidor OPC UA y el broker MQTT. Esto incluye configurar la conexión del conector al broker MQTT especificando su dirección, puerto y cualquier autenticación necesaria.
Además, el conector debe configurarse para conectarse al propio servidor OPC UA, lo que requiere la URL del punto final del servidor, la configuración de seguridad (si procede) y la especificación de los puntos de datos (nodos) que se van a recopilar. Por último, debe configurarse el tema MQTT para publicar los datos OPC UA recopilados, asegurando la alineación con la configuración del Ingester para un flujo de datos sin fisuras.
Ahora configuraremos las herramientas necesarias para ingerir datos OPC UA desde el broker MQTT y almacenarlos en una base de datos InfluxDB. Estos pasos implican instalar y configurar dos aplicaciones clave: InfluxDB y el Ingester, ambas fácilmente disponibles en el Barbara Marketplace.
InfluxDB es una base de datos de series temporales de alto rendimiento diseñada para manejar grandes volúmenes de datos con fecha y hora, lo que la convierte en una opción ideal para aplicaciones IoT. Para empezar:
El Ingester tiende un puente entre el broker MQTT e InfluxDB procesando y almacenando el flujo de datos OPC UA. A continuación te explicamos cómo configurarlo:
Con estas aplicaciones en funcionamiento, tu sistema ingestará, filtrará y almacenará sin problemas los datos OPC UA, creando una base sólida para la supervisión y el análisis en tiempo real.
El despliegue de Node-RED en el borde se simplifica a través de Barbara Marketplace. Esta herramienta de programación visual, ideal para crear flujos de trabajo de procesamiento de datos, está fácilmente disponible y se puede instalar en cualquier Nodo Edge con sólo unos clics mediante el asistente del Marketplace.
El editor de flujos basado en navegador de Node-RED permite a los usuarios conectar fácilmente nodos preconstruidos a partir de una completa paleta, definiendo canalizaciones de datos sin una codificación extensa.
Este enfoque visual, combinado con la posibilidad de crear funciones JavaScript personalizadas, permite tanto la creación rápida de prototipos como la manipulación de datos complejos. El tiempo de ejecución ligero Node.js de la plataforma garantiza un rendimiento eficiente en los dispositivos periféricos.
Por último, desplegaremos Grafana, una potente herramienta de visualización para crear y compartir cuadros de mando interactivos.
Una vez instalada mediante el asistente, podemos acceder a su panel de control para visualizar los datos de telemetría en tiempo real. Basta con acceder al puerto 13000 (configurado durante la instalación) para ver el panel de control predefinido, que importamos mediante un archivo JSON durante la configuración de la app.
Por último, tenemos todas las aplicaciones necesarias para desplegar la pila MING correctamente instaladas en el Nodo Edge.
Aunque este artículo se ha centrado en el despliegue de la solución en un único nodo de borde, el verdadero potencial de la plataforma Barbara reside en su capacidad para escalar a través de múltiples nodos de borde.
La funcionalidad de comandos por lotes de Barbara permite la instalación simultánea de conjuntos de aplicaciones idénticos en numerosos nodos de borde, cada uno con configuraciones a medida para adaptarse a los requisitos específicos de cada caso de uso. Esta potente función agiliza considerablemente los procesos de instalación y configuración, ahorrando mucho tiempo y esfuerzo.
Barbara simplifica y acelera significativamente el despliegue de la pila MING en el borde. Al proporcionar una plataforma centralizada y un mercado de aplicaciones preconstruidas, Barbara elimina las complejidades típicamente asociadas a la configuración y gestión de componentes individuales como MQTT, InfluxDB, Node-RED y Grafana en dispositivos de borde.
Este enfoque racionalizado reduce el tiempo de despliegue, minimiza la configuración manual y disminuye la barrera de entrada para los proyectos de edge computing. Además, las capacidades de gestión de Barbara simplifican el mantenimiento y las actualizaciones continuas, garantizando la estabilidad y fiabilidad a largo plazo de tus despliegues de borde.
Utilizar Barbara para implantaciones en el borde de la pila MING ofrece las siguientes ventajas: