OneNET是由中國移動打造的PaaS物聯網開放平臺。平臺能夠幫助開發者輕鬆實現設備接入與設備連接,快速完成產品開發部署,為智能硬體、智能家居產品提供完善的物聯網解決方案。
想了解更多內容,請訪問:
51CTO和華為官方戰略合作共建的鴻蒙技術社區
https://harmonyos.51cto.com/#zz
OneNET是由中國移動打造的PaaS物聯網開放平臺。平臺能夠幫助開發者輕鬆實現設備接入與設備連接,快速完成產品開發部署,為智能硬體、智能家居產品提供完善的物聯網解決方案。
Onetnet包含支持MQTT協議的套件,這樣我們就可以使用開發板採集信息,通過MQTT協議上報到onenet平臺,用於實時的溫溼度數據監控和展示。
Hi3861開發板採集溫溼度數據,上報到onenet,實時展示家中的溫溼度。
參考連老師:https://harmonyos.51cto.com/posts/1413
參考文檔:https://open.iot.10086.cn/doc/mqtt/
Onenet平臺MQTT套件配置
1.進入onenet平臺控制臺https://open.iot.10086.cn/console/,選擇MQTT物聯網套件;
2.添加產品,根據需要填寫必要的信息;
3.添加新設備;
4.添加數據流(存儲溫溼度數據);
開發板編譯準備
1.在之前的帖子中,完成過對溫溼度採集和mqtt示例代碼的測試,合併一下兩部分的功能即可;
2.連接onenet平臺,採用非加密的方式,IP:183.230.40.96;port:1883;
3.代碼中欄位對應OneNet平臺關係如下;
4.下載token生成工具:https://open.iot.10086.cn/doc/mqtt/images/tools/token.exe,生成token字符串;
解釋:pid,產品ID;
device-name,設備名稱;
5.目前onenet平臺暫不支持用戶自定義 topic,只能使用系統提供的topic;
$sys/{pid}/{device-name}/dp/post/json,本例中,發布 topic 名稱為:$sys/386190/device1/dp/post/json
6.payload示例如下,設備可以訂閱系統 topic獲取上傳數據點結果消息,id代表返回值 :
7.修改代碼中的欄位,編譯燒錄開發板;
下一部分展示測試結果和OnetNet添加應用等內容,OneNet平臺+開發板實時監控溫溼度(二)。
想了解更多內容,請訪問:
51CTO和華為官方戰略合作共建的鴻蒙技術社區
https://harmonyos.51cto.com/#zz
【編輯推薦】
點讚 0