本文介绍:
1. 利用Module Client 发送Module 到云的消息;
2. 如何在本地VS code中调试 Azure IoT Edge Module;
3. 使用路由 在多个模块之间控制消息流向;
本文参考:
开发调试 edge module:https://docs.microsoft.com/zh-cn/azure/iot-edge/how-to-vs-code-develop-module
edge hub dev tool:https://github.com/Azure/iotedgehubdev
视频:
图文:
Azure IoT Edge 的Module 如果要发送模块到云的消息,需要使用Module Client 客户端,有关 ModuleClient 类及其通信方法的更多信息,请参阅首选 SDK 语言的 API 参考:C#、C、Python、Java 或 Node.js。
本文在《Azure IoT Edge入门(7)体验Edge Module开发 》的基础上,将模版中的微软提前预置的“SimulatedTemperatureSensor”替换成自己写的“SensorModule”,在SensorModule中我们使用了Module Client 类发送数据,数据格式也比价简单,每5秒钟发送一次模拟的温湿度值。
1. 利用Module Client 发送Module 到云的消息;
ctrl+shift+p,输入Azure IoT Edge:Add IoT Edge Module,为解决方案创建一个新的module
选择一个部署模版,本例中选择debug,那么deployment.template.json则需要在项目调试结束后,手动修改
一个edge中的多个module可以采用不同的开发语言,本例中,我们继续使用C#语言。
输入一个Module的命成,本文设置为“SensorModule”。
可以在Azure portal找到 容器注册表的 登录服务器地址,拷贝到 vs code中