数据可视化和设备管理

物联网 可视化
2021-06-24 01:38:16

我正在寻找一种管理(虚拟)设备和可视化数据的解决方案。

我有很多按会话和设备分组的时间序列数据存储在数据库中。该数据来自多个物理传感器设备。

现在我正在寻找一种工具,客户可以在其中从分层设备树之类的东西中选择设备。选择设备后,他应该能够选择一个会话。然后他应该在图表中显示所有相关的传感器值。

该工具/平台应该能够从 Web 服务中提取(选定)数据。该工具不应将提取的数据存储在数据库中。我希望能够向网络服务发送命令以设置一些配置或其他任何内容。

大多数物联网平台不拉数据,你必须将数据推送到这些平台。他们通常有自己的嵌入式数据库。我不想分析数据,所以我不需要复杂的分析功能。我只想选择一个设备和一个会话并从我现有的数据库/网络服务中获取数据。

有人知道仪表板/设备管理工具/平台吗?

4个回答

嗯,有一些协议可以从传感器中提取数据并将它们放在图表上。许多设备为此目的支持 SNMP,因此可以使用 PRTG、Solar Winds 等应用程序来监控其活动。

但是通过网络获取数据需要在设备上使用适当的网络代理,这还不是普遍的做法。您可能会发现一些设备内置了此类监视器和传感器。上面提到的一些应用程序支持设备供应商提供的额外插件来实现这一点。

最后的手段将是定制软件,例如楼宇管理系统。

您可以为此尝试VOLTTRON平台。你需要做一些编程来设置一切,但它们有很多功能

  • 数据库使用
  • 内置网络用户界面
  • 外部 HTTP 请求

这是一张图片,我可以更好地描述他们的平台,取自他们的一些文档。 在此处输入图片说明

我认为grafana可以帮助你。它不存储数据,您只需要使用/实现插件进行数据检索。您也可以使用多个分层选择器实现仪表板。

我们广泛使用它来可视化来自设备的各种时间序列指标。任何用于 grafana 的自定义数据源插件都可以在短短几天内实现 - 并不复杂。

根据您的描述,您已经拥有一个包含设备数据的数据库,现在您只需要将这些数据拉到仪表板上即可。

  1. 你需要一个 REST API。根据您使用的技术,您可以轻松创建 api 以将数据公开到仪表板。例如,如果你使用 Django 你可以使用 DRF 或者如果你使用 asp .net 你可以使用他们的 web api 等等......

  2. 对于可视化,您可以使用诸如 grafana(如 shal 建议)或 MS 等的 power-bi 等解决方案来呈现您的数据。

  3. 现在你有了一个 REST api 和一个可视化工具。现在只需将它们连接起来,以便工具使用 api 提供的数据,您就可以顺利实现目标。