具有延时功能和可重用设备定义的物联网框架/仪表板?

物联网 系统架构 监控
2021-06-10 06:23:50

我想实现一个仪表板,用于根据经过的时间监控设备状态。

这听起来很奇怪,但实际上是关于我的鱼缸。
过滤器包含多种材料,每种材料都有特定的使用时间,之后必须更换。由于您几乎无法使用传感器测量过滤器材料的状况,因此我想根据自部署过滤器以来经过的时间进行预测。有一个带有 pH 探头和水位传感器的 ESP32,可以在其中存储一些数据(例如部署日期)。

我可以使用 Thingsboard 通过每次创建自定义 HTML 小部件和复制粘贴大量代码来实现这一点,但这对我来说似乎不是正确的方法。我的方法需要一个框架或仪表板,我可以在其中创建可重复使用的自定义定义(例如“海绵过滤器 - 使用寿命 2 周”,“碳过滤器 - 使用寿命 10 周”,ph 探针也需要每年更换)和某种用于测量经过时间的规则引擎。

有人知道这样的事情吗?
它不一定是即插即用的解决方案,任何可扩展的 js 或 PHP 框架也可以完成这项工作。(我是 PHP 开发人员,这应该是我“深入研究 IoT”学习项目的一部分。)

这些功能的正确术语,我可以输入谷歌
和其他实现这一点的想法也是受欢迎的。

1个回答

我对我的游泳池做过类似的事情。我有一个 Temp/Ph/ORP 传感器包,它位于池边,传感器在水中。我通过 WiFi 和 MQTT 将数据发送到在我的 Docker 服务器上运行的 Node.JS/Express 程序。在我的办公桌上,我连接到 Node.JS/Express 程序的 Web 界面以查看我的池在做什么。如果 Ph 或 ORP 达到我需要做的事情的水平,Node.JS/Express 程序会向我的桌面发送通知。因此涉及三个组件:传感器、MQTT 代理、数据分析和显示程序。我在房子周围有几个不同类型的显示节点,它们也可以访问池温数据——只是为了显示池温是什么。

我认为让传感器忙于感知和发送数据是物联网的最佳实践,使用 MQTT 之类的东西,多个程序可以利用该数据并对其进行处理。保持解决方案的显示/分析部分分开。我可以更改我的后端组件以使用此架构做其他事情,同时将“传感”部分放在一边......当你的传感器难以放置时非常方便......就像天气传感器的屋顶:)

有很多文章:开放水族馆

只需谷歌“fishtank ph sensor arduino”即可获得更多示例。