首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于虚拟下游设备的Azure IoT边缘模块标识转换

用于虚拟下游设备的Azure IoT边缘模块标识转换
EN

Stack Overflow用户
提问于 2020-06-30 09:52:31
回答 1查看 331关注 0票数 0

我有以下设置:

  • 多个modbus传感器
  • 1网关通过ModbusTCP连接到这些传感器。在此网关上,正在运行一个Azure IoT边缘模块(使用NodeJS SDK),该模块读取每个连接传感器的所有值
  • 用于设备管理的Azure IoT Central

在IoT Central中,我想用一个单独的设备模板来表示每个modbus传感器。这样,我就可以配置每个传感器特有的仪表板。然后,应该将这些传感器设备模板配置为网关设备模板的子设备。因此,网关有一个设备模板,每个modbus传感器都有一个唯一的设备模板。通过这种方式,我可以为多个网关提供不同的传感器设置,而无需为每个网关创建一个新的设备模板(我只需要为每个网关配置不同数量的子设备)。

然后,运行在网关上的Azure IoT边缘modbus模块应该从每个连接的传感器读取所有值,并以传感器的名称将它们发送到IoT中心实例,因此看起来传感器已经发送了此消息。但是,我不确定如何在Azure IoT边缘模块中实现这种行为。

文档声明可以实现这种行为(以IoT边缘网关提供的身份连接到下游设备的IoT边缘网关设备),但是我没有找到任何关于如何实现这个行为的文档。我希望有人能帮忙。

EN

回答 1

Stack Overflow用户

发布于 2020-07-02 06:44:26

简单来说,答案是: Azure IoT堆栈中没有支持该场景的本机支持。您链接到的文档现在已经是正在讨论中了,并且已经创建了一个特征请求。但这并不意味着这是不可能的,但它涉及到一些可能无法为用例所接受的解决方案。

向传感器提供身份的一种方法是为IoT Central中的每个传感器创建一个设备,并将它们的连接信息传递给您需要构建的模块的两个模块。该模块将接收传感器值,找出要使用的连接信息,并将遥测数据直接发送到IoT Central (所以不能通过边缘运行时)。

更新:微软创建了一个样本模块,展示了如何提供身份转换的基本实现。除此之外,运行时中还没有本机支持。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/62654740

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档