我正在使用IoT集线器向IoT集线器发送遥测数据。这工作得很好,但我有点不确定如何设置deviceid。
例如,下面的场景我有100个建筑物,有1-5个冷却系统。有8种不同类型的冷却系统(取决于建筑物的大小)。每个冷却系统都有许多传感器,所有这些传感器数据都被发送到大楼里的计算机。此计算机已连接到IoT集线器,并通过IoT集线器将此信息发送到Azure。
设备id应该是buildingid还是单个冷却系统id?我知道我可以在设备注册表中添加设备的属性。因此,如果我为每个冷却系统创建一个设备,我可以添加型号、BuildingId等。因此,通过这种方式,我可以知道哪些设备属于哪个建筑等。
因此,我必须将建筑物中的每个冷却系统注册为设备,连接到IoT集线器的计算机将需要管理每个设备(冷却系统)的凭据,并使用正确的凭据发送它们的数据。
这是正确的吗?如果有人能解释这一点,我将不胜感激。
发布于 2017-02-14 22:42:58
(我生疏了……)使用mqtt时,我会使用类似于“building1/CoolingSystem2/ensor3”的主题,并将传感器读数放入消息中。
然后,订阅者可以过滤如下内容:
请参阅:http://www.hivemq.com/blog/mqtt-essentials-part-5-mqtt-topics-best-practices
发布于 2019-09-23 19:23:52
如果您正在尝试发送云设备消息,或者您说,您的设备已经从应用程序订阅了更改更新,对每个设备使用单独的deviceid是合理的,而且正如您已经说过的那样,您可以丰富元数据以识别它来自哪个建筑或楼层。因此,为每个冷却系统使用deviceID会更适合长期运行。
https://stackoverflow.com/questions/42228011
复制相似问题