步驟一:
訪問(wèn) OceanConnect 平臺(tái)(平臺(tái)地址https://iot-dev.huaweicloud.com)嫂沉,輸入賬號(hào)密碼登錄平臺(tái)猜惋;
image.png
進(jìn)入ceanConnect平臺(tái)躺盛,點(diǎn)擊新建項(xiàng)目:
image.png
自定義項(xià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)品名稱棠众、型號(hào)琳疏,選擇所屬行業(yè)“模組與開(kāi)發(fā)板”,設(shè)備類型
“MultiSensor”闸拿,接入應(yīng)用層協(xié)議類型“LWM2M”(數(shù)據(jù)格式會(huì)根據(jù)選擇的協(xié)議類型自動(dòng)生成)空盼,點(diǎn)擊“創(chuàng)建”;
image.png
在產(chǎn)品開(kāi)發(fā)界面服務(wù)列表下點(diǎn)擊“新建服務(wù)”新荤;
image.png
命名服務(wù)名稱“SensorData”揽趾,點(diǎn)擊“新增屬性”;
image.png
在新增屬性界面苛骨,命名屬性名稱“illuminance”篱瞎,選擇數(shù)據(jù)類型“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”,選擇消息類型“數(shù)據(jù)上報(bào)”俄精,點(diǎn)擊“添加字段”询筏;
image.png
勾選“標(biāo)記為地址域”,按照默認(rèn)配置竖慧,點(diǎn)擊“完成”屈留;
image.png
繼續(xù)添加字段,命名名字“illuminance”测蘑,選擇數(shù)據(jù)類型“int16u(16 位無(wú)符號(hào)整型)”灌危,點(diǎn)擊“完成”;
image.png
完成消息字段的添加碳胳,點(diǎn)擊“完成”
image.png
在“在線編解碼插件編輯器”界面右側(cè)設(shè)備模型欄里勇蝙,選擇 Profile 里定義的屬性,并拖拽與消息字段對(duì)應(yīng)挨约;
image.png
味混、
完成·編譯解碼插件在線開(kāi)發(fā)保存部署
image.png
完成在線編解碼插件部署
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è)備名稱馆衔,并根據(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è)置成功);
在發(fā)送區(qū)界面輸入“AT+NRB”萧吠,重新重啟 NB 模組左冬,確保對(duì)接平臺(tái) ip 設(shè)置生效;
在發(fā)送區(qū)界面輸入“AT+CFUN?”怎憋,查詢協(xié)議棧功能是否開(kāi)啟(返回值為 CFUN:1 表示開(kāi)啟;返回值為 CFUN:0 表示關(guān)閉九昧。如返回 0 則需要輸入”AT+CFUN=1”開(kāi)啟)绊袋;在發(fā)送區(qū)界面輸入“AT+CGATT?”,查詢 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ò)附著)展姐;
在發(fā)送區(qū)界面輸入“AT+NMGS=3,000123”,發(fā)送模擬數(shù)據(jù)給 IoT 平臺(tái)(返回 OK 即為發(fā)送成功)剖毯;
在 OceanConnect 平臺(tái)“產(chǎn)品”下的“設(shè)備管理”界面圾笨,可以查看到之前注冊(cè)的設(shè)備處于在線狀態(tài);
image.png
選擇該設(shè)備逊谋,點(diǎn)擊“歷史數(shù)據(jù)”擂达,可查看到設(shè)備的歷史數(shù)據(jù)信息