Azure Sphere(6)- 30分鐘內 連接到Azure IoT Central

本文中講介紹:

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

img-f3b392d7-450f-4809-a11a-75f84cd7b09d.png

 

 

填寫名稱,選擇定價層,選擇位置,本例中選擇離我們最近的亞太區域。

其中模板裏針對特定的場景做了一些預置的模板,可供大家選擇,本例中,我們選擇自定義應用程序。

img-9e83d7c0-9e94-4615-8a4a-2e0d9ac3ab03.png

其中定價參考如下:

新客戶有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 條消息計費。

創建完成後,點擊下圖連接可進入主界面:

img-87183b56-a45a-4233-9103-91479f419641.png

 

2.將Azure Sphere 租戶證書配置到Azure IoT Central中

 

img-8a9049f3-49c2-478a-be01-f089100ad79f.png

Azure Sphere 租戶證書獲取命令:

下載Azure Sphere 租戶證書:

azsphere tenant download-CA-certificate --output C:\CAcertificate.cer

img-dfdaced8-0bea-4889-a734-a9e6fefa8e5e.png

 

img-f7689c56-061c-4bb9-bd99-7b1aaf181e6a.png

使用如下命令 通過驗證碼生成驗證證書,然後點擊上圖的驗證按鈕,上傳驗證證書。

獲取驗證證書:

azsphere tenant download-validation-certificate --output C:\ValidationCertification.cer --verificationcode codeXXXXX

 

img-ed6dd5b5-63d2-4589-9867-70d3fdf09612.png

 

3.在Azure IoT Central中創建設備模板

選擇IoT 設備,下一步

img-94138f8f-9029-45c7-8218-8b42a30ee753.png

如下圖直接點擊下一步:

img-766765cf-4f36-4432-8c4a-42bd4c3b25aa.png

 

如下圖直接點擊下一步:

img-a0d3d5ef-cf96-4d73-9b7b-b65078c119d3.png

 

 

 

 

輸入名稱後,點擊 自定義

img-6b14d7ac-1672-4bd9-a0ca-9515d3973f48.png

 

點擊添加接口:

img-b6ff6f6a-14c7-4683-8c26-575be52cd542.png

點擊自定義接口:

img-8c2f40b3-f45d-469b-868e-2c7c1f0a4c20.png

點擊添加功能:

img-2b010bb6-232c-4530-92d9-3acd255f33f1.png

 

輸入“Temperature” 的相關信息,點擊保存;

點擊右上角發佈:

img-3d764669-d01c-455d-89bf-e14aa19ceec8.png

添加完成後可以在設備中看到 Azure Sphere 分組:

img-adc19e3e-daa7-4998-8346-6dd1f437e0e0.png

4. 在Visual Studio 調試Azure Sphere 高級程序並配置DPS以連接到Azure IoT Central

劃重點,在示例代碼中的Tools 路徑中,執行ShowIoTContralConfig命令,按照提示執行,即可獲得json配置文件中需要的值。

其中API Token 新建一個即可!

img-03d9f7d1-2580-49fa-b4bd-f1b97a8b89a9.png

將提示的配置文件更新到代碼中:

img-6b2b31f7-aac0-439a-b381-99b46a1c2c11.png

編譯項目:

img-1a5786d2-c659-44e0-a5ab-0a1a92e94045.png

編譯CMakelist.txt(鼠標右鍵)

img-43b47d82-d9b1-4e13-b3df-795a9830e76b.png

選擇GDB Debugeger(HL Core) 並開始調試

img-aee14986-45ab-4795-94d4-f586bf206432.png

運行之後可以看到如下OK的結果,表示連接到IoT Central成功:

img-5ed21b2a-2ebf-4b7e-ac87-77ec578f6cc4.png

可以看到自動註冊到IoT Central中的設備:

img-126e9e50-a399-432c-88e8-a3f6050a6c16.png

 

點擊遷移,將其遷移到 Azure shpere模板即可,即將物理設備和設備模板綁定。

img-664faf65-dbb4-4292-94ff-dd1eee4c0744.png

 

編輯儀表板,設置如下:

img-5920dd7c-e6ad-4ab4-aada-77436c2bc98e.png

保存後在首頁刷新即可看到效果:

img-31e652b9-2b32-474d-964d-826cd85b7189.png

5.在IoT Central中創建報警規則;

img-8698a7a7-e3ce-483f-8574-c0f548e116af.png

在符合條件時,即可收到報警郵件:

img-d3c485b0-7586-4a07-a51a-84ca8f53bee3.png

 

 

本系列其他內容:

  1. (視頻)一起學Azure Sphere(1)- 什麼是 Azure Sphere

  2. (視頻)一起學Azure Sphere(2)- 準備 Azure Sphere開發環境並聲明設備

  3. (視頻)一起學Azure Sphere(3)- 本地開發調試高級程序,上傳映像後雲端部署到設備

  4. (視頻)一起學Azure Sphere(4)- 將Azure Sphere 通過DPS註冊到Azure IoT Hub併發送遙測消息

  5. (視頻)一起學Azure Sphere(5)- 將Azure Sphere 預配到Azure China IoT Hub

  6. (視頻)一起學Azure Sphere(6)- 30分鐘內將Azure Sphere 連接到Azure IoT Central並展示基本圖表

 


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章