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