基于OneNET的遠(yuǎn)程溫濕度監(jiān)測系統(tǒng)實(shí)訓(xùn)報(bào)告

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ì)。

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

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

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