實(shí)驗(yàn)報(bào)告——OneNET
一白热、項(xiàng)目任務(wù)
OneNET平臺(tái)注冊(cè)
OneNET平臺(tái)添加產(chǎn)品與設(shè)備
溫濕度監(jiān)測(cè)終端設(shè)備的平臺(tái)接入
設(shè)備數(shù)據(jù)上報(bào)
平臺(tái)設(shè)備管理及數(shù)據(jù)管理
二、項(xiàng)目步驟
(一)捻浦、OneNET平臺(tái)注冊(cè)
? 前往 https://open.iot.10086.cn/ 注冊(cè)
(二)晤揣、OneNET平臺(tái)添加產(chǎn)品與設(shè)備
1、添加產(chǎn)品
2朱灿、添加設(shè)備
(三)碉渡、溫濕度監(jiān)測(cè)終端設(shè)備的平臺(tái)接入
1、設(shè)配接入邏輯及流程
2母剥、接入NB-IoT網(wǎng)絡(luò)
{
SendCmd(“AT+NRB\r\n”, “OK”, 5000,0,10); // 重啟模塊
SendCmd("AT+CIMI\r\n", "OK", 2000,3,5); // 獲取NB-IoT物聯(lián)SIM卡的IMSI號(hào)
SendCmd(“AT+CMVER\r\n”, “3.”, 5000,0xFFFF,10); // 固件版本
SendCmd(“AT+CMEE=1\r\n”,“OK”, 2000,0,10); // 啟用移動(dòng)終端錯(cuò)誤報(bào)告
SendCmd(“AT+CSCON=1\r\n”,“OK”, 2000,0,10); // 打開(kāi)信號(hào)提示自動(dòng)回復(fù)
SendCmd(“AT+CEREG=2\r\n”,“OK”, 2000,0,10); // 打開(kāi)網(wǎng)絡(luò)注冊(cè)和位置信息自動(dòng)回復(fù)
SendCmd(“AT+CEDRXS=0,5\r\n”,“OK”, 3000,0,5); // 禁用eDRX省電模式
SendCmd(“AT+CPSMS=0\r\n”,“OK”, 3000,0,5); // 禁用PSM省電模式
SendCmd(“AT+CEREG?\r\n”,“CEREG:2,1”, 3000,1000,5); // 判斷網(wǎng)絡(luò)附著狀態(tài)
SendCmd(“AT+CSQ\r\n”, “OK”, 2000,0,5); // 獲取信號(hào)強(qiáng)度
printf(“connect NB-IoT success\r\n”); // 打印LOG
Led3_Set(LED_ON); // 點(diǎn)亮LED3滞诺,即第一個(gè)藍(lán)燈
}
3、AT指令
? 設(shè)置命令 AT+<cmd>=p1[,p2[,p3[.....]]]
? 在AT指令后面加上“=p1[,p2[,p3[.....]]]”即構(gòu)成設(shè)置命令环疼。例如“AT+MIPLOPEN=0,3000,30會(huì)設(shè)置登錄的參數(shù)并登陸习霹。
? 測(cè)試命令 AT+<cmd>=?
? 在AT指令后面加上“=?”即構(gòu)成測(cè)試命令。例如“AT+CSCS=?”會(huì)列舉出所有支持的字符集炫隶。
? 執(zhí)行命令 AT+<cmd>
? 一般而言在AT指令后加上“=”及命令參數(shù)即可淋叶。有些命令例如AT+CMGR命令沒(méi)有參數(shù),直接就可以執(zhí)行伪阶。
? 讀取命令 AT+<cmd>?
? 在AT指令后面加上“?”即構(gòu)成讀取命令煞檩。例如“AT+MIPLVER?”會(huì)列舉出當(dāng)前設(shè)置
(四)、設(shè)備數(shù)據(jù)上報(bào)
(五)栅贴、數(shù)據(jù)管理
三斟湃、實(shí)驗(yàn)總結(jié)
1、所遇到的問(wèn)題
(1)設(shè)備IMEI的設(shè)置
(2)設(shè)備接入網(wǎng)絡(luò)
(3)串口的調(diào)試
2檐薯、解決方法
尋求老師凝赛、同學(xué)幫助
3注暗、實(shí)驗(yàn)心得
學(xué)習(xí)到了OneNET平臺(tái)的使用方法,且對(duì)物聯(lián)網(wǎng)云平臺(tái)有了深層次的了解墓猎,對(duì)于自己編程的功底有待提升捆昏。