注冊(cè) IoT Hub 之前榨惠,必須先注冊(cè)華為云,并完成實(shí)名認(rèn)證盛霎。認(rèn)證完畢以后赠橙,訪問(wèn) IoT平臺(tái)基礎(chǔ)版(IoT Hub),由頁(yè)面引導(dǎo)注冊(cè)愤炸。
注冊(cè)完畢后期揪,進(jìn)入 IoT Hub 產(chǎn)品首頁(yè),點(diǎn)擊“立即使用”规个,此時(shí)會(huì)提示平臺(tái)的各種接入信息凤薛,需要記錄下來(lái):
平臺(tái)使用的流程很簡(jiǎn)單,就如下圖所示诞仓,先創(chuàng)建應(yīng)用缤苫,然后創(chuàng)建產(chǎn)品模型,最后分兩條線墅拭,一條線完成設(shè)備相關(guān)的開發(fā)和調(diào)試活玲,另一條線完成應(yīng)用的開發(fā)和調(diào)試。
產(chǎn)品模型也是镀迂,也可以參考 開發(fā)文檔 來(lái)操作,也可以隨便創(chuàng)建:
應(yīng)用接入
使用應(yīng)用模擬器模擬登陸唤蔗,完成應(yīng)用接入探遵。應(yīng)用模擬器是一個(gè) Java 程序唧瘾,基于 JDK1.8,因此事先需要安裝 JDK1.8别凤。JDK1.8 可以從 這里 下載饰序,安裝完 JDK 后,可以參考 這篇文章 配置 Java 環(huán)境變量规哪。
JDK 環(huán)境安裝配置完成后求豫,可以從 這里 下載應(yīng)用模擬器。模擬器運(yùn)行后的界面如下诉稍。如果看不到輸入框蝠嘉,把程序最大化即可。
該設(shè)備注冊(cè)成功后杯巨,將在“設(shè)備->所有設(shè)備”列表中顯示出來(lái)蚤告。注意此時(shí)的這個(gè)設(shè)備,是我們虛擬的服爷,目前還并不存在其實(shí)體杜恰。
根據(jù)設(shè)備接入物聯(lián)網(wǎng)平臺(tái)的協(xié)議類型,劃分為兩種場(chǎng)景:
使用CoAP或LWM2M協(xié)議接入:在此場(chǎng)景下仍源,設(shè)備可以通過(guò)集成NB-IoT模組實(shí)現(xiàn)與物聯(lián)網(wǎng)平臺(tái)的對(duì)接心褐。在快速入門中,以CoAP設(shè)備模擬器(點(diǎn)擊獲取)為例進(jìn)行說(shuō)明笼踩。
使用MQTT/MQTTS協(xié)議接入:在此場(chǎng)景下逗爹,設(shè)備可以通過(guò)集成Agent Lite SDK實(shí)現(xiàn)與物聯(lián)網(wǎng)平臺(tái)的對(duì)接。在快速入門中嚎于,以MQTT設(shè)備模擬器(點(diǎn)擊獲取)為例進(jìn)行說(shuō)明掘而。
因?yàn)樯厦鎰?chuàng)建的產(chǎn)品模型使用的是 CoAP 協(xié)議,因此下載 CoAP 模擬器于购。打開CoAP協(xié)議模擬器袍睡,根據(jù)提示,選擇是否開啟DTLS加密傳輸价涝。
如果選擇“是”女蜈,則需要在模擬設(shè)備接入時(shí)持舆,填寫“IP地址”色瘩、“設(shè)備標(biāo)識(shí)碼”、“設(shè)備密鑰”逸寓【诱祝“IP地址”在IoT平臺(tái)管理控制臺(tái)查看(類型:設(shè)備對(duì)接信息,協(xié)議:coaps)竹伸,“設(shè)備標(biāo)識(shí)碼”和“設(shè)備密鑰”在注冊(cè)設(shè)備時(shí)設(shè)置泥栖。
如果選擇“否”簇宽,則需要在模擬設(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è)過(guò)了≡舛猓現(xiàn)在的操作實(shí)際上是設(shè)備接入 OceanConnect)
數(shù)據(jù)上報(bào)
設(shè)備接入物聯(lián)網(wǎng)平臺(tái)后,可以向物聯(lián)網(wǎng)平臺(tái)上報(bào)數(shù)據(jù)操灿。通過(guò)物聯(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ù)”登錄管理門戶,選擇“設(shè)備->所有設(shè)備”救鲤,在“設(shè)備影子”中查看CoAP設(shè)備模擬器上報(bào)的數(shù)據(jù)溃卡。