面向客户的物联网仪表板(数据来自 Arduino)

物联网 ESP8266 阿杜伊诺 ESP32 aws-iot 天蓝色
2021-06-11 11:20:37

我将我的传感器读数从产品 A、B、C、D 推送到在线云提供商。然后我的客户(称他为 E)需要访问所有这些传感器读数并为他的客户 X、Y Z 制作一个仪表板。

客户 X 需要登录,然后只看到产品读数 A 和 B 客户 Y 需要登录,然后只看到产品读数 C 客户 Z 需要登录,然后只看到产品读数 D。

我的客户 E 需要制作

  • 他的客户 X、Y、Z 的登录名
  • 分配和设计仪表板,将正确的产品与他的客户相结合

任何人都知道什么适合最好的?我目前正在查看https://thingsboard.io/,但他们对这个项目有一个(太)高的定价方案。也在寻找 google 和 microsoft azure,但不确定他们是否可以选择为客户 X、Y、Z 创建和设计仪表板。

编辑

系统规模很小。最多 100 台设备将联机。他们唯一会显示的是剩余的液体量以及它是否处于运行状态。

客户总数最多为 25 个。

我更喜欢在云端有一些东西,因为这样我就不必维护服务器/更新了。

1个回答

我会查看Node Red以获取 IoT 仪表板。(确实,http://remuda.omnipresense.com/ui是我的街道速度仪表板,并在 Raspberry Pi 上使用 Node Red 完成)几乎内置的仪表板模块对于制作界面非常强大。仪表板小部件是通常看起来很棒的零代码拖放小部件。

库存节点红色仪表板不支持您指定的复杂性(某些客户获得不同的视图)。有多种方法可以解决这个问题:

A)每个所需的仪表板一个 Node Red 服务器(并以某种方式将数据推送到每个需要这些数据的 Node Red。可能通过统一的 Node Red,或者可能通过传感器或接收器(它是 MQTT 代理?)传感器数据。

顺便说一下,有多个 Node Red 托管公司。或者,您可以自己将其托管在云中。好的说明在这里谷歌是你的朋友,Node Red 被广泛使用。

B) 有一个名为 node-red-contrib-mdashboard 的 Node Red 插件,它将自己描述为 node-red-dashboard 项目的一个分支,它允许多个用户输入数据而无需更新其他屏幕。这可能会保留使用仪表板节点进行配置的拖放方法。

C) 一个不同的插件,node-red-contrib-uibuilder,允许更多的滚动你自己的界面。

我不知道你的数据云位置或传输,你的编码技能,E 的编码技能,或 X、Y 和 Z 的要求,所以我的建议是选择 A(一个节点红色作为交通警察,一个节点每个仪表板为红色)并迅速将其删除,直到您对选项 B 和 C 的复杂性感到满意为止。