2020-12-23

3 OceanConnect 平臺(tái)配置及二次開(kāi)發(fā)實(shí)驗(yàn)

3.2 實(shí)驗(yàn)任務(wù)配置

1、訪問(wèn) OceanConnect 平臺(tái)(平臺(tái)地址 https://iot-dev.huaweicloud.com),輸入賬號(hào)密碼登錄平臺(tái);

image.png

進(jìn)入 OceanConnect 平臺(tái)主界面。
image.png

步驟 2 創(chuàng)建應(yīng)用,在線開(kāi)發(fā)設(shè)備 Profile 與編解碼插件
在 OceanConnect 平臺(tái)主界面點(diǎn)擊“新建項(xiàng)目”,創(chuàng)建新項(xiàng)目;
360截圖20201223110014710.jpg

自定義項(xiàng)目名稱(chēng),選擇所屬行業(yè)“智慧家庭行業(yè)”,點(diǎn)擊“確定”;
image.png

項(xiàng)目創(chuàng)建成功,保存應(yīng)用 ID 與密鑰(密鑰信息需妥善保存,如若遺忘需要進(jìn)行密鑰重置);點(diǎn)擊“進(jìn)入項(xiàng)目”;
image.png

在 OceanConnect 平臺(tái)該項(xiàng)目界面下,選擇左側(cè)導(dǎo)航欄“產(chǎn)品”->“產(chǎn)品開(kāi)發(fā)”,點(diǎn)擊“新建產(chǎn)品”;
image.png

在創(chuàng)建產(chǎn)品界面下,選擇自定義產(chǎn)品,點(diǎn)擊“自定義產(chǎn)品”;
image.png

設(shè)置產(chǎn)品信息:自定義產(chǎn)品名稱(chēng)、型號(hào),選擇所屬行業(yè)“模組與開(kāi)發(fā)板”,設(shè)備類(lèi)型
“MultiSensor”,接入應(yīng)用層協(xié)議類(lèi)型“LWM2M”(數(shù)據(jù)格式會(huì)根據(jù)選擇的協(xié)議類(lèi)型自動(dòng)
生成),點(diǎn)擊“創(chuàng)建”;

image.png

產(chǎn)品創(chuàng)建成功,點(diǎn)擊“確定”;


image.png

在產(chǎn)品開(kāi)發(fā)界面服務(wù)列表下點(diǎn)擊“新建服務(wù)”;


image.png

命名服務(wù)名稱(chēng)“SensorData”,點(diǎn)擊“新增屬性”;


image.png

在新增屬性界面,命名屬性名稱(chēng)“illuminance”,選擇數(shù)據(jù)類(lèi)型“int”,單位“Lux”,勾 選訪問(wèn)模式“R 屬性值可讀”與“W 屬性值可寫(xiě)(更改)”,點(diǎn)擊“確定”;


image.png

此時(shí)已完成設(shè)備 Profile 的在線開(kāi)發(fā),點(diǎn)擊“保存”;


image.png

在產(chǎn)品開(kāi)發(fā)界面選擇“02 編解碼插件開(kāi)發(fā)”;

image.png

在“在線編解碼插件編輯器”界面里,點(diǎn)擊“新增消息”;


image.png

命名消息名“SensorData”,選擇消息類(lèi)型“數(shù)據(jù)上報(bào)”,點(diǎn)擊“添加字段”;


image.png

勾選“標(biāo)記為地址域”,按照默認(rèn)配置,點(diǎn)擊“完成”;
image.png

繼續(xù)添加字段,命名名字“illuminance”,選擇數(shù)據(jù)類(lèi)型“int16u(16 位無(wú)符號(hào)整型)”,點(diǎn)擊“完成”;
image.png

完成消息字段的添加,點(diǎn)擊“完成”;

image.png

在“在線編解碼插件編輯器”界面右側(cè)設(shè)備模型欄里,選擇 Profile 里定義的屬性,并拖拽與消息字段對(duì)應(yīng);


image.png

完成編解碼插件在線開(kāi)發(fā),點(diǎn)擊“保存”、“部署”;


image.png

image.png

完成在線編解碼插件部署。
image.png

4 基于 NB-IoT 實(shí)現(xiàn)端云互通實(shí)驗(yàn)

4.2 實(shí)驗(yàn)任務(wù)配置

步驟 1 通過(guò) PC 串口調(diào)試終端控制 NB 模組入網(wǎng)注冊(cè)與數(shù)據(jù)上報(bào)
根據(jù)實(shí)驗(yàn)二步驟一的介紹,將 SIM 卡插入 NB-IoT 通信模組卡槽中;并將 NB-IoT 模組與開(kāi)發(fā)板主板上的通信擴(kuò)展板對(duì)接引腳對(duì)接;同時(shí)將 AT 指令輸入源的切換開(kāi)關(guān)切換至 AT-PC;最后將開(kāi)發(fā)板通過(guò) USB 線接到 PC 機(jī)上;
打開(kāi) LiteOS Studio,導(dǎo)入實(shí)驗(yàn)二的工程文件,在 LiteOS Studio 主界面下的控制臺(tái)界面,選擇“串口終端”,在串口終端界面下選擇相應(yīng)端口(相應(yīng)端口可通過(guò) PC 機(jī)的“計(jì)算機(jī)”->“管理”->“設(shè)備管理器”->“端口”中可以查看),設(shè)置波特率為 9600,校驗(yàn)位None,數(shù)據(jù)位 8,停止位 1,流控 None,點(diǎn)擊配置欄最右邊圖標(biāo)“切換到非 shell”,并打開(kāi)串口;


image.png

在發(fā)送區(qū)界面輸入“AT+NRB”,點(diǎn)擊“發(fā)送”,重啟 NB 模組(注:發(fā)送 AT 指令后,需發(fā)送新行模組才能正確接收指令,即輸入完 AT 指令后需回車(chē)另一起行再點(diǎn)擊發(fā)送);


image.png

在接收區(qū)可查看模組返回的信息;
image.png

在發(fā)送區(qū)界面輸入“AT+CGSN=1”,點(diǎn)擊“發(fā)送”,獲取 NB 模組的 IMEI 號(hào),該 IMEI 信息同時(shí)也可在 NB 模組標(biāo)刻的信息上查到;
image.png

根據(jù) NB 模組的 IMEI 號(hào),在平臺(tái)上注冊(cè)設(shè)備。在 OceanConnect 平臺(tái)“產(chǎn)品”下的“設(shè)備管理”界面,點(diǎn)擊“新增真實(shí)設(shè)備”;


image.png

選擇實(shí)驗(yàn)三中開(kāi)發(fā)的 Profile 文件;
image.png

自定義設(shè)備名稱(chēng),并根據(jù)獲取的 IMEI 號(hào)輸入設(shè)備標(biāo)識(shí),選擇設(shè)備注冊(cè)方式“不加密”,點(diǎn)擊“確定”;
image.png

注冊(cè)設(shè)備成功,平臺(tái)返回相應(yīng)信息,點(diǎn)擊“確定”;
image.png

OceanConnect 平臺(tái)“設(shè)備管理”界面可查看到注冊(cè)的設(shè)備(此時(shí)還處于離線狀態(tài));
image.png

根據(jù)平臺(tái)提供的對(duì)接信息,在 LiteOS Studio 串口終端發(fā)送區(qū)界面輸入
“AT+NCDP=49.4.85.232,5683”,設(shè)置 NB 模組對(duì)接的平臺(tái) ip 及端口信息(模組返回OK,即設(shè)置成功);
image.png

image.png

在發(fā)送區(qū)界面輸入“AT+NRB”,重新重啟 NB 模組,確保對(duì)接平臺(tái) ip 設(shè)置生效;


image.png

在發(fā)送區(qū)界面輸入“AT+CFUN?”,查詢(xún)協(xié)議棧功能是否開(kāi)啟(返回值為 CFUN:1 表示開(kāi)啟;返回值為 CFUN:0 表示關(guān)閉。如返回 0 則需要輸入”AT+CFUN=1”開(kāi)啟);
image.png

在發(fā)送區(qū)界面輸入“AT+CGATT?”,查詢(xún) NB-IoT 模組網(wǎng)絡(luò)附著狀態(tài)(如果返回值為CGATT:0,表示網(wǎng)絡(luò)未附著;返回值為 CGATT:1,表示網(wǎng)絡(luò)附著。如返回 0 則需要輸入“AT+CGATT=1”進(jìn)行網(wǎng)絡(luò)附著);
image.png

在發(fā)送區(qū)界面輸入“AT+NMGS=3,000123”,發(fā)送模擬數(shù)據(jù)給 IoT 平臺(tái)(返回 OK 即為發(fā)送成功);
image.png

在 OceanConnect 平臺(tái)“產(chǎn)品”下的“設(shè)備管理”界面,可以查看到之前注冊(cè)的設(shè)備處于在線狀態(tài);
16.jpg

選擇該設(shè)備,點(diǎn)擊“歷史數(shù)據(jù)”,可查看到設(shè)備的歷史數(shù)據(jù)信息。
18.jpg
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 12月21日 iot課程作業(yè) 重慶電子工程職業(yè)學(xué)院 物應(yīng)1901班 宋文娟 1903020003 4 基于 NB-...
    可樂(lè)燉貓咪閱讀 203評(píng)論 0 0
  • 1.將 SIM 卡插入 NB-IoT 通信模組卡槽中;并將 NB-IoT 模組與開(kāi)發(fā)板主板上的通信擴(kuò)展板對(duì)接引腳對(duì)...
    千夜在夢(mèng)游閱讀 217評(píng)論 0 0
  • 步驟 1 創(chuàng)建應(yīng)用,在線開(kāi)發(fā)設(shè)備 Profile 與編解碼插件 在 OceanConnect 平臺(tái)主界面點(diǎn)擊“新建...
    土豆拌白米飯閱讀 227評(píng)論 0 0
  • 久違的晴天,家長(zhǎng)會(huì)。 家長(zhǎng)大會(huì)開(kāi)好到教室時(shí),離放學(xué)已經(jīng)沒(méi)多少時(shí)間了。班主任說(shuō)已經(jīng)安排了三個(gè)家長(zhǎng)分享經(jīng)驗(yàn)。 放學(xué)鈴聲...
    飄雪兒5閱讀 7,789評(píng)論 16 22
  • 今天感恩節(jié)哎,感謝一直在我身邊的親朋好友。感恩相遇!感恩不離不棄。 中午開(kāi)了第一次的黨會(huì),身份的轉(zhuǎn)變要...
    余生動(dòng)聽(tīng)閱讀 10,803評(píng)論 0 11

友情鏈接更多精彩內(nèi)容