有人工裁判,就會有爭執
1716
2025-04-03
教你如何使用esp8266接入華為云物聯網平臺(IOTDA)(Arduino IDE開發)
一、簡介
esp8266系列作為低功耗高性價比的嵌入式無線網絡控制模塊,深受對嵌入式感興趣的小伙伴的喜愛,是很多人理想的一款wifi模塊的選擇,不僅可以完成通信,還可以當單片機使用完成程序控制,可滿足智能家居、遠程控制、智慧醫療等物聯網應用的需求,總結:功能強大,價格便宜;某寶最便宜的ESP01s或12f系列五六塊就可以搞定(建議大家還是支持正版),對質量有要求的,在某創平臺也僅僅是十多塊錢,玩法多樣,本篇幅主要帶大家講解如何利用Arduino和esp8266系列完成設備接入華為云物聯網平臺(IOTDA)并完成設備屬性上報。
二、整體流程概述
創建產品、注冊設備、添加屬性
使用MQTT.fx進行測試[可跳過]
Arduino IDE+esp8266編程
三、具體詳細步驟
創建產品、注冊設備、添加屬性
創建產品(https://console.huaweicloud.com/iotdm/?region=cn-north-4#/dm-dev/all-product)
b. 注冊設備
此時可獲取設備ID和密鑰:
device_id: "61fb2d7fde9933029be5ff9e_esp8266_test01"
secret: "自己設定的密鑰"
c. 添加屬性
d. 獲取MQTT三元組(ClientId、Username、Password)
我們可以通過華為云提供的官方產品幫助文檔中,根據參數描述自己計算出三元組;或者我們可以使用下面的網頁來幫助我們生成三元組
https://iot-tool.obs-website.cn-north-4.myhuaweicloud.com/)
補充:平臺接入地址為:iot-mqtts.cn-north-4.myhuaweicloud.com,端口號:1883
此時我們已經獲取了下面這些信息,就可以使用MQTT.fx客戶端軟件進行登陸測試
device_id: "61fb2d7fde9933029be5ff9e_esp8266_test01"
secret: "自己設定的密鑰"
ClientId: 61fb2d7fde9933029be5ff9e_esp8266_test01_0_0_2022020310
Username:61fb2d7fde9933029be5ff9e_esp8266_test01
Password:xxxxxxxxxx計算出來的秘鑰xxxxxxxxxxxxxxxxxxxx
MQTT_Address:iot-mqtts.cn-north-4.myhuaweicloud.com
MQTT_Port:1883
2. 使用MQTT.fx進行測試[可跳過]
登陸MQTT測試(創建完后點擊Connect,右上角會有綠色提示燈即代表登陸成功)
b. 查看在線狀態
c. 添加服務、屬性、命令
d.常用的Topic:(參考官方文檔https://support.huaweicloud.com/api-iothub/iot_06_v5_3004.html)
設備上報屬性:$oc/devices/{device_id}/sys/properties/report(需將“{device_id}”替換為所需的設備id)
平臺下發命令:$oc/devices/{device_id}/sys/commands/#(需將“{device_id}”替換為所需的設備id)
數據格式:{"services":[{"service_id":"你的服務id","properties":{"你的屬性名稱": 設置的值}}]}
e. 上報測試(監控運維的在線調試中可查看具體信息)
f. 下發測試
、
3. Arduino IDE+esp8266編程
程序源代碼不到70行,非常簡單的一個小Demo
IoT 嵌入式 設備接入 IoTDA
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。
版權聲明:本文內容由網絡用戶投稿,版權歸原作者所有,本站不擁有其著作權,亦不承擔相應法律責任。如果您發現本站中有涉嫌抄襲或描述失實的內容,請聯系我們jiasou666@gmail.com 處理,核實后本網站將在24小時內刪除侵權內容。