一.實驗背景
智能溫室大棚系統(tǒng)設(shè)計就是通過現(xiàn)代科學(xué)技術(shù)手段,調(diào)節(jié)農(nóng)作物生長所需的各種環(huán)境條件,主要有光照、溫度、土壤濕度、二氧化碳濃度這4個環(huán)境參數(shù),從而使農(nóng)作物處于最佳的生長環(huán)境中,進而最大幅度地提高農(nóng)作物的產(chǎn)量。良好的溫室大棚需要有一套科學(xué)和先進的管理方法才能更好的運用好溫室栽培這一高效技術(shù),更需要有一個能夠?qū)厥掖笈锃h(huán)境參數(shù)進行實時檢測的監(jiān)控系統(tǒng)。這種系統(tǒng)可以檢測溫室大棚內(nèi)的溫度和濕度,確保大棚內(nèi)的蔬菜生活在優(yōu)良舒適的環(huán)境內(nèi)。
二.實驗?zāi)繕?biāo)(響應(yīng)需求分析報告)
(1)終端需實現(xiàn)獲取溫濕度值,傳輸溫濕度值;
(2)能夠方便地在數(shù)據(jù)平臺實時顯示溫濕度值;
(3)可以進行超限報警;
(4)可在手機APP上實現(xiàn)監(jiān)控功能;
(5)當(dāng)濕度超限時可遠(yuǎn)程開啟智能插座。
三.實驗步驟
3.1.OneNET平臺注冊
通過此網(wǎng)頁:https://open.iot.10086.cn/devdoc/ 注冊平臺賬號
3.2.OneNET平臺添加產(chǎn)品與設(shè)備
登陸賬號,進入控制臺,選擇NB-IOT套件。

添加設(shè)備

設(shè)置IMEI為:564783450612071(軟件自動生成)
IMSI:567765(自己設(shè)置)
IP:183.230.40.40(暫時無用)

設(shè)置完成后,點擊添加即可
3.3.濕度監(jiān)測終端設(shè)備的平臺接入
3.3.1設(shè)備接入流程
◆設(shè)備管理流程
設(shè)備管理目前版本提供6種操作: discover. read、 write、 execute、 write-attributes.observe
即時命令: MCU應(yīng)在執(zhí)行平臺下發(fā)的規(guī)定操作后數(shù)秒內(nèi)(建議3s) 上報對應(yīng)操作結(jié)果, 否則傳輸信息可能丟失
緩存命令:注意IP老化
3.3.2硬件設(shè)備搭建

3.3.3接入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號
SendCmd(“AT+CMVER\r\n”, “3.”, 5000,0xFFFF,10); // 固件版本
SendCmd(“AT+CMEE=1\r\n”,“OK”, 2000,0,10); // 啟用移動終端錯誤報告
SendCmd(“AT+CSCON=1\r\n”,“OK”, 2000,0,10); // 打開信號提示自動回復(fù)
SendCmd(“AT+CEREG=2\r\n”,“OK”, 2000,0,10); // 打開網(wǎng)絡(luò)注冊和位置信息自動回復(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); // 獲取信號強度
printf(“connect NB-IoT success\r\n”); // 打印LOG
Led3_Set(LED_ON); // 點亮LED3,即第一個藍(lán)燈
}
3.3.4代碼燒寫成功后,打開串口,接收數(shù)據(jù)后,設(shè)備上線。

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


3.5 日志數(shù)據(jù)查看

四.總結(jié)
通過項目實施,能夠?qū)崿F(xiàn)獲取溫濕度值,傳輸溫濕度值;能夠方便地在數(shù)據(jù)平臺實時顯示溫濕度值;可在平臺實現(xiàn)監(jiān)控。對oneNET平臺的使用,NB模塊的學(xué)習(xí)。