蔡 鑌,馬玉芳,趙振華,邱秀榮,趙小麗,頓文濤,袁 超
(1.河南農(nóng)業(yè)大學(xué),河南鄭州450002;2.商丘工學(xué)院,河南商丘476000;3.中國人民解放軍信息工程大學(xué),河南鄭州450001)
設(shè)施農(nóng)業(yè)是近年來迅速發(fā)展起來的一種集約化程度很高的農(nóng)業(yè)生產(chǎn)技術(shù).設(shè)施農(nóng)業(yè)借助溫室及其配套裝置來調(diào)節(jié)和控制作物生長的環(huán)境條件,是農(nóng)業(yè)擺脫自然制約的有效手段[1,2].以色列、荷蘭等國在設(shè)施農(nóng)業(yè)的研究和生產(chǎn)方面已達(dá)到很高水平.中國的設(shè)施農(nóng)業(yè)目前已由簡易塑料大棚、溫室發(fā)展到具有人工環(huán)境控制設(shè)施的現(xiàn)代化大型溫室和植物工廠.但與國外相比,中國的設(shè)施農(nóng)業(yè)普遍存在科技含量低、勞動強(qiáng)度大、生產(chǎn)水平和效益低下等缺點(diǎn)[3,4].信息采集與處理技術(shù)是提高設(shè)施農(nóng)業(yè)水平不可或缺的重要環(huán)節(jié).將低成本、高效率、智能化的設(shè)備應(yīng)用于農(nóng)業(yè)信息采集,用信息技術(shù)來改造傳統(tǒng)農(nóng)業(yè),可推動中國農(nóng)業(yè)向?qū)嵸|(zhì)意義上的“工廠化、現(xiàn)代化”方向持續(xù)快速地發(fā)展[5].目前的溫室監(jiān)控系統(tǒng)一般采用基于RS485總線的有線通信方式,這種監(jiān)控系統(tǒng)靈活性和擴(kuò)展性能差、布線繁瑣、建設(shè)成本高、線路易老化,故障發(fā)生率和誤報(bào)警率較高.無線傳感器網(wǎng)絡(luò)是涉及微機(jī)電系統(tǒng)、計(jì)算機(jī)、通信、自動控制、人工智能等多學(xué)科的綜合性技術(shù).通過無線傳感器網(wǎng)絡(luò)構(gòu)建溫室生態(tài)監(jiān)控系統(tǒng),可實(shí)現(xiàn)對土壤水肥、作物生長和病蟲災(zāi)害等信息的實(shí)時精確測量,為灌溉施肥、病蟲防治和作物收種等工作帶來巨大便利[3,6].本研究針對設(shè)施農(nóng)業(yè)的發(fā)展趨勢及有線監(jiān)控系統(tǒng)的缺點(diǎn),設(shè)計(jì)了一種基于無線傳感器網(wǎng)絡(luò)的溫室生態(tài)智能監(jiān)控系統(tǒng),可對溫室環(huán)境參數(shù)進(jìn)行實(shí)時動態(tài)監(jiān)測,管理者在控制室可隨時了解現(xiàn)場信息,從而提高農(nóng)業(yè)管理的網(wǎng)絡(luò)化、智能化水平.
作物只有在一定的環(huán)境范圍內(nèi)才能夠生長.環(huán)境對作物生長的影響是綜合的,它既可影響光合、呼吸、蒸騰等代謝過程,也可通過影響有機(jī)物的合成和運(yùn)輸?shù)葋碛绊懽魑锏纳L,還可以直接影響溫度、濕度,通過影響水肥的吸收和輸導(dǎo)來影響作物的生長[3].因此,溫室生態(tài)智能監(jiān)控系統(tǒng)的監(jiān)控對象主要包括:土壤溫濕度、土壤成分、pH值、空氣溫度、濕度、氣壓、光照強(qiáng)度、CO2濃度等.基于智能溫室的特點(diǎn),本著節(jié)約成本的要求,溫室生態(tài)監(jiān)控系統(tǒng)需要對以下2個重要指數(shù)進(jìn)行重點(diǎn)監(jiān)測.(1)溫度、濕度的監(jiān)測.作物的生長與溫度、濕度有密切關(guān)系,溫度、濕度的監(jiān)測是溫室生態(tài)監(jiān)控系統(tǒng)最基本的監(jiān)測內(nèi)容之一.(2)CO2濃度的監(jiān)測.農(nóng)作物生長發(fā)育離不開光合作用,而光合作用又與CO2濃度有關(guān),控制CO2的濃度,有利于作物的生長發(fā)育.溫室生態(tài)智能監(jiān)控系統(tǒng)的研發(fā)目標(biāo)是設(shè)計(jì)一個應(yīng)用無線傳感網(wǎng)絡(luò)實(shí)現(xiàn)溫室生態(tài)環(huán)境信息采集的監(jiān)控系統(tǒng).該系統(tǒng)要求傳感器節(jié)點(diǎn)在監(jiān)測區(qū)域內(nèi)構(gòu)成網(wǎng)絡(luò),采集所需的數(shù)據(jù),并將采集到的數(shù)據(jù)實(shí)時的傳送給監(jiān)控管理中心,使用戶能夠通過監(jiān)控終端查詢所需的數(shù)據(jù).基于無線傳感器網(wǎng)絡(luò)的溫室生態(tài)監(jiān)控系統(tǒng)應(yīng)包含以下功能:(1)具有遠(yuǎn)程訪問和控制能力,管理者可以遠(yuǎn)程監(jiān)控傳感器網(wǎng)絡(luò)的狀態(tài)和數(shù)據(jù).其次,要求系統(tǒng)監(jiān)測到的信息能實(shí)時傳送到監(jiān)控終端,使用戶能實(shí)時查詢溫室內(nèi)的環(huán)境變化情況.(2)數(shù)據(jù)存儲能力大,系統(tǒng)需將大量的傳感數(shù)據(jù)存儲到遠(yuǎn)程數(shù)據(jù)庫,并能夠進(jìn)行離線的數(shù)據(jù)訪問.(3)多種告警方式及告警級別,如本地聲光告警及遠(yuǎn)程的短信及傳呼報(bào)警,豐富的告警級別.(4)監(jiān)控中心為圖形化顯示及操作界面,操作方便.
基于無線傳感器網(wǎng)絡(luò)的溫室生態(tài)智能監(jiān)控系統(tǒng)由無線傳感器監(jiān)測網(wǎng)絡(luò)(傳感器終端節(jié)點(diǎn)、匯聚節(jié)點(diǎn))和監(jiān)控中心(若干預(yù)警監(jiān)測服務(wù)器)組成.無線傳感器網(wǎng)絡(luò)通常有星狀網(wǎng)絡(luò)、環(huán)狀網(wǎng)絡(luò)、樹狀網(wǎng)絡(luò)、網(wǎng)格網(wǎng)絡(luò)等拓?fù)湫问?一般會根據(jù)區(qū)域監(jiān)測對功耗、傳輸距離及數(shù)據(jù)率的要求,選擇不同的節(jié)點(diǎn)網(wǎng)絡(luò)拓?fù)洌?].
溫室生態(tài)智能監(jiān)控系統(tǒng)中,傳感器網(wǎng)絡(luò)采用網(wǎng)狀拓?fù)浣Y(jié)構(gòu).傳感器節(jié)點(diǎn)分布于溫室環(huán)境內(nèi),每個節(jié)點(diǎn)均具備采集環(huán)境信息的功能,實(shí)時采集溫度、濕度、CO2濃度等環(huán)境數(shù)據(jù),并通過Zigbee射頻方式實(shí)現(xiàn)節(jié)點(diǎn)之間的通信.Zigbee是一種新興的短距離、低功率、低速率、低成本的無線傳感器網(wǎng)絡(luò)技術(shù),工作于2.4 GHz全球統(tǒng)一且無需申請的工業(yè)科學(xué)和醫(yī)療頻段,傳輸速率為10~250 kb·s-1,傳輸距離為10~75 m.用于近距離無線通信,適合現(xiàn)場監(jiān)測[8].節(jié)點(diǎn)內(nèi)置的嵌入式軟件能夠?qū)崿F(xiàn)通信鏈路的保存和管理,從而實(shí)現(xiàn)節(jié)點(diǎn)的組織和路由等功能.匯聚節(jié)點(diǎn)具備通信和信息的路由等功能,負(fù)責(zé)收集終端節(jié)點(diǎn)發(fā)送的數(shù)據(jù)進(jìn)行初步處理,然后通過RS-232串口或GPRS傳送至給監(jiān)測中心.監(jiān)測中心負(fù)責(zé)數(shù)據(jù)的接收、分析及顯示,當(dāng)出現(xiàn)異常時啟動報(bào)警模塊.溫室生態(tài)智能監(jiān)控系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)如圖1所示.
圖1 溫室生態(tài)智能監(jiān)控系統(tǒng)的網(wǎng)絡(luò)結(jié)構(gòu)Fig.1 The network structure of greenhouse ecological intelligent monitoring system
1.2.1 數(shù)據(jù)采集 環(huán)境監(jiān)測系統(tǒng)中,通常需要利用傳感器采集數(shù)據(jù).傳感器是監(jiān)測系統(tǒng)的觸角,根據(jù)具體的應(yīng)用場合,需要采集何種數(shù)據(jù),就使用相應(yīng)的傳感器,實(shí)現(xiàn)對環(huán)境的監(jiān)測.
1.2.2 數(shù)據(jù)傳輸 在環(huán)境監(jiān)測系統(tǒng)中,數(shù)據(jù)傳輸由兩部分構(gòu)成.第1部分是由終端節(jié)點(diǎn)傳輸?shù)絽R聚節(jié)點(diǎn),第2部分是由匯聚節(jié)點(diǎn)傳輸?shù)奖O(jiān)控中心.在匯聚節(jié)點(diǎn)收集數(shù)據(jù)的過程中,系統(tǒng)采用Zigbee技術(shù);當(dāng)數(shù)據(jù)由匯聚節(jié)點(diǎn)傳輸?shù)奖O(jiān)控中心時,采用RS-232串口或GPRS傳輸技術(shù).
1.2.3 數(shù)據(jù)分析與存儲 數(shù)據(jù)的分析與存儲是通過數(shù)據(jù)中心的軟件來實(shí)現(xiàn)的,數(shù)據(jù)中心的上位機(jī)軟件在接收到傳感器網(wǎng)絡(luò)發(fā)送過來的檢測數(shù)據(jù)后,需要對數(shù)據(jù)進(jìn)行存儲,并通過相關(guān)的技術(shù)對數(shù)據(jù)進(jìn)行分析處理,得出相應(yīng)的結(jié)論,從而實(shí)現(xiàn)對監(jiān)測區(qū)域的實(shí)時監(jiān)測.
無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)通常采取模塊化結(jié)構(gòu)設(shè)計(jì),由傳感器模塊、處理模塊、通信模塊、電源管理模塊構(gòu)成(圖2).傳感器模塊負(fù)責(zé)采集監(jiān)視區(qū)域的信息并完成A/D轉(zhuǎn)換,采集的信息包含溫度、濕度、CO2濃度等;處理模塊負(fù)責(zé)控制整個節(jié)點(diǎn)的處理操作、路由協(xié)議、同步定位以及任務(wù)管理等;通信模塊負(fù)責(zé)與其他節(jié)點(diǎn)進(jìn)行無線數(shù)據(jù)交互,傳輸控制消息和收發(fā)采集數(shù)據(jù);電源管理模塊負(fù)責(zé)功耗管理.隨著芯片設(shè)計(jì)的發(fā)展,目前處理器模塊和無線射頻模塊可以集成在同一個芯片中,大大簡化了射頻電路的設(shè)計(jì).
圖2 無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的結(jié)構(gòu)Fig.2 The structure of the wireless sensor network node
CC2430在單個芯片上整合了Zigbee射頻(RF)前端、內(nèi)存和微控制器,大小僅為7 mm×7 mm,設(shè)備集成度高、外圍器件很少、外形極小.它使用1個8位MCU(8051),具有128 kB可編程閃存和8 kB的RAM,還包含模擬數(shù)字轉(zhuǎn)換器(ADC)、定時器(Timer),AES-128協(xié)同處理器、看門狗定時器(Watchdog timer),32 kHz晶振的休眠模式定時器、上電復(fù)位電路(Power On Reset)、掉電檢測電路(Brown Out Detection),以及21個可編程I/O引腳[9,10].在接收和發(fā)射模式下,電流損耗分別低于27 mA或25 mA.CC2430支持4種休眠機(jī)制,可以大大地降低功耗.同時,CC2430工作在2.4 GHz的免費(fèi)頻段.
溫濕度傳感器選用SHT11,用于檢測溫室內(nèi)部作物冠層溫度及環(huán)境濕度,SHT11將溫度測量和濕度測量集合在一個傳感器中,簡化了電路、節(jié)約了功耗.芯片內(nèi)部集成了14位A/D轉(zhuǎn)換器,且采用數(shù)字信號輸出,測量精度較高.SHT11的性能指標(biāo)是:濕度測量范圍0~100%;溫度測量范圍-40~123.8℃;測濕精度為±3%;測溫精度為±0.4℃(在25℃時);電源電壓范圍為2.4~5.5 V;電流消耗:測量時為550 μA,平均為28 μA,休眠時為3 μA;類12C總線數(shù)字輸出.SHT11接口簡單,提供二線數(shù)字串行接口SCK和DATA.
CO2傳感器選用CDM4161,用于檢測溫室內(nèi)部CO2濃度.該傳感器內(nèi)部集成了CO2氣體傳感器TGS4161和 PLC16LF88單片機(jī),體積小、壽命長、穩(wěn)定性高.CDM4161的主要性能指標(biāo)是:測量范圍400×10-6~4 000×10-6;使用壽命2 000 d;檢測精度±30×10-6±5%;電源輸入5 V;消耗電流50 mA(平均值),250 mA(峰值);工作環(huán)境溫濕度-10~50℃、相對濕度5% ~95% .
SHT11采用二線數(shù)字串行接口和CC2430進(jìn)行數(shù)據(jù)通信,SCK數(shù)據(jù)線負(fù)責(zé)SHT11和CC2430的通訊同步;DATA用于數(shù)據(jù)的讀取.為避免信號沖突,CC2430應(yīng)驅(qū)動DATA在低電平,同時需要1個外部的上拉電阻將信號提拉至高電平.CDM4161的VCONC負(fù)責(zé)CO2濃度測試輸出.傳感器模塊與CC2430的連接如圖3所示.
圖3 傳感器模塊與CC2430的連接Fig.3 The connection diagram of sensor module with CC2430
溫室生態(tài)智能監(jiān)控系統(tǒng)的軟件設(shè)計(jì)也堅(jiān)持模塊化設(shè)計(jì)原則.本系統(tǒng)從下至上分為參數(shù)設(shè)置、數(shù)據(jù)傳輸、數(shù)據(jù)處理3個層次.參數(shù)設(shè)置模塊,實(shí)現(xiàn)各節(jié)點(diǎn)、匯聚節(jié)點(diǎn)、監(jiān)控中心的參數(shù)設(shè)置,如節(jié)點(diǎn)的工作模式、工作頻度等.數(shù)據(jù)傳輸模塊,實(shí)現(xiàn)監(jiān)測數(shù)據(jù)的發(fā)送、接收,存儲;數(shù)據(jù)處理模塊,負(fù)責(zé)對監(jiān)測數(shù)據(jù)的處理,包括數(shù)值計(jì)算、邏輯判斷、存儲查詢、分析統(tǒng)計(jì)等.另外還有系統(tǒng)維護(hù)模塊,主要實(shí)現(xiàn)對日志文件的處理、系統(tǒng)配置信息、管理信息、控制信息、節(jié)點(diǎn)列表等信息的控制維護(hù),以及對報(bào)警信息作出反應(yīng).監(jiān)控系統(tǒng)軟件結(jié)構(gòu)如圖4所示.
傳感器節(jié)點(diǎn)的主要功能是信息的采集和簡單融合后通過串口發(fā)送到監(jiān)控中心(PC機(jī)),或通過GSM/GPRS傳輸?shù)絀nternet.同時匯聚節(jié)點(diǎn)也可接收來自監(jiān)控中心的指令信息.匯聚節(jié)點(diǎn)的軟件設(shè)計(jì)包括2部分:(1)從傳感器節(jié)點(diǎn)到匯聚節(jié)點(diǎn)的數(shù)據(jù)傳輸,系統(tǒng)采用Zigbee無線傳感器網(wǎng)絡(luò)技術(shù).(2)從匯聚節(jié)點(diǎn)到監(jiān)控中心的數(shù)據(jù)傳輸,可采用串口或GPRS技術(shù).
圖4 溫室生態(tài)智能監(jiān)控系統(tǒng)的軟件結(jié)構(gòu)Fig.4 The software structure of greenhouse ecological intelligent monitoring system
圖5 匯聚節(jié)點(diǎn)軟件設(shè)計(jì)流程圖Fig.5 Flow chart of software design for sink nodes
無線傳感器網(wǎng)絡(luò)技術(shù)近年來飛速發(fā)展,應(yīng)用前景十分廣闊.本研究提出了一種基于無線傳感器網(wǎng)絡(luò)的溫室生態(tài)智能監(jiān)控系統(tǒng),在核心部件傳感器節(jié)點(diǎn)的設(shè)計(jì)中,采用成熟的SHT11及CDM4161傳感器和基于Zigbee技術(shù)的CC2430無線傳輸模塊,以低成本的設(shè)計(jì)方案實(shí)現(xiàn)對溫室環(huán)境的實(shí)時動態(tài)監(jiān)測,并上傳至監(jiān)控中心,使用戶通過監(jiān)控終端就能查詢所需的數(shù)據(jù).降低了工作量,有效解決了有線監(jiān)測網(wǎng)絡(luò)的建設(shè)周期長、投資大、維護(hù)困難等問題,使溫室生態(tài)環(huán)境的監(jiān)控變得更為方便、快捷,提高了農(nóng)業(yè)管理的智能化水平.并且該系統(tǒng)具有較強(qiáng)的延展性和可復(fù)制性,推廣應(yīng)用前景較好.
[1] 李亞敏,商慶芳,田豐存,等.我國設(shè)施農(nóng)業(yè)的現(xiàn)狀及發(fā)展趨勢[J].北方園藝,2008(3):90-92.
[2] 初 江,徐麗波,姜麗娟,等.設(shè)施農(nóng)業(yè)的發(fā)展分析[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2004,35(3):191-192.
[3] 蔡 鑌,畢慶生,李福超,等.基于Zigbee無線傳感器網(wǎng)絡(luò)的農(nóng)業(yè)環(huán)境監(jiān)測系統(tǒng)研究與設(shè)計(jì)[J].江西農(nóng)業(yè)學(xué)報(bào),2010,22(11):153-156.
[4] 何成平,龔益民,林 偉.基于無線傳感網(wǎng)絡(luò)的設(shè)施農(nóng)業(yè)智能監(jiān)控系統(tǒng)[J].安徽農(nóng)業(yè)科學(xué),2010,38(8):4370-4372.
[5] 蔡義華,劉 剛,李 莉,等.基于無線傳感器網(wǎng)絡(luò)的農(nóng)田信息采集節(jié)點(diǎn)設(shè)計(jì)與實(shí)驗(yàn)[J].農(nóng)業(yè)工程學(xué)報(bào),2009,25(4):176-178.
[6] 蔡 鑌,袁 超,頓文濤,等.無線傳感器網(wǎng)絡(luò)在農(nóng)業(yè)生產(chǎn)中的應(yīng)用研究[J].江西農(nóng)業(yè)學(xué)報(bào),2010,22(9):149-151.
[7] 羅立輝,張耀南.無線傳感器網(wǎng)絡(luò)在冰川環(huán)境監(jiān)測中的應(yīng)用研究[J].冰川凍土,2008,30(6):1018-1023.
[8] 郝憲鋒,劉廣孚.基于Zigbee的工業(yè)環(huán)境監(jiān)測網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)[J].科學(xué)技術(shù)與工程,2009,18(9):5562-5581.
[9] 吳 飛,張矚熹,楊宏橋.基于Zigbee的醫(yī)院機(jī)房無線監(jiān)控系統(tǒng)設(shè)計(jì)[J].醫(yī)療衛(wèi)生裝備,2008,29(12):55-58.
[10] 郭 濤,嚴(yán)家明.基于CC2430的Zigbee無線數(shù)傳模塊設(shè)計(jì)[J].微處理機(jī),2010(4):105-108.