Estoy buscando una solución para administrar dispositivos (virtuales) y visualizar datos.
Tengo muchos datos de series temporales agrupados por sesiones y dispositivos almacenados en una base de datos. Esos datos provienen de múltiples dispositivos sensores físicos.
Ahora estoy buscando una herramienta donde un cliente pueda seleccionar un dispositivo de algo así como un árbol jerárquico de dispositivos. Después de seleccionar un dispositivo, debería poder seleccionar una sesión. Luego, debería mostrar todos los valores de sensores relacionados en un gráfico.
La herramienta / plataforma debe poder extraer datos (seleccionados) de un servicio web. La herramienta no debe almacenar los datos extraídos en una base de datos. Y quiero poder enviar comandos al servicio web para establecer algunas configuraciones o lo que sea.
La mayoría de las plataformas de IoT no extraen los datos, debe enviar los datos a estas plataformas. Y normalmente tienen su propia base de datos integrada. No quiero analizar los datos, por lo que no necesito características analíticas complejas. Solo quiero seleccionar un dispositivo y una sesión y obtener los datos de mi base de datos / servicio web existente.
¿Alguien conoce una herramienta / plataforma Dashboard / Device Management?
fuente
Respuestas:
Bueno, hay protocolos para extraer datos de los sensores y ponerlos en gráficos. Muchos dispositivos admiten SNMP para ese propósito, por lo que uno puede usar aplicaciones como PRTG, Solar Winds, etc. para monitorear sus actividades.
Pero obtener datos a través de la web requiere agentes web adecuados en los dispositivos, lo que aún no es una práctica universal. Es posible que algunos dispositivos tengan monitores y sensores integrados. Algunas de las aplicaciones mencionadas anteriormente admiten complementos adicionales de los proveedores de dispositivos para hacerlo.
El último recurso será un software a medida, como los sistemas de gestión de edificios.
fuente
Puede probar la plataforma VOLTTRON para esto. Tendrá que hacer algo de programación para configurar todo, pero tienen mucha funcionalidad para
Aquí hay una imagen que describe su plataforma mejor que puedo, tomada de parte de su documentación.
fuente
Creo que Grafana puede ayudarte. No almacena los datos, solo necesita usar / implementar el complemento para la recuperación de datos. También puede implementar un tablero con múltiples selectores jerárquicos.
Lo estamos utilizando ampliamente para visualizar varias métricas de series temporales desde dispositivos. Cualquier complemento de fuente de datos personalizado para grafana se puede implementar en solo unos días, nada complicado.
fuente
Por lo que ha descrito, ya tiene una base de datos con los datos del dispositivo, y ahora solo necesita extraer estos datos en un tablero.
Necesitas una API REST. Dependiendo de la tecnología que esté utilizando, puede crear fácilmente una API para exponer los datos al tablero. Por ejemplo, si usa Django, podría usar DRF o si usa asp .net, podría usar su API web, etc.
Para la visualización, puede usar soluciones como grafana (como sugiere shal) o power-bi de MS, etc. para presentar sus datos.
Ahora tiene una API REST y una herramienta de visualización. Ahora solo conéctelos para que la herramienta consuma los datos proporcionados por la API y estará en camino de lograr su objetivo.
fuente