物聯(lián)網(wǎng)平臺提供設備上云、設備上報消息、云端訂閱設備消息、云端下發(fā)指令到設備等服務,本文以路燈設備接入物聯(lián)網(wǎng)平臺為例,介紹設備如何接入物聯(lián)網(wǎng)平臺,及如何從物聯(lián)網(wǎng)平臺控制設備開關,幫助您快速了解物聯(lián)網(wǎng)平臺的基礎能力。
使用流程
- 新建產(chǎn)品
- 導入或新建產(chǎn)品物模型,然后發(fā)布產(chǎn)品
- 新建設備(可跳過,直接在sdk中配置設備信息,設備認證成功后,系統(tǒng)自動生成對應設備實體)
- 下載sdk,配置設備信息,完成具體功能,燒錄代碼到設備
- 設備通電后連接系統(tǒng),設備自動激活

一、創(chuàng)建產(chǎn)品分類
如果系統(tǒng)默認的產(chǎn)品類別無法滿足產(chǎn)品標識,可增加新的類別。
1、在左側導航欄,選擇設備管理 > 產(chǎn)品分類,單擊新增。
2、在新建產(chǎn)品分類頁面,配置參數(shù)后,單擊新增。

二、創(chuàng)建產(chǎn)品
要想使用物聯(lián)網(wǎng)平臺接入設備,在此之前,您需在物聯(lián)網(wǎng)平臺產(chǎn)品管理模塊中創(chuàng)建產(chǎn)品。
1、在左側導航欄,選擇設備管理 > 產(chǎn)品管理,單擊新增。

2、在新建產(chǎn)品頁面,配置參數(shù)后,單擊新增。
本文示例的產(chǎn)品名稱為路燈,其他參數(shù)使用默認值,如下圖所示。

三、定義物模型
平臺支持為產(chǎn)品定義物模型,將實際產(chǎn)品抽象成由屬性、功能、事件所組成的數(shù)據(jù)模型,便于物聯(lián)網(wǎng)平臺管理和數(shù)據(jù)交互。產(chǎn)品創(chuàng)建完成后,您可以為它定義物模型,產(chǎn)品下的設備將自動繼承物模型內(nèi)容。

Warning
定義物模型前提 —— 已完成產(chǎn)品創(chuàng)建。具體操作,請參考創(chuàng)建產(chǎn)品與設備。
1、在產(chǎn)品物模型頁面,單擊新增。
2、在模型定義頁面,進行物模型配置,然后單擊確認。
按照如下圖設置路燈產(chǎn)品的開關功能和工作電流屬性
- 開關功能

- 工作電流屬性

3、確定無誤之后,單擊發(fā)布產(chǎn)品。

產(chǎn)品發(fā)布后,可以在產(chǎn)品管理頁面搜索查看。

Warning
- 產(chǎn)品物模型的標識符必須唯一
- 產(chǎn)品必須發(fā)布之后才能新建設備/接入設備。
- 視頻物模型正在開發(fā)中,暫時不支持視頻回傳業(yè)務定制。
四、接入設備
產(chǎn)品發(fā)布成功之后,便可接入設備。
本文模擬路燈設備進行開發(fā),實現(xiàn)設備與物聯(lián)網(wǎng)平臺的通信,步驟如下:
1、在左側導航欄,選擇設備管理 > 設備管理,單擊新增。

2、在新建設備頁面,配置參數(shù)后,單擊新增。
所屬產(chǎn)品選擇剛剛新建的產(chǎn)品(路燈)。

Warning
- 新建設備是可選步驟,批量添加設備時,可以先開發(fā)好固件,認證成功后,系統(tǒng)會自動新建一個對應設備實體,更適合批量設備的生產(chǎn)方式。
- 自定義設備編號時,設備編號不能包含特殊符號;
- 定位方式默認為自動定位,只能精確到城市;
- 啟用設備影子的時,當設備處于離線狀態(tài),系統(tǒng)仍然可以控制設備,只是設備不會做對應的處理,設備上線后立即作出響應。
五、固件開發(fā)
本文以 WeMOS D1 R1(8266WIFI 模塊)固件開發(fā)為例,實現(xiàn)以下功能:
- 設備認證
- 設備 Mqtt 交互
- Wifi 類設備配網(wǎng)
具體步驟如下:
- 收集數(shù)據(jù),把標紅 1-6 的字段取出來,需要寫進 SDK 里面。

- Arduino IDE 打開 Arduino(fastbee) 源碼:硬件 SDK 源碼
Warning
Arduino IDE 需安裝 esp8266(By ESP8266 Community v3.0.2)庫,操作步驟可參考CSDN-崔安兵-博客園
- 按照第一步收集的數(shù)據(jù)修改 Config.cpp 文件,如下圖所示:

- 按照自定義的物模型數(shù)據(jù)修改 User.cpp 文件,如下圖所示:


Warning
串口觀測到 wdt reset 時,可以在主程序 LOOP 循環(huán)語句最后添加“喂狗”軟件語句,具體如下:
- 在手機微信搜索并添加“蜂信物聯(lián)”小程序,如下圖所示:

- 點擊小程序右上角“+“”號,添加設備,如下圖所示:

- 選擇“配網(wǎng)添加”方式添加設備,如下圖所示:

- 填寫設備端接入 Internet 的 WIFI 名稱和密碼,按下開發(fā)板的 reset 鍵,設備進入配網(wǎng)模式,選擇"fastbee-device"打頭的設備熱點(8266 模塊此時處于 AP 模式,固件中定義設備熱點名稱為"fastbee-device"+隨機數(shù),如下圖所示)。


- 最后,點擊開始配網(wǎng)

配網(wǎng)成功后,返回“蜂信物聯(lián)”小程序設備列表頁面,可以看到設備激活成功,并處于上線狀態(tài)。


打開“開關”按鈕,可以看到繼電器指示燈閃爍了一下,表明連接成功。