1.實(shí)驗(yàn)背景
針對移動(dòng)終端與智能硬件遠(yuǎn)程組網(wǎng)過程中出現(xiàn)的智能硬件結(jié)構(gòu)要求高,服務(wù)器程序設(shè)計(jì)復(fù)雜以及專用服務(wù)器使用費(fèi)用高等問題,設(shè)計(jì)了一種基于OneNET云平臺的遠(yuǎn)程監(jiān)測系統(tǒng),以開放的OneNET作為服務(wù)平臺,降低開發(fā)難度,節(jié)約開發(fā)成本,能夠?qū)崿F(xiàn)對大棚溫濕度遠(yuǎn)程監(jiān)測的功能。
2.實(shí)驗(yàn)?zāi)繕?biāo)
(1)能夠檢測當(dāng)前環(huán)境中的溫濕度參數(shù)
(2)完成傳感器數(shù)據(jù)的自動(dòng)上傳
(3)能夠方便地在數(shù)據(jù)平臺實(shí)時(shí)顯示溫濕度值
3.實(shí)驗(yàn)步驟
1.3.1 OneNET平臺注冊

1.3.2 OneNET平臺添加產(chǎn)品與設(shè)備
第一步:進(jìn)入到控制臺
第二步:從NB-IOT下點(diǎn)擊進(jìn)入

第三步:右上角點(diǎn)擊添加產(chǎn)品

第四步:填寫相關(guān)內(nèi)容后點(diǎn)擊確定

(這樣產(chǎn)品就添加好啦,接下來添加設(shè)備)
第一步:切換到設(shè)備列表,點(diǎn)擊右邊的添加設(shè)備

第二步:自動(dòng)生成IMEI,填寫好相關(guān)內(nèi)容后點(diǎn)擊添加(將IMEI,IMSI復(fù)制到記事本中)


(這樣設(shè)備就添加好啦)
1.3.3 溫濕度監(jiān)測終端設(shè)備的平臺接入
1)參數(shù)配置
在代碼中配置IMEI,IMSI,IP地址
const char endpoint_name[] = "311744522408118;8118"; // 將剛剛保存在記事本中的IMEI;IMSI復(fù)制過來
char uri[] = "coap://183.230.40.40:5683"; // 引導(dǎo)機(jī)服務(wù)
char *serv_addr = "183.230.40.40"; // 接入機(jī) IP 地址,暫時(shí)無用
添加溫度資源
temp.type = NBIOT_FLOAT;
temp.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3303, /* objId */
0, /* instId */
5700, /* resId */
&temp);
添加濕度資源
humi.type = NBIOT_FLOAT;
humi.flag = NBIOT_READABLE;
ret = nbiot_resource_add(dev,
3304,
0,
5700,
2)接入NB-IOT網(wǎng)絡(luò)
[2021-05-21_14:47:29:013]H?cmd:AT+CMVER
[2021-05-21_14:47:36:335]cmd:AT+CMEE=1
[2021-05-21_14:47:38:755]cmd:AT+CSCON=1
[2021-05-21_15:01:15:205]cmd:AT+NRB
[2021-05-21_15:01:25:209]cmd:AT+CIMI
[2021-05-21_15:01:27:652]cmd:AT+CMVER
[2021-05-21_15:01:33:700]cmd:AT+CMEE=1
[2021-05-21_15:01:36:121]cmd:AT+CSCON=1
[2021-05-21_15:01:38:544]cmd:AT+CEREG=2
[2021-05-21_15:01:40:967]cmd:AT+CEDRXS=0,5
[2021-05-21_15:01:44:592]cmd:AT+CPSMS=0
[2021-05-21_15:01:48:216]cmd:AT+CEREG?
[2021-05-21_15:01:51:868]cmd:AT+csq
[2021-05-21_15:01:54:303]connect NB-IoT sucess
3)向OneNET注冊
1.在模組中設(shè)置設(shè)備注冊碼
[2021-05-21_15:01:54:303]cmd:AT+MIPLCONF=60,000000002C0100001900636F61703A2F2F3138332E3233302E34302E34303A3536383314003331313734343532323430383131383B38313138050502,1,1
2.向模組添加Object資源
[2021-05-21_15:01:54:842]cmd:AT+MIPLADDOBJ=0,3303,0
3.向模組訂閱Resource資源
[2021-05-21_15:01:55:236]send data:AT+MIPLNOTIFY=0,3303,0,5700,4,"1234",0
4.向OneNET發(fā)起注冊請求
[2021-05-21_15:01:55:991]cmd:AT+MIPLOPEN=0,30
1.3.4 設(shè)備數(shù)據(jù)上報(bào)
注意:設(shè)備只有在訂閱后才能上報(bào)數(shù)據(jù)

串口上報(bào)數(shù)據(jù):

1.3.5平臺設(shè)備管理及數(shù)據(jù)管理
設(shè)備管理

溫度數(shù)據(jù)管理

濕度數(shù)據(jù)管理

4.總結(jié)
本次實(shí)驗(yàn)中,我學(xué)會(huì)了耐心等待,因?yàn)檫@個(gè)數(shù)據(jù)上傳得不太快,板子反應(yīng)也不快,要過好久才能亮兩顆藍(lán)色的燈。而且器材損壞非常嚴(yán)重,感謝同學(xué)的幫助;中途軟件也出現(xiàn)了問題,感謝老師的耐心教導(dǎo);更要感謝堅(jiān)持的自己,沒有因?yàn)閯傞_始軟件的問題就放棄不做了,而是借用同學(xué)的電腦跟緊了老師的步伐。希望自己能夠越來越好,好好對待每一次學(xué)習(xí)的機(jī)會(huì)。