本文中講介紹:
30分鐘內將Azure Sphere 連接到Azure IoT Central並展示基本圖表
本節主要以實操爲主,不對Azure IoT Central做過多講解,後續章節中會單獨介紹Azure IoT Central。
本文步驟:
1. 創建Azure IoT Central;
2.將Azure Sphere 租戶證書配置到Azure IoT Central中;
3.在Azure IoT Central中創建設備模板;
4. 在Visual Studio 調試Azure Sphere 高級程序並配置DPS以連接到Azure IoT Central;
5.在IoT Central中創建報警規則;
視頻講解:
您可以在B站觀看本文視頻講解:https://www.bilibili.com/video/BV1D54y1R7Z3/
圖文講解(視頻講解更詳細):
注意:本文案例的配置步驟,尤其是設備模板部分,只適用於Azure Sphere 默認的Azure IoT central demo,如果您設計的是其他產品,例如溫溼度計等等,需要按照你實際的產品進行設計!
本例的示例代碼與上一節內容相同,請參見:https://github.com/Azure/azure-sphere-samples
1. 創建Azure IoT Central
填寫名稱,選擇定價層,選擇位置,本例中選擇離我們最近的亞太區域。
其中模板裏針對特定的場景做了一些預置的模板,可供大家選擇,本例中,我們選擇自定義應用程序。
其中定價參考如下:
新客戶有7天免費試用層,除此之外:
定價層 | 標準層 1 | 標準層 2 |
---|---|---|
用例 | 適用於每小時發送少量消息的設備 | 適用於每隔幾分鐘發送一次消息的設備 |
每設備價格 | 每月 $0.4 | 每月 $0.7 |
每月設備消息分配* | 5,000 條消息 | 30,000 條消息 |
每個 IoT Central 應用程序包含的免費數量 | 2 臺免費設備(包含 10,000 條消息) | 2 臺免費設備(包含 60,000 條消息) |
超出每月消息分配的超額使用價格1 | 每 1K 條消息 $0.015 | 每 1K 條消息 $0.015 |
* 跨 IoT Central 應用程序中的所有設備共享消息分配總數
1 標準消息大小爲 4 KB。例如,如果設備發送 4.5 KB 消息,則按 2 條消息計費。
創建完成後,點擊下圖連接可進入主界面:
2.將Azure Sphere 租戶證書配置到Azure IoT Central中
Azure Sphere 租戶證書獲取命令:
下載Azure Sphere 租戶證書:
azsphere tenant download-CA-certificate --output C:\CAcertificate.cer
使用如下命令 通過驗證碼生成驗證證書,然後點擊上圖的驗證按鈕,上傳驗證證書。
獲取驗證證書:
azsphere tenant download-validation-certificate --output C:\ValidationCertification.cer --verificationcode codeXXXXX
3.在Azure IoT Central中創建設備模板
選擇IoT 設備,下一步
如下圖直接點擊下一步:
如下圖直接點擊下一步:
輸入名稱後,點擊 自定義
點擊添加接口:
點擊自定義接口:
點擊添加功能:
輸入“Temperature” 的相關信息,點擊保存;
點擊右上角發佈:
添加完成後可以在設備中看到 Azure Sphere 分組:
4. 在Visual Studio 調試Azure Sphere 高級程序並配置DPS以連接到Azure IoT Central
劃重點,在示例代碼中的Tools 路徑中,執行ShowIoTContralConfig命令,按照提示執行,即可獲得json配置文件中需要的值。
其中API Token 新建一個即可!
將提示的配置文件更新到代碼中:
編譯項目:
編譯CMakelist.txt(鼠標右鍵)
選擇GDB Debugeger(HL Core) 並開始調試
運行之後可以看到如下OK的結果,表示連接到IoT Central成功:
可以看到自動註冊到IoT Central中的設備:
點擊遷移,將其遷移到 Azure shpere模板即可,即將物理設備和設備模板綁定。
編輯儀表板,設置如下:
保存後在首頁刷新即可看到效果:
5.在IoT Central中創建報警規則;
在符合條件時,即可收到報警郵件:
本系列其他內容:
(視頻)一起學Azure Sphere(4)- 將Azure Sphere 通過DPS註冊到Azure IoT Hub併發送遙測消息
(視頻)一起學Azure Sphere(5)- 將Azure Sphere 預配到Azure China IoT Hub
(視頻)一起學Azure Sphere(6)- 30分鐘內將Azure Sphere 連接到Azure IoT Central並展示基本圖表