雷勇
摘要:針對(duì)農(nóng)業(yè)大棚的現(xiàn)狀,為快速掌握大棚內(nèi)主要環(huán)境參數(shù)的變化情況,設(shè)計(jì)了基于物聯(lián)網(wǎng)的寬光譜多參數(shù)實(shí)時(shí)監(jiān)測(cè)系統(tǒng),以CC2531和STM32WB芯片作為主控芯片,采用ZigBee-4G技術(shù)實(shí)現(xiàn)終端分布式組網(wǎng),以及與監(jiān)控中心之間的通信,實(shí)現(xiàn)對(duì)大棚常規(guī)環(huán)境參數(shù)的遠(yuǎn)程實(shí)時(shí)監(jiān)控以及植物生長(zhǎng)土壤成分含量的光譜分析,從而更加全面地動(dòng)態(tài)掌握植物的生長(zhǎng)和培育狀況。試驗(yàn)結(jié)果證明了系統(tǒng)的可靠性和有效性,有利于快速掌握大棚培育環(huán)境的特性,為大棚培育優(yōu)化提供參考。
關(guān)鍵詞:ZigBee;4G;物聯(lián)網(wǎng);大棚;監(jiān)測(cè)系統(tǒng)
中圖分類號(hào):TP391.8文獻(xiàn)標(biāo)志碼:A文章編號(hào):1008-1739(2020)06-62-4
0引言
隨著科學(xué)技術(shù)的不斷進(jìn)步,我國(guó)溫室栽培呈現(xiàn)規(guī)模化發(fā)展的趨勢(shì),溫室系統(tǒng)的環(huán)境參數(shù)對(duì)植物的生長(zhǎng)至關(guān)重要,傳統(tǒng)的溫室環(huán)境參數(shù)主要包括溫濕度、CO2濃度等,面對(duì)種類復(fù)雜的植物,只對(duì)這些指標(biāo)進(jìn)行監(jiān)測(cè)已經(jīng)不能滿足要求,本文將物聯(lián)網(wǎng)以及現(xiàn)代光譜學(xué)技術(shù)相結(jié)合,開(kāi)發(fā)出一套基于物聯(lián)網(wǎng)的寬光譜多參數(shù)實(shí)時(shí)監(jiān)測(cè)系統(tǒng),可以實(shí)現(xiàn)對(duì)溫室系統(tǒng)的溫濕度、CO2濃度、光照強(qiáng)度以及土壤成分含量等溫室植物生長(zhǎng)指標(biāo)進(jìn)行實(shí)時(shí)監(jiān)測(cè)。通過(guò)后臺(tái)監(jiān)控中心對(duì)植物生長(zhǎng)環(huán)境進(jìn)行實(shí)時(shí)了解,確保植物處于合理高效的生長(zhǎng)環(huán)境,提高經(jīng)濟(jì)收益。
1系統(tǒng)總體設(shè)計(jì)
基于物聯(lián)網(wǎng)的寬光譜多參數(shù)實(shí)時(shí)監(jiān)測(cè)系統(tǒng)主要由大棚群監(jiān)測(cè)節(jié)點(diǎn)、中間服務(wù)器和監(jiān)控中心三部分組成,大棚群監(jiān)測(cè)節(jié)點(diǎn)采用ZigBee-4G技術(shù)[1-3],協(xié)調(diào)器作為主節(jié)點(diǎn),終端節(jié)點(diǎn)作為從節(jié)點(diǎn),實(shí)行一主多從的形式來(lái)實(shí)現(xiàn)多點(diǎn)分布式監(jiān)測(cè)。終端節(jié)點(diǎn)完成各參數(shù)的采集,并通過(guò)ZigBee協(xié)議將數(shù)據(jù)傳送至協(xié)調(diào)器;協(xié)調(diào)器負(fù)責(zé)接收終端節(jié)點(diǎn)的數(shù)據(jù),并按照自定義協(xié)議對(duì)數(shù)據(jù)進(jìn)行組裝和緩存,協(xié)調(diào)器分析服務(wù)器通過(guò)4G網(wǎng)絡(luò)下發(fā)的命令,根據(jù)命令的類型完成數(shù)據(jù)采集或?qū)K端節(jié)點(diǎn)的控制操作,最后在監(jiān)控中心實(shí)現(xiàn)對(duì)基本環(huán)境數(shù)據(jù)的顯示以及光譜數(shù)據(jù)的分析、曲線繪制以及建立模型等功能,如圖1所示。
2硬件設(shè)計(jì)
系統(tǒng)在硬件設(shè)計(jì)上采用模塊式的設(shè)計(jì)方式[4],硬件主要包括終端節(jié)點(diǎn)和協(xié)調(diào)器兩部分,整個(gè)系統(tǒng)硬件原理圖如圖2所示。
終端節(jié)點(diǎn)采用TI公司的低功耗、低成本的CC2531系列芯片最為主控芯片,芯片內(nèi)嵌8051微控制器,具有256 KB Flash,以及SPI,USB,UART等常見(jiàn)外圍接口,支持ZigBee3.0協(xié)議,滿足應(yīng)用設(shè)計(jì)要求。
在終端節(jié)點(diǎn)中使用DHT11作為溫濕度傳感器來(lái)完成環(huán)境參數(shù)中溫濕度的采集,該傳感器檢測(cè)靈敏度高、接口簡(jiǎn)單,符合低成本、低功耗的設(shè)計(jì)要求。CO2傳感器采用英國(guó)GSS型的MINIR[5],是一款低功耗的紅外CO2傳感器,采用UART進(jìn)行信號(hào)輸出。
光譜傳感器則采用AMS公司的AS7265X系列傳感器,通過(guò)UART與主控制器相連,主控芯片只需要通過(guò)簡(jiǎn)單的幾條AT指令便可以控制傳感器,高效完成光譜數(shù)據(jù)的采集,LED檢測(cè)燈采用高光源非損耗LED,實(shí)現(xiàn)數(shù)據(jù)采集中背光的補(bǔ)償。
協(xié)調(diào)器采用支持多無(wú)線通信協(xié)議的STM32WB55系列芯片作為主控芯片,該芯片支持BLE5.0,ZigBee3.0,2.4 GHz等無(wú)線通信,運(yùn)行主頻高達(dá)64 MHz,存儲(chǔ)容量可達(dá)1 MByte,完全滿足進(jìn)行大量數(shù)據(jù)處理和緩存的要求,協(xié)調(diào)器與終端節(jié)點(diǎn)之間通過(guò)ZigBee協(xié)議進(jìn)行通信,將終端節(jié)點(diǎn)采集的數(shù)據(jù)按照自定義協(xié)議格式進(jìn)行封裝和緩存。4G無(wú)線通信模塊采用SIM7600CE[6-7],實(shí)現(xiàn)與中間服務(wù)器進(jìn)行命令和數(shù)據(jù)交互。
3系統(tǒng)軟件設(shè)計(jì)
3.1嵌入式軟件設(shè)計(jì)
系統(tǒng)的軟件設(shè)計(jì)包括嵌入式軟件和PC端應(yīng)用軟件兩部分,嵌入式軟件主要包括以CC2531為核心的數(shù)據(jù)采集軟件和以STM32WB為核心的數(shù)據(jù)處理與傳輸?shù)那度胧杰浖?,本系統(tǒng)嵌入式軟件均是在Keil平臺(tái)上采用C語(yǔ)言,結(jié)合STM32和CC2531庫(kù)函數(shù),采用從上至下模塊化的設(shè)計(jì)模式,嵌入式軟件工作流程如圖3所示。
協(xié)調(diào)器的一個(gè)主要任務(wù)是對(duì)終端節(jié)點(diǎn)進(jìn)行組網(wǎng)操作,從而實(shí)現(xiàn)對(duì)終端節(jié)點(diǎn)的數(shù)據(jù)進(jìn)行接收,由于采用的是一對(duì)多的設(shè)計(jì)方式。因此,存在終端節(jié)點(diǎn)接入發(fā)生碰撞的問(wèn)題,為解決碰撞問(wèn)題,設(shè)計(jì)了專門(mén)的盤(pán)點(diǎn)算法。盤(pán)點(diǎn)就是協(xié)調(diào)器識(shí)讀工作范圍內(nèi)所有的終端節(jié)點(diǎn)。盤(pán)點(diǎn)模式工作過(guò)程包括就緒期、接入期、收集期和會(huì)話期,盤(pán)存過(guò)程主要在接入期和收集期完成,終端接入期時(shí)序示意圖,如圖4所示。