我正在使用IoT Hub将遥测技术发送到物联网中心 . 这工作正常,但我对如何设置deviceid有点不确定 .
例如 . 以下场景我有100个建筑物,1-5个冷却系统 . 有8种不同类型的冷却系统(取决于建筑物的大小) . 每个冷却系统都有许多传感器,所有这些传感器数据都发送到建筑物中的计算机 . 此计算机已连接到IoT中心,并通过IoT Hub将此信息发送到Azure .
设备ID应该是buildingid还是单个冷却系统ID?我知道在设备注册表中我可以添加设备的属性 . 因此,如果我为每个冷却系统创建一个设备,我可以添加Model,BuildingId等 . 所以以这种方式我会知道哪些设备属于哪个建筑等 .
因此,我必须将建筑物中的每个冷却系统注册为设备,连接到IoT集线器的计算机需要管理每个设备(冷却系统)的凭证并使用正确的凭证发送其数据 .
它是否正确?如果有人可以解释这一点我会很感激 .
1 回答
(我很生疏......)用mqtt我会使用像“building1 / coolingSystem2 / sensor3”这样的话题,并将传感器读数推到消息中 .
然后订户可以过滤到以下内容:
所有建筑物的所有传感器信息
只是building1等的传感器信息
见:http://www.hivemq.com/blog/mqtt-essentials-part-5-mqtt-topics-best-practices