Azure中將 Raspberry Pi 聯機模擬器連線到 Azure IoT 中心 (Node.js)
實驗效果:將模擬 Raspberry Pi 連線到建立的 IoT 中心。 然後,使用模擬器執行示例應用程式,生成感測器資料。 最後,將感測器資料傳送到 IoT 中心
實驗步驟
一:點如下連結 啟動Raspberry Pi Web模擬器
https://azure-samples.github.io/raspberry-pi-web-simulator/#GetStarted
Raspberry Pi Web 模擬器概述
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 中心的訊息
讀取 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 中心以開始進行操作。
相關文章
- Azure web 連線到Azure databaseWebDatabase
- Microsoft Azure News(4) Azure新D系列虛擬機器上線ROS虛擬機
- 基於Azure IoT開發.NET物聯網應用系列-全新的Azure IoT架構架構
- Raspberry PI 3B:連線到 SSID 時出現問題
- Azure DevOps 跨賬號連線 Azure 服務dev
- 微軟宣佈支援基於虛擬機器的Azure IOT Edge服務微軟虛擬機
- 【Azure Redis 快取 Azure Cache For Redis】Redis連線池Redis快取
- Azure DevOps(三)Azure Pipeline 自動化將程式包上傳到 Azure Bolb Storagedev
- Azure Terraform(十二)利用 Terraform 將檔案上傳到 Azure Blob StorageORM
- charles手機模擬器的連線
- 微軟正式釋出 Azure IoT Central微軟
- Raspberry Pi with Go langGo
- 【Azure 環境】在Azure虛擬機器(經典) 的資源中,使用SDK匯出VM列表的辦法虛擬機
- [Raspberry PI 4B]where to find Rev num of a Raspberry PI 4B
- PD虛擬機器教程:如何在PD虛擬機器中設定連線隨身碟時直接連線到mac?虛擬機Mac
- 縮減Azure上Linux虛擬機器系統盤容量Linux虛擬機
- 【Azure Developer】使用 Python SDK連線Azure Storage Account, 計算Blob大小程式碼示例DeveloperPython
- Azure AD Domain Service(二)為域服務中的機器配置 Azure File Share 磁碟共享AI
- 【Azure Redis 快取】示例使用 redisson-spring-boot-starter 連線/使用 Azure Redis 服務Redis快取Springboot
- 【Azure Cache for Redis】Python Djange-Redis連線Azure Redis服務遇上(104, 'Connection reset by peer')RedisPython
- 使用Azure Runbook 傳送訊息到Azure Storage Queue
- 【Azure 儲存服務】Java Azure Storage SDK V12使用Endpoint連線Blob Service遇見 The Azure Storage endpoint url is malformedJavaORM
- 虛擬機器怎麼連線到區域網虛擬機
- 【Azure DevOps系列】Azure DevOps使用Docker將.NET應用程式部署在雲伺服器devDocker伺服器
- raspberry pi bookworm setting static ipWorm
- 【Azure Redis】Lettuce客戶端遇見連線Azure Redis長達15分鐘的超時Redis客戶端
- 【Azure 雲服務】Azure Cloud Service在釋出新部署後遇見不能RDP(遠端連線)到例項時如何處理?Cloud
- node.js,在Azure Cosmos DB中批次刪除資料Node.js
- Azure DevOps (九) 通過流水線推送映象到Registrydev
- Azure DevOps (五) 推送流水線製品到流水線倉庫dev
- 從kali安裝到ssh連線kali虛擬機器虛擬機
- 將微服務部署到 Azure Kubernetes 服務 (AKS) 實踐微服務
- 微軟推Azure機器學習工具微軟機器學習
- Azure Virtual Machine (Azure for Students)Mac
- 【Azure 應用服務】App Service 無法連線到Azure MySQL服務,報錯:com.mysql.cj.jdbc.exceptions.CommunicationsException: Communications link failureAPPMySqlJDBCExceptionAI
- 【Azure Redis 快取】 Python連線Azure Redis, 使用redis.ConnectionPool 出現 "ConnectionResetError: [Errno 104] Connection reset by peer"Redis快取PythonError
- FreeBSD on Raspberry PI root, freebsd account password
- install java javac on kali linux, raspberry piJavaLinux