
WISE-PaaS — la plataforma en la nube de Advantech (Plataforma como Servicio) para el Internet de las Cosas industrial, que combina diversas herramientas para la recopilación, procesamiento y visualización de datos, automatización, gestión de dispositivos y sistemas de inteligencia artificial y aprendizaje automático. La plataforma integra varios conjuntos de soluciones de software preparadas para construir sistemas complejos en los ámbitos de la industria, atención médica, producción, logística, etc.
La plataforma WISE/PaaS puede operar en la infraestructura de proveedores de nube como Amazon Web Services (AWS), Google Cloud Platform (GCP) y Microsoft Azure, así como localmente en OpenStack.
El artículo aborda algunos de los productos de software del ecosistema WISE/PaaS que permiten desarrollar aplicaciones más rápidamente, sin distraerse en la construcción de infraestructura. Se admite el lanzamiento de aplicaciones en lenguajes populares como: Java, .NET, Ruby on Rails, Node.js, Grails, Scala on Lift, Python PHP, así como los principales motores de bases de datos MySQL, MongoDB, PostgreSQL, Redis, RabbitMQ. Para la visualización de datos, se dispone del marco de trabajo Grafana. Un conjunto separado de herramientas de software para sistemas integrados facilita la configuración inicial de dispositivos, la actualización de firmware y la recopilación de datos de dispositivos IoT.
Marketplace de aplicaciones
La plataforma presenta un constructor con múltiples herramientas que pueden adquirirse según sea necesario en . Entre las soluciones ofrecidas se encuentran tanto productos propios de Advantech como productos de socios. Para algunos productos de Advantech, se ofrece un período de prueba gratuito.
Las soluciones de software en el marketplace están divididas en varias grandes categorías según su propósito:
- — orquestador, monitoreo, respaldo
- — actualización de firmware, recopilación de datos de dispositivos, monitoreo, configuración automática
- — sistemas de detección y prevención de intrusiones (IPS/IDS), antivirus
- — sistemas de inteligencia artificial, aprendizaje automático y visión por computador.

Para la prueba gratuita, es necesario registrarse en el portal WISE/PaaS y solicitar una suscripción de prueba. Para ello, hay que seleccionar el producto de interés en el marketplace y hacer clic en Start Trial.

La dirección del portal para acceder al sistema dependerá del centro de datos seleccionado al registrarse. Actualmente, están disponibles los centros de datos de Azure (Hong Kong, Beijing) y Alibaba Cloud (Hangzhou).
Las direcciones de los puntos de entrada son las siguientes:
(Azure HK)
(Azure HK2)
.cn (Azure BJ)
(Alibaba)
El acceso al panel de control debe realizarse con las credenciales enviadas por correo electrónico tras la activación del período de prueba.
WISE-PaaS/Dashboard
WISE-PaaS/Dashboard es un conjunto de herramientas para la visualización de datos basado en el marco . Generalmente se utiliza para construir gráficos, diagramas y visualización de procesos que ocurren durante un largo período. Además de su uso industrial, puede ser utilizado para el monitoreo de procesos climáticos, en sistemas de hogares inteligentes y en el sector salud.

Plataforma de visualización de datos WISE-PaaS/Dashboard
Widgets
El marco Grafana tiene muchas opciones para mostrar datos: tablas, gráficos, diagramas, mapas de calor y mucho más. Se puede crear un tablero completo para mostrar diferentes datos casi sin habilidades de programación, y los widgets se pueden agregar con el mouse.
Interfaz para agregar widgets de grafana al dashboard
Además de los widgets integrados, se pueden instalar complementos de terceros para integrarse con otros sistemas. Por ejemplo, el complemento para el sistema de monitoreo Zabbix permite importar datos de este y mostrar notificaciones del sistema de monitoreo.
Así, WISE-PaaS/Dashboard permite combinar datos de diferentes fuentes para mostrarlos en un solo panel.

Datos del sistema de monitoreo Zabbix en la interfaz de Grafana
Fuentes de datos
El Dashboard puede recibir datos para mostrar desde diversas fuentes. Actualmente, se soportan las bases de datos: CloudWatch, Elasticsearch, Graphite, InfluxDB, MySQL, OpenTSDB, PostgreSQL, Prometheus, RMM-SimpleJson, SCADA-SimpleJson, SimpleJson. Además de estas bases de datos, se puede configurar cualquier formato de solicitudes para recopilar datos de diferentes fuentes. También hay un conjunto de datos de prueba disponible para estudiar el sistema.

