Azure中將 Raspberry Pi 聯機模擬器連線到 Azure IoT 中心 (Node.js)

jack@london發表於2020-11-30

 

實驗效果:將模擬 Raspberry Pi 連線到建立的 IoT 中心。 然後,使用模擬器執行示例應用程式,生成感測器資料。 最後,將感測器資料傳送到 IoT 中心

 

實驗步驟

一:點如下連結 啟動Raspberry Pi Web模擬器

 https://azure-samples.github.io/raspberry-pi-web-simulator/#GetStarted

Raspberry Pi Web 模擬器概述

Pi 聯機模擬器概述

1. 組裝區. 你可以看到裝置狀態.

程式集區域 - 預設電路是 Pi 連線到 BME280 感測器和 LED。

2. 編碼區域. 一個聯機程式碼編輯器,可在其中使用 Raspberry Pi 進行編碼

一個聯機程式碼編輯器,可在其中使用 Raspberry Pi 進行編碼。 預設示例應用程式可幫助從 BME280 感測器收集感測器資料,並將其傳送到 Azure IoT 中心。 該應用程式與真實 Pi 裝置完全相容。

3. 整合控制檯視窗. 顯示程式碼輸出.

 

二:Azure中建立 IoT 中心並記下連線字串的主金鑰

1. 在 Azure 門戶, 點選 “新建” > “物聯網” > “IoT Hub” 以建立一個Azure IoT中心.

2. 在 裝置資源管理器 窗格, 點選 新增 在你的Azure IoT中心建立一個裝置.(例如 myDeviceId)

3. 選擇剛剛建立的裝置並記下 連線字串的主金鑰.

 

裝置連線字串

 

三:在 Pi Web 模擬器上執行示例應用程式

1. 替換佔位符 在第15行 替換的內容是Azure IoT中心內 裝置連線字串.

2. 點選 執行 按鈕或者輸入 "npm start" 以執行應用程式.

應看到以下輸出,該輸出顯示感測器資料和傳送到 IoT 中心的訊息輸出 - 從 Raspberry Pi 傳送到 IoT 中心的感測器資料

 

讀取 IoT 中心收到的訊息

若要監視 IoT 中心從模擬裝置收到的訊息,一種方法是使用適用於 Visual Studio Code 的 Azure IoT Tools。 若要了解詳細資訊,請參閱使用適用於 Visual Studio Code 的 Azure IoT Tools 在裝置和 IoT 中心之間傳送和接收訊息

 

參照

https://docs.microsoft.com/zh-cn/azure/iot-hub/iot-hub-raspberry-pi-web-simulator-get-started 將 Raspberry Pi 聯機模擬器連線到 Azure IoT 中心 (Node.js)

模擬器原始碼:https://github.com/Azure-Samples/raspberry-pi-web-simulator

如果有物理裝置,請訪問將 Raspberry Pi 連線到 Azure IoT 中心以開始進行操作。

相關文章