4步快速使用設(shè)備接入 IoTDA
4步快速使用設(shè)備接入 IoTDA
使用前準(zhǔn)備
1. 注冊華為云賬號,打開華為云網(wǎng)站,點擊注冊,完成注冊步驟。
2. 進行實名認(rèn)證,實名認(rèn)證請參考:實名認(rèn)證。
3. 登錄華為云控制臺。在控制臺頁面中選擇"IoT物聯(lián)網(wǎng)>設(shè)備接入",進入設(shè)備接入控制臺。
向?qū)襟w驗智慧煙感接入平臺
1. 進入設(shè)備接入控制臺頁面
2. 在左側(cè)的“總覽”菜單欄里,單擊“快速體驗”的“向?qū)綐O速體驗”按鈕即可開始體驗。
3. 根據(jù)界面提示進行操作,完成驗證設(shè)備連接操作,完成全部體驗流程。
虛擬智慧路燈與平臺通信
虛擬設(shè)備實現(xiàn)端云雙向通信是指基于物聯(lián)網(wǎng)平臺的在線調(diào)試功能,使用虛擬設(shè)備體驗設(shè)備上報數(shù)據(jù),平臺下發(fā)遠(yuǎn)程控制命令等業(yè)務(wù)。
1. 創(chuàng)建產(chǎn)品。創(chuàng)建一個MQTT協(xié)議的產(chǎn)品。
2. 開發(fā)產(chǎn)品模型。定義設(shè)備上報到平臺的光照強度值(luminance)和遠(yuǎn)程控制路燈開關(guān)狀態(tài)的命令(switch)。
3. 注冊虛擬設(shè)備。創(chuàng)建一個虛擬設(shè)備,體驗數(shù)據(jù)上報業(yè)務(wù)。
4. 數(shù)據(jù)上報。在設(shè)備模擬區(qū)域執(zhí)行數(shù)據(jù)上報操作。
5. 命令下發(fā)。在應(yīng)用模擬器區(qū)域執(zhí)行命令下發(fā)操作。
代碼實現(xiàn)端云雙向通信
基于Java和C代碼演示設(shè)備通過MQTTS/MQTT協(xié)議接入華為云物聯(lián)網(wǎng)平臺,通過平臺接口實現(xiàn)南向“數(shù)據(jù)上報”、“命令下發(fā)”的功能,通過應(yīng)用側(cè)的示例代碼接收北向服務(wù)端訂閱的消息示例。
了解Java示例請參考:https://support.huaweicloud.com/qs-iothub/iot_05_00122.html
了解C示例請參考:https://support.huaweicloud.com/qs-iothub/iot_05_00123.html
設(shè)備接入 IoTDA 最佳實踐
設(shè)備接入 IoTDA 最佳實踐
在線開發(fā)MQTT協(xié)議的智慧路燈
以“智慧路燈”為示例,通過MQTT.fx的設(shè)備模擬器替代真實的設(shè)備,帶您快速體驗設(shè)備上報數(shù)據(jù)到物聯(lián)網(wǎng)平臺和遠(yuǎn)程下發(fā)控制命令到設(shè)備的全過程。
設(shè)備通過微信小程序接入到平臺
平臺支持基于WebSocket的MQTT協(xié)議,使基于瀏覽器的應(yīng)用程序或者小程序可以快速接入到物聯(lián)網(wǎng)平臺。以“智慧路燈”為示例,通過微信小程序模擬設(shè)備,帶您體驗設(shè)備通過MQTT over WebSocket協(xié)議連接到物聯(lián)網(wǎng)平臺、上報數(shù)據(jù)和接收命令的全過程。
數(shù)據(jù)轉(zhuǎn)發(fā)至OBS長期儲存
對于設(shè)備上報的數(shù)據(jù),可以選擇讓平臺將設(shè)備上報數(shù)據(jù)推送給應(yīng)用服務(wù)器,由應(yīng)用服務(wù)器進行保存;還可以選擇讓平臺將設(shè)備上報數(shù)據(jù)轉(zhuǎn)發(fā)給對象存儲服務(wù)(OBS),由OBS進行存儲。
使用自定義Topic進行通信
自定義Topic功能用于MQTT協(xié)議設(shè)備接入物聯(lián)網(wǎng)平臺的場景,支持設(shè)備消息上報、平臺消息下發(fā)的Topic進行自定義。根據(jù)Topic不同,應(yīng)用側(cè)可實現(xiàn)不同的業(yè)務(wù)邏輯處理,也適用于應(yīng)用側(cè)和設(shè)備側(cè)之間,設(shè)備無法按照產(chǎn)品模型中定義的屬性或命令進行數(shù)據(jù)上報的場景。
設(shè)備觸發(fā)告警并郵件或短信通知
很多物聯(lián)網(wǎng)設(shè)備24小時運行,設(shè)備管理者并不需要知道設(shè)備每一刻的狀態(tài),只需要設(shè)備在上報某些特定狀態(tài)時能通知到管理者。設(shè)備接入服務(wù)提供規(guī)則引擎功能可以滿足該訴求,您可以通過設(shè)置規(guī)則簡單實現(xiàn)當(dāng)設(shè)備上報的數(shù)據(jù)滿足某個條件時,物聯(lián)網(wǎng)平臺觸發(fā)指定動作進行通知。
設(shè)備廠商多實例接入方案
華為IoT解決方案推出設(shè)備發(fā)放服務(wù),設(shè)備出廠統(tǒng)一燒錄設(shè)備發(fā)放的地址,通過在設(shè)備發(fā)放服務(wù)預(yù)置不同的發(fā)放策略,設(shè)備上電后自動發(fā)放到對應(yīng)的IoT接入實例,并把對應(yīng)的IoT接入實例地址下發(fā)給設(shè)備,設(shè)備就可以和目的接入實例實現(xiàn)通信。