Grafana soporta diversas fuentes de datos
Notificaciones sobre anomalías
Para reaccionar a ciertos eventos, el Dashboard permite configurar varias notificaciones. Estas pueden ser tanto llamadas API automatizadas como notificaciones para el operador. Esto es especialmente útil al crear un centro de despacho, para notificar al operador de turno sobre cambios anómalos. Como desencadenante, se puede establecer el sobrepaso o la disminución de un nivel específico, el promedio durante un período determinado, la falta de datos, etc.
Creación de un nuevo desencadenante y adición de un panel de notificaciones
Para mostrar notificaciones existe un widget separado 'Alerts', que puede exhibirlas en un mismo panel con gráficos.
WISE-PaaS/SaaS Composer
SaaS Composer es un marco para construir esquemas de procesos tecnológicos en 2D y 3D. A diferencia de los esquemas clásicos obsoletos, permite crear modelos más informativos y visuales de los procesos en curso. Visualiza líneas de producción enteras y edificios en 3D, mostrando los eventos en tiempo real en los modelos tridimensionales.

Funciones principales:
- Interfaz web en HTML 5 Canvas. Buen rendimiento sin necesidad de instalar software adicional para ver los esquemas.
- Creación de modelos 2D y 3D. Importación de modelos 3D en formato .OBJ + .MTL
- Soporte para imágenes JPEG, PNG, SVG, OBJ, MTL. Soporte para gráficos vectoriales SVG al construir modelos 3D. Se puede importar gráficos de esquemas existentes.
- Adición de animaciones y visualización de datos sobre objetos tridimensionales
- Soporte para lenguajes de script
- Integración con otros productos WISE-PaaS, en particular WISE-PaaS/Dashboard
El constructor de modelos 3D tiene una biblioteca de componentes básicos: tuberías, válvulas, cables, motores, máquinas, rejillas, entre otros. En él, se pueden crear modelos realistas de objetos reales y agregar widgets con datos.

Esquema de demostración del edificio Advantech, mostrando en tiempo real el estado de los sistemas de energía, el nivel de consumo eléctrico en diferentes ubicaciones, el estado del aire: nivel de CO2, nivel de partículas finas en el aire, etc.

Esquema de demostración, creado con SaaS Composer, que muestra el estado de varios parámetros en el edificio.
WISE-PaaS/APM
El Sistema de Gestión del Rendimiento de Activos (Asset Performance Management) está diseñado para mejorar el control sobre la eficiencia de las líneas de producción, permitiendo pronosticar, evaluar riesgos y controlar los volúmenes de producción con mayor precisión.
WISE-PaaS/APM cuenta con algoritmos integrados para el análisis de procesos de producción, que permiten rastrear cuáles máquinas están operando de manera ineficiente, pronosticar las cantidades de producción, posibles problemas y la necesidad de mantenimiento técnico.

WISE-PaaS/APM permite controlar la eficiencia de las líneas de producción.
WISE-PaaS/EnSaaS — Trabajo con dispositivos (Edge to Cloud)
Para integrar cómodamente los dispositivos finales en la infraestructura en la nube, WISE-PaaS ofrece un conjunto de herramientas para trabajar con sistemas embebidos e IoT.
WISE-Paas/DeviceOn — plataforma para la gestión y configuración de un gran número de dispositivos finales, como sensores, terminales, sistemas embebidos, entre otros.

Funciones principales:
- Provisionamiento zero-touch — configuración automática del equipo final y su incorporación al sistema.
- Restricción de acceso — para garantizar la seguridad del dispositivo y prevenir accesos no autorizados.
- Actualización (OTA) — actualización automática del software y el firmware en los dispositivos finales.
- Monitoreo — monitoreo del estado del equipo y notificación de problemas a través de notificaciones Push, SMS o E-Mail.
- Copias de seguridad y archivado — creación de copias de seguridad de las configuraciones de los dispositivos y sus datos.
- Construcción de un mapa de dispositivos — constructor para elaborar un esquema de ubicación de los dispositivos en los planos de los edificios y en el mapa.
WISE-Paas/Wise-Agent
WISE-Agent es un software que se instala en los dispositivos finales para interactuar con WISE-PaaS/DeviceOn. Se admiten todos los sistemas operativos principales. Los paquetes compilados están disponibles para Windows, Ubuntu, Android (RISC) y OpenWRT (RISC).
La interacción con la plataforma en la nube se realiza a través del protocolo MQTT(s).
[Caso] Uso de la plataforma WISE-PaaS en el desarrollo de barcos inteligentes.
La empresa SaierNico se dedica al desarrollo de sistemas inteligentes para empresas de navegación y el diseño de equipos para barcos. Usando la plataforma Wise-PaaS, SaierNico desarrolló un sistema de monitoreo remoto de barcos en tiempo real y de reacción ante incidentes.

Los sensores recopilan datos de varios nodos del barco: revoluciones del motor, presión, estado de los sistemas de climatización, bombas y más. Para la transmisión de datos se utiliza el broker RabbitMQ, lo que aumenta la fiabilidad de la entrega de mensajes, ya que la conexión con el barco es inestable. Los datos se acumulan en el sistema WebAccess/SCADA.
Arquitectura del sistema
Para rastrear la eficiencia del trabajo de los nodos del barco se utiliza .
La visualización de datos para el centro de control se realiza en base a y .
La actualización del firmware de los dispositivos finales en los sistemas del barco se realiza mediante .

Fuente: habr.com
