關(guān)鍵詞: ZigBee;溫濕度;SHT11
近年來(lái),隨著溫室農(nóng)業(yè)的推廣與發(fā)展,溫室大棚的種植為人們的生活帶來(lái)極大的便利。農(nóng)作物的生長(zhǎng)與大棚中的溫度、濕度、光照度等環(huán)境因子有很大的關(guān)系。因此,能夠及時(shí)準(zhǔn)確地監(jiān)測(cè)溫室大棚的溫濕度具有重要的現(xiàn)實(shí)意義。傳統(tǒng)的溫濕度測(cè)量系統(tǒng)一般采用人工值守或有線采集方式,人工方式加大了工作量而且監(jiān)測(cè)效率低[1-2];有線數(shù)據(jù)采集存在著布線困難、功耗大、成本高等問(wèn)題。
針對(duì)傳統(tǒng)的數(shù)據(jù)采集傳輸過(guò)程中存在的問(wèn)題和不足,本文設(shè)計(jì)了一種基于ZigBee技術(shù)的無(wú)線溫濕度監(jiān)測(cè)系統(tǒng)。ZigBee技術(shù)是針對(duì)無(wú)線低速傳感器網(wǎng)絡(luò)而提出的,具有低成本、低功耗、低復(fù)雜度、網(wǎng)絡(luò)節(jié)點(diǎn)多、傳輸距離遠(yuǎn)等優(yōu)點(diǎn)[3],不僅能夠滿足大片溫室大棚內(nèi)溫濕度的測(cè)量,而且還能滿足低成本設(shè)備的要求。
1 系統(tǒng)整體設(shè)計(jì)方案
整個(gè)無(wú)線溫濕度監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)如圖1所示。系統(tǒng)由上位機(jī)(PC)監(jiān)控端和下位機(jī)ZigBee網(wǎng)絡(luò)兩部分組成。
下位機(jī)ZigBee網(wǎng)絡(luò)系統(tǒng)負(fù)責(zé)采集溫室大棚內(nèi)的溫濕度數(shù)據(jù),上位機(jī)負(fù)責(zé)顯示溫濕度數(shù)據(jù)并進(jìn)行實(shí)時(shí)監(jiān)控。
下位機(jī)ZigBee網(wǎng)絡(luò)系統(tǒng)由溫濕度傳感器模塊、路由器模塊和協(xié)調(diào)器模塊組成。溫濕度傳感器模塊主要負(fù)責(zé)采集、存儲(chǔ)和上傳溫濕度信息[4]。路由器模塊主要負(fù)責(zé)轉(zhuǎn)發(fā)溫濕度信息。協(xié)調(diào)器模塊主要完成溫濕度數(shù)據(jù)的匯聚。下位機(jī)ZigBee網(wǎng)絡(luò)系統(tǒng)和上位機(jī)之間通過(guò)RS-232串口進(jìn)行通信。當(dāng)監(jiān)測(cè)大棚溫濕度信息時(shí),首先通過(guò)上位機(jī)端監(jiān)控軟件設(shè)置好波特率和串口號(hào)等參數(shù),然后協(xié)調(diào)器開(kāi)始組建ZigBee網(wǎng)絡(luò),這時(shí)路由器節(jié)點(diǎn)和溫濕度傳感器節(jié)點(diǎn)開(kāi)始加入ZigBee網(wǎng)絡(luò)。分布在各個(gè)大棚內(nèi)的溫濕度傳感模塊開(kāi)始采集溫濕度信息,并存儲(chǔ)在Flash中,通過(guò)單跳或者多跳的方式發(fā)送到上位機(jī),上位機(jī)監(jiān)控端接收到溫濕度信息后,把各個(gè)大棚內(nèi)的溫濕度信息顯示出來(lái)。當(dāng)溫濕度信息異常時(shí),在監(jiān)控端會(huì)有異常提示,以便及時(shí)處理。
2 系統(tǒng)硬件設(shè)計(jì)
2.1 溫濕度傳感器模塊
傳感器采用Sensirion溫濕度傳感器家族中的SHT11傳感器,它是一款超低功耗的高精度溫濕度傳感器,它的溫度采集精度可達(dá)0.4℃,濕度采集精度可達(dá)3%RH;溫度測(cè)量范圍為-40℃~123.8℃,濕度測(cè)量范圍為0%RH~100%RH;可采用的電壓范圍為2.4 V~5.5 V;能耗僅為1 μW~30 μW[5]。
CC2530與SHT11硬件連接圖如圖2所示。SHT11共有8個(gè)引腳,GND、DATA、SCK、VDD,其余4個(gè)引腳閑置。為避免信號(hào)發(fā)生沖突,在DATA與VDD之間接一個(gè)上拉電阻。在VDD與GND之間加入一個(gè)電容,用以去耦濾波。SHT11應(yīng)用串行通信直接將數(shù)據(jù)傳輸至單片機(jī),用CC2530的通用I/O口P0的P0_1/P0_0分別與SHT11的串行時(shí)鐘線SCK和串行數(shù)據(jù)線DATA相連接,用于實(shí)現(xiàn)通信同步以及數(shù)據(jù)傳輸[6]。該設(shè)計(jì)既簡(jiǎn)化了傳感器與單片機(jī)之間的接口,又提高了系統(tǒng)的穩(wěn)定性。
2.2 路由器和協(xié)調(diào)器模塊的硬件設(shè)計(jì)
路由器模塊和協(xié)調(diào)器模塊在硬件結(jié)構(gòu)上是一樣的,它們不參與溫濕度信息的采集。協(xié)調(diào)器通過(guò)RS-232串口和上位機(jī)相連。路由器之所以設(shè)計(jì)RS-232接口,是因?yàn)楫?dāng)協(xié)調(diào)器發(fā)生意外損壞的情況時(shí),可以直接用路由器模塊來(lái)替代協(xié)調(diào)器。路由器和協(xié)調(diào)器的硬件框圖如圖3所示。
4 溫濕度傳感模塊能耗檢測(cè)
測(cè)試連接框圖如圖7所示。其中電池組采用兩節(jié)1.5 V干電池串聯(lián)的方式。測(cè)試前首先給協(xié)調(diào)器模塊和溫濕度傳感器模塊上電,等系統(tǒng)正常工作后,用示波器測(cè)量電阻兩端的電壓。利用測(cè)得的電壓值和電阻值計(jì)算得到平均功耗。
通過(guò)對(duì)設(shè)計(jì)的基于ZigBee技術(shù)的無(wú)線溫濕度監(jiān)控系統(tǒng)的數(shù)據(jù)誤差進(jìn)行測(cè)試,結(jié)果表明本系統(tǒng)的濕度誤差可以控制在3%RH以內(nèi),溫度誤差可以控制在0.4 ℃以內(nèi),充分說(shuō)明基于ZigBee技術(shù)的無(wú)線溫濕度監(jiān)控系統(tǒng)的溫濕度誤差大小符合要求。通過(guò)對(duì)SHT11傳感器模塊的能耗測(cè)試計(jì)算,兩節(jié)1.5 V的干電池可以提供一個(gè)SHT11模塊正常工作200天以上,說(shuō)明了該系統(tǒng)具有低功耗的特點(diǎn),并且可以進(jìn)行長(zhǎng)時(shí)間的監(jiān)測(cè)工作。
參考文獻(xiàn)
[1] 郭清華.蔬菜大棚智能溫度控制系統(tǒng)應(yīng)用研究[J].安徽農(nóng)業(yè)科學(xué),2008,36(11):4487-4488.
[2] 王翥,魏德寶,王玲.基于WSN的溫室大棚溫濕度監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)[J].儀表技術(shù)與傳感器,2010(10):45-48.
[3] 李文仲.ZigBee無(wú)線網(wǎng)技術(shù)入門(mén)與實(shí)踐[M].北京:北京航空航天大學(xué)出版社,2007.
[4] 駱科學(xué).基于ZigBee協(xié)議的無(wú)線溫濕度監(jiān)控系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].吉林:吉林大學(xué),2012.
[5] 黃婷婷,劉占良,毛新華.基于ZigBee無(wú)線通信的溫度監(jiān)控系統(tǒng)設(shè)計(jì)[J].安徽農(nóng)業(yè)科學(xué),2010,38(14):7562-7563.
[6] 樊建明,陳淵睿.基于數(shù)字溫度濕度傳感器的溫室多點(diǎn)測(cè)量系統(tǒng)設(shè)計(jì)[J].傳感器與微系統(tǒng),2007,26(7):89-92.