微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

从 Azure IoT Device Twin 向本地终端发送消息

如何解决从 Azure IoT Device Twin 向本地终端发送消息

我尝试在本地计算机中的 IoT 中心和存储库之间实现 Azure IoT 设备消息传递。我创建了 IoT 中心、注册了设备、制作了证书并成功地将它与我的存储库中的 Python 代码结合起来。现在我的代码正在像这样向 IoT HUB 发送消息:

enter image description here

每个 Azure 物联网设备都有其设备孪生。我必须准备不仅在本地终端的 Azure Hub 中成功显示双消息的代码

我尝试使用跟踪设置配置 Azure IoT 设备:

enter image description here

此外,我尝试在我的 Python 代码中实现几个库和类:

from s7agent.common import LOG
from json import dumps as json_dumps
from azure.iot.device import IoTHubDeviceClient,Message,X509

此外,不清楚如何配置 Azure IoT 设备,我应该在本地代码添加哪些额外的库或代码部分才能在 Python 终端中查看 Azure IoT 孪生消息。将不胜感激任何帮助。

谢谢!

解决方法

当设备孪生在 IoT 中心更新时,如果设备具有连接(否则它可以在下次在线时检索它),则会通知设备更改。在 Python SDK 中,要接收该消息,您必须设置一个消息处理程序。 this example on GitHub

中显示了如何执行此操作

我必须准备成功显示双消息的代码,而不是 仅在我本地终端的 Azure Hub 中。

在那个例子中,当消息进来时,它被打印到终端。这可能正是您所需要的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。