1. IoT Hub 注冊(cè)
注冊(cè) IoT Hub 之前闭树,必須先注冊(cè)華為云,并完成實(shí)名認(rèn)證丰歌。認(rèn)證完畢以后姨蟋,訪問 IoT平臺(tái)基礎(chǔ)版(IoT Hub),由頁面引導(dǎo)注冊(cè)动遭。
注冊(cè)完畢后芬探,進(jìn)入 IoT Hub 產(chǎn)品首頁,點(diǎn)擊“立即使用”厘惦,此時(shí)會(huì)提示平臺(tái)的各種接入信息偷仿,需要記錄下來:
點(diǎn)擊“進(jìn)入管理門戶”即可以進(jìn)入 IoT Hub 管理控制臺(tái)。以后我們可以使用系統(tǒng)分配給我們的用戶名和密碼直接從 IoT Hub 管理控制臺(tái) 入口登陸宵蕉。
2.平臺(tái)使用
平臺(tái)使用的流程很簡(jiǎn)單酝静,就如下圖所示,先創(chuàng)建應(yīng)用羡玛,然后創(chuàng)建產(chǎn)品模型别智,最后分兩條線,一條線完成設(shè)備相關(guān)的開發(fā)和調(diào)試稼稿,另一條線完成應(yīng)用的開發(fā)和調(diào)試薄榛。
創(chuàng)建應(yīng)用和創(chuàng)建產(chǎn)品的操作让歼,均是手動(dòng)在 IoT Hub 管理控制臺(tái)中完成敞恋。IoT Hub 只支持創(chuàng)建一個(gè)應(yīng)用,可以參考 開發(fā)文檔 操作谋右,也可以隨便創(chuàng)建:
產(chǎn)品模型也是硬猫,也可以參考 開發(fā)文檔 來操作,也可以隨便創(chuàng)建:
3.注冊(cè)設(shè)備
注冊(cè)設(shè)備有兩種方式,一種是直接在管理控制臺(tái)里面操作啸蜜,另外一種是調(diào)用北向 API坑雅。這里我是嘗試調(diào)用 第一種方法:
在“設(shè)備”中,設(shè)備注冊(cè)衬横,先選擇產(chǎn)品裹粤,再輸入設(shè)備識(shí)別碼,再輸入預(yù)置密鑰冕香,就設(shè)備注冊(cè)成功:
該設(shè)備注冊(cè)成功后蛹尝,將在“設(shè)備->所有設(shè)備”列表中顯示出來。注意此時(shí)的這個(gè)設(shè)備悉尾,是我們虛擬的突那,目前還并不存在其實(shí)體。
4.設(shè)備接入
根據(jù)設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的協(xié)議類型构眯,劃分為兩種場(chǎng)景:
使用CoAP或LWM2M協(xié)議接入:在此場(chǎng)景下愕难,設(shè)備可以通過集成NB-IoT模組實(shí)現(xiàn)與物聯(lián)網(wǎng)平臺(tái)的對(duì)接。在快速入門中惫霸,以CoAP設(shè)備模擬器(點(diǎn)擊獲取)為例進(jìn)行說明猫缭。
-
使用MQTT/MQTTS協(xié)議接入:在此場(chǎng)景下,設(shè)備可以通過集成Agent Lite SDK實(shí)現(xiàn)與物聯(lián)網(wǎng)平臺(tái)的對(duì)接壹店。在快速入門中猜丹,以MQTT設(shè)備模擬器(點(diǎn)擊獲取)為例進(jìn)行說明。
因?yàn)樯厦鎰?chuàng)建的產(chǎn)品模型使用的是 CoAP 協(xié)議硅卢,因此下載 CoAP 模擬器射窒。打開CoAP協(xié)議模擬器,根據(jù)提示将塑,選擇是否開啟DTLS加密傳輸脉顿。
image_1d6dtllb311g717ru883b9bcsf7l.png-5.1kB
我選擇的是“否”,則需要在模擬設(shè)備接入時(shí)点寥,填寫“IP地址”艾疟、“設(shè)備標(biāo)識(shí)碼”「冶纾“IP地址”在IoT平臺(tái)管理控制臺(tái)查看(類型:設(shè)備對(duì)接信息蔽莱,協(xié)議:coap),“設(shè)備標(biāo)識(shí)碼”在注冊(cè)設(shè)備時(shí)設(shè)置戚长。(注:按鈕上寫的是“注冊(cè)設(shè)備”盗冷,實(shí)則這個(gè)設(shè)備之前已經(jīng)注冊(cè)過了。現(xiàn)在的操作實(shí)際上是設(shè)備接入 OceanConnect)
登錄管理門戶历葛,選擇“設(shè)備->所有設(shè)備”正塌,查看設(shè)備狀態(tài)是否已經(jīng)轉(zhuǎn)換為“在線”
5.數(shù)據(jù)上報(bào)
設(shè)備接入物聯(lián)網(wǎng)平臺(tái)后,可以向物聯(lián)網(wǎng)平臺(tái)上報(bào)數(shù)據(jù)恤溶。通過物聯(lián)網(wǎng)平臺(tái)的設(shè)備影子功能乓诽,可以查看設(shè)備最近一次上報(bào)的數(shù)據(jù)。
打開 CoAP 協(xié)議模擬器咒程,在“數(shù)據(jù)”區(qū)域填寫上報(bào)的數(shù)據(jù)鸠天,點(diǎn)擊“發(fā)送數(shù)據(jù)”:我輸入“1”。
登錄管理門戶帐姻,選擇“設(shè)備->所有設(shè)備”稠集,在“設(shè)備影子”中查看CoAP設(shè)備模擬器上報(bào)的數(shù)據(jù):
因?yàn)?OceanConnect 并不知道上報(bào)數(shù)據(jù)的格式,因此顯示出來就是一個(gè) RawData 類型饥瓷,其值也不是我們上傳的數(shù)字剥纷。
注意:MQTT 設(shè)備上報(bào)數(shù)據(jù),可以參考 在線文檔呢铆。