Azure IoT Edge入門(3)添加示例Module並查閱數據
本小節的內容如下:
1. 爲上一節部署的Edge Device 添加一個示例的Module;
2. 從Edge Device上監控上報的數據;
3. 通過Visual studio Code 監控IoT Hub接收的數據;
注意: 本小節的內容重點是對IoT Edge 的部署/查詢數據/開發工具有個簡單直觀的認識,後續的章節中會分享如何開發,部署,批量部署Edge Device。
視頻演示:
您可以在B站觀看視頻演示:https://www.bilibili.com/video/av91185067/
或在本站觀看:
圖文步驟:
本文參考瞭如下文檔:https://docs.azure.cn/zh-cn/iot-edge/quickstart#deploy-a-module
注意,文檔中的步驟截至2020.02不能正常運行,可按照本文進行操作。主要原因,是文檔使用的是Azure Global的市場。
步驟一, 在Edge Device 部署示例Module
IoT Hub->IoT Edge 設備-> 設置模塊
使用如下映像,部署新的Module https://hub.docker.com/_/microsoft-azureiotedge-simulated-temperature-sensor
開始部署後,可以看到 如下圖,只有Edge Agent在運行
在虛擬機中稍等片刻,在powershell運行 iotedge list 可以看到,Sensor 和 Edge Hub都已經運行了。
回到Portal中,刷新頁面,可以看到 Sensor和Edge Hub也正在運行了。
至此,部署完成。
步驟二,在Edge Device 查閱Module 日誌
新添加的Module的源代碼請參見:https://github.com/Azure/iotedge/blob/027a509549a248647ed41ca7fe1dc508771c8123/edge-modules/SimulatedTemperatureSensor/src/Program.cs
在power shell裏輸入 iotedge logs Sensor -f,其中Sensor爲新添加的Module名稱。
步驟三, 使用Visual Studio Code 從IoT Hub接收Module上報的數據
準備Visual Studio Code 開發環境,請參見 《VS開發環境準備》
在左下角“Azure IoT Hub” 的 按鈕選擇 “Select IoT Hub”
選擇要使用的IoT Hub
在IoT Hub 下列出了IoT Edge Device及其 Modules狀態
在Edge Device 上右鍵,選擇“Start Monitoring Built-in Event Endpoint”, 開始監控IoT Hub 內置終結點的數據。
至此,本節結束。