智慧路燈
打開華為云的IOT平臺開發(fā)中心,如圖:
登陸OceanConnect
選擇新建項目
進入項目,選擇創(chuàng)建一個新的自定義產(chǎn)品
進入剛才創(chuàng)建的自定義產(chǎn)品贮缅,選擇新增測試設(shè)備,選擇沒有真實的物理設(shè)備
添加一個新建屬性,如下圖:
再添加一個命令懈词,為這個命令增加一個名為LED的下發(fā)命令字段:
然后進入下一步,點擊編解碼插件開發(fā)
點擊新增信息辩诞,添加一個名為light的數(shù)據(jù)上報信息坎弯,同時添加一個數(shù)據(jù)上報字段
再新建一個信息,添加一個新的字段信息译暂,如下:
最后映射 Profile 字段抠忘,點擊保存、點擊部署
模擬設(shè)備在線調(diào)測
點擊“04 在線調(diào)測”外永。
新建一個虛擬設(shè)備崎脉。發(fā)送十六進制的 2020313233,長度為 5 個字符伯顶,對應(yīng)的 ASCII 碼值為 123囚灼,數(shù)值前面有兩個空格。經(jīng)過編解碼插件解析后祭衩,應(yīng)用模擬器收到數(shù)值 123灶体,正確。
使用 AT 指令進行 NB 設(shè)備在線調(diào)測
開發(fā)板接線如下:
這樣連線以后掐暮,保證串口和 NB 模組相連蝎抽,NB 模組的輸入、輸出就可以通過串口來實現(xiàn)路克。開發(fā)板連接完成 以后上電樟结,打開 QCOM 串口調(diào)試軟件,打開串口精算,波特率選擇 9600狭吼。
輸入 AT 指令:AT+CGSN=1 查詢產(chǎn)品序列號 =1 返回 IMEI 號
返回 BC35-G NB 模組的 IMEI 號,我的為863520023483715
在開發(fā)中心殖妇,進入“產(chǎn)品->設(shè)備管理”刁笙,增加一個真實設(shè)備,填入上面的 IMEI 號:
如果你的設(shè)備還未顯示在線谦趣,則需要做以下操作:
先繼續(xù)執(zhí)行一下這兩個命令
1.AT+NNMI=1 新消息標(biāo)志 =0 不顯示 =1 顯示標(biāo)示和數(shù)據(jù)
2. AT+CMEE=1 報告移動終端錯誤 =1 啟用疲吸,返回詳細(xì)錯誤碼 =0 禁用,統(tǒng)一返回 ERROR
真實設(shè)備想要上線前鹅,必須知道開發(fā)中心的 IP 地址和端口摘悴。進入“應(yīng)用->對接信息”查看:
所以,我們要向 NB 模組發(fā)送一條指令舰绘,來設(shè)置開發(fā)中心的 IP 地址和端口:
AT+NCDP=49.4.85.232,5683 配置 CDP 服務(wù)器設(shè)置
完成以后蹂喻,可以通過 AT+NCDP? 來查詢是否設(shè)置成功葱椭。重新啟動開發(fā)板,等大概 30 秒鐘口四,再查看設(shè)備列 表孵运,就可以看到真實設(shè)備上線了。在這個真實設(shè)備上點擊“調(diào)試產(chǎn)品”蔓彩,打開調(diào)試界面治笨。在 QCOM 上輸入以下指令:
AT+NMGS=5,2020323334 發(fā)送數(shù)據(jù)
意思是通過 NB 模組上報數(shù)據(jù)。稍等幾秒赤嚼,就可以看到調(diào)試界面中的應(yīng)用模擬器收到了數(shù)據(jù):
然后在調(diào)試界面發(fā)送 ON 指令:
QCOM 上立即會回顯:
表示字符串長度為 3旷赖,其值為 4F4E,這正是 OFF 幾個字符的 ASCII 碼更卒。
智能路燈實驗完成等孵。