梅亞軍,顏 川,張志飛,王佳俊,吳正陽
(常熟理工學(xué)院 物理與電子工程學(xué)院,江蘇 蘇州215500)
基于ZigBee的大棚環(huán)境調(diào)節(jié)系統(tǒng)
梅亞軍,顏 川,張志飛,王佳俊,吳正陽
(常熟理工學(xué)院 物理與電子工程學(xué)院,江蘇 蘇州215500)
為了使大棚農(nóng)業(yè)生產(chǎn)中的工作人員不用親自去現(xiàn)場就可以獲取植物生長環(huán)境實(shí)時(shí)信息并自動(dòng)調(diào)節(jié)大棚環(huán)境,同時(shí)結(jié)合ZigBee技術(shù)適用于數(shù)據(jù)采集系統(tǒng)的特點(diǎn),設(shè)計(jì)了該大棚環(huán)境調(diào)節(jié)系統(tǒng)。系統(tǒng)采用具有8051內(nèi)核的CC2530芯片采集大棚環(huán)境信息,將信息通過ZigBee網(wǎng)絡(luò)傳輸?shù)絽f(xié)調(diào)器,最終通過串口傳輸?shù)接?jì)算機(jī)上位機(jī)或通過WIFI傳輸?shù)绞謾C(jī)APP端;系統(tǒng)一旦檢測到環(huán)境異常,開啟自動(dòng)調(diào)節(jié)模式改善大棚環(huán)境。實(shí)驗(yàn)結(jié)果表明這種設(shè)計(jì)方案不僅能夠有效地采集各項(xiàng)參數(shù),而且能夠自動(dòng)調(diào)節(jié)環(huán)境。
ZigBee;CC2530;信息采集;環(huán)境調(diào)節(jié)
目前大棚植物生長的管理主要依靠人力,自動(dòng)化控制在大棚中的應(yīng)用處于推廣的階段,且自動(dòng)化控制僅局限于功能單一的生產(chǎn)活動(dòng),如定時(shí)噴灑水、定時(shí)遮陽。用戶如果不能將多種自動(dòng)化設(shè)備統(tǒng)一管理,就不能發(fā)揮設(shè)備的最大效能,推廣應(yīng)用的價(jià)值不高,抑制農(nóng)業(yè)生產(chǎn)者投入自動(dòng)化生產(chǎn)的熱情[1]。本系統(tǒng)通過多種環(huán)境檢測傳感器采集大棚環(huán)境信息、環(huán)境自動(dòng)調(diào)節(jié)系統(tǒng)和ZigBee無線通信技術(shù),可以有效地解決人力管理存在的不足,實(shí)現(xiàn)真正意義上的大棚管理全自動(dòng)化。
傳統(tǒng)的數(shù)據(jù)采集系統(tǒng)需要事先布線構(gòu)成有線數(shù)據(jù)傳輸網(wǎng)絡(luò),而對于大面積農(nóng)業(yè)化生產(chǎn),這無疑會消耗大量的人力成本和財(cái)力資源。對于ZigBee網(wǎng)絡(luò)技術(shù)而言,它采用無線傳輸?shù)姆绞絺鬏敂?shù)據(jù),能夠較好的解決傳統(tǒng)數(shù)據(jù)采集系統(tǒng)的缺陷[2]。與其它無線傳輸技術(shù)相比,ZigBee技術(shù)具有低功耗、低成本、可靠性強(qiáng)和網(wǎng)絡(luò)容量大等優(yōu)點(diǎn),是基于IEEE 802.15.4無線標(biāo)準(zhǔn)研制開發(fā)的組網(wǎng)、安全和應(yīng)用軟件方面的通信技術(shù)[3]。ZigBee節(jié)點(diǎn)在工作的情況下,每次以比較低的速率傳輸小量的數(shù)據(jù),信號在收發(fā)的過程中間隔時(shí)間也短;而ZigBee節(jié)點(diǎn)在不工作的狀態(tài)下,它就處于休眠狀態(tài),這樣就能節(jié)省電量,使得電池的壽命可達(dá)6~24個(gè)月,甚至更長時(shí)間,這有助于ZigBee設(shè)備的推廣和生產(chǎn)成本的降低[4]。
大棚植物生長環(huán)境因素主要有空氣溫濕度、土壤濕度和光照強(qiáng)度等,通過對應(yīng)的傳感器采集得到準(zhǔn)確的數(shù)據(jù)。TI公司的CC2530是集ZigBee技術(shù)和增強(qiáng)型8051內(nèi)核為一體的芯片,因此使用傳感器采集數(shù)據(jù)的方法與傳統(tǒng)8051單片機(jī)類似,使用難度大大降低[5]。
通過多節(jié)點(diǎn)終端設(shè)備可以采集得到多組環(huán)境數(shù)據(jù),利用ZigBee無線傳輸技術(shù),可以將終端設(shè)備的數(shù)據(jù)通過對應(yīng)路由器節(jié)點(diǎn)傳輸?shù)絽f(xié)調(diào)器。再通過USB串口通信,將數(shù)據(jù)傳輸?shù)接?jì)算機(jī)上位機(jī)[6];此外,也可以將協(xié)調(diào)器獲得的數(shù)據(jù)通過WIFI傳輸?shù)绞謾C(jī)APP端,方便人機(jī)交流。
為了增加系統(tǒng)的自動(dòng)化控制水平,通過計(jì)算機(jī)上位機(jī)或手機(jī)APP設(shè)定適合植物生長的環(huán)境閾值。利用ZigBee無線傳輸技術(shù),將閾值傳遞到終端上。終端將采集得到的實(shí)時(shí)數(shù)據(jù)與閾值進(jìn)行比較,一旦出現(xiàn)異常,開啟與之對應(yīng)的自動(dòng)控制系統(tǒng),直至恢復(fù)正常,關(guān)閉該自動(dòng)控制系統(tǒng)[7]。系統(tǒng)總體結(jié)構(gòu)如圖1所示。
圖1 系統(tǒng)總體結(jié)構(gòu)
3.1 CC2530資源分配
本系統(tǒng)中ZigBee網(wǎng)絡(luò)由協(xié)調(diào)器、路由器和終端3部分組成,它們都是由CC2530為核心搭建而成。協(xié)調(diào)器主要功能是ZigBee網(wǎng)絡(luò)的啟動(dòng)和配置、充當(dāng)人機(jī)交互平臺數(shù)據(jù)和命令的中轉(zhuǎn)站;路由器主要功能是允許相應(yīng)的終端設(shè)備加入網(wǎng)絡(luò)、充當(dāng)ZigBee網(wǎng)絡(luò)數(shù)據(jù)和命令的中轉(zhuǎn)站;終端主要功能是采集和發(fā)送傳感器數(shù)據(jù)、執(zhí)行環(huán)境調(diào)節(jié)系統(tǒng)命令[8]。
3.2 傳感器選擇與使用
空氣溫濕度采集使用的傳感器是Sensirion公司生產(chǎn)的濕敏電容型SHT10[9],相比于傳統(tǒng)的濕敏電阻型DHT11,它在穩(wěn)定性、精度、測量范圍方面都表現(xiàn)得更好。SHT10包括一個(gè)電容性聚合體濕度敏感元件、一個(gè)用能隙材料制成的溫度敏感元件,并在同一芯片上,與14位的A/D轉(zhuǎn)換器以及串行接口電路實(shí)現(xiàn)無縫連接,可以通過時(shí)鐘線和數(shù)據(jù)線來讀取溫濕度的數(shù)值。土壤濕度檢測選擇的是常見的土壤水分傳感器YL-69[10],它由不銹鋼探針和防水探頭構(gòu)成,可長期埋設(shè)于土壤內(nèi)使用,構(gòu)造一個(gè)簡單的分壓電路,結(jié)合CC2530自帶的ADC模塊,即可得到土壤相對濕度。光照強(qiáng)度檢測使用光敏電阻[11],它是利用半導(dǎo)體的光電導(dǎo)效應(yīng)制成的一種電阻值隨入射光的強(qiáng)弱而改變的電阻器,同樣構(gòu)造分壓電路可得到光照相對強(qiáng)度,傳感器工作原理圖如圖2所示。
圖2 傳感器工作原理圖
3.3 自動(dòng)調(diào)節(jié)系統(tǒng)設(shè)計(jì)
自動(dòng)調(diào)節(jié)系統(tǒng)由抽水泵、排風(fēng)扇、加濕器和遮陽布組成,基本工作原理都是驅(qū)動(dòng)電機(jī)工作,通過三極管驅(qū)動(dòng)電路和繼電器可以程控電機(jī)工作與否,程控驅(qū)動(dòng)電路如圖3所示。程控信號是環(huán)境檢測系統(tǒng)得到的實(shí)際數(shù)據(jù)與設(shè)定的閾值相比較區(qū)分的:當(dāng)實(shí)際數(shù)據(jù)異常,程控信號輸出高電平,NPN三極管導(dǎo)通,繼電器吸合,電機(jī)開始工作,自動(dòng)調(diào)節(jié)對應(yīng)環(huán)境;當(dāng)參數(shù)恢復(fù)正常,程控信號輸出低電平,NPN三極管截止,繼電器彈開,電機(jī)停止工作。
圖3 程控驅(qū)動(dòng)原理圖
3.4 人機(jī)交互平臺
該系統(tǒng)主要包含兩條人機(jī)交互路徑:ZigBee協(xié)調(diào)器和計(jì)算機(jī)上位機(jī)利用CH340芯片組成的USB轉(zhuǎn)串口通信路徑;ZigBee協(xié)調(diào)器通過 SPI協(xié)議與WIFI硬件開發(fā)平臺RT5350信息交互,再和手機(jī)APP組成的WIFI通信路徑。
CH340是一種USB總線的轉(zhuǎn)接芯片,可實(shí)現(xiàn)USB轉(zhuǎn)串口、USB轉(zhuǎn)IrDA紅外或者USB轉(zhuǎn)打印口。在串口方式下,提供常用的MODEM聯(lián)絡(luò)信號,用于為計(jì)算機(jī)擴(kuò)展異步串口,或者將普通的串口設(shè)備直接升級到USB總線[12]。
ZigBee設(shè)備與手機(jī)無法直接進(jìn)行通信,需要借助于支持WIFI的硬件平臺RT5350與手機(jī)進(jìn)行通信。Ralink RT5350是一款高質(zhì)量、小尺寸以及低成本的可編程系統(tǒng)芯片,在一個(gè)單芯片上幾乎囊括各種AP Router所需元件,提供了優(yōu)越的無線基地路由器解決方案,支持WiFi和藍(lán)牙Combo設(shè)計(jì),具有GPIO、SPI、I2C、I2S、PCM、UART及JTAG接口,因此可以用作ZigBee與手機(jī)WIFI通信中轉(zhuǎn)站[13]。CH340和RT5350電路原理圖如圖4所示。
圖4 CH340和RT5350電路原理圖
本系統(tǒng)使用IAR Embedded Workbench for 8051 8.10 Evaluation設(shè)計(jì)開發(fā)環(huán)境,在ZStack-CC2530-2.3.1-1.4.0協(xié)議?;A(chǔ)上編寫了應(yīng)用層程序[14]。它采用樹狀網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)[15],網(wǎng)絡(luò)中最多可以設(shè)置4個(gè)路由器節(jié)點(diǎn)以及每個(gè)路由器節(jié)點(diǎn)最多設(shè)置16個(gè)終端節(jié)點(diǎn)。
首先各節(jié)點(diǎn)操作系統(tǒng)初始化,協(xié)調(diào)器建立網(wǎng)絡(luò)成功后,路由器節(jié)點(diǎn)申請加入?yún)f(xié)調(diào)器的網(wǎng)絡(luò),終端節(jié)點(diǎn)加入路由器節(jié)點(diǎn)的網(wǎng)絡(luò)。終端節(jié)點(diǎn)成功加入網(wǎng)絡(luò)后,進(jìn)入休眠狀態(tài),三分鐘后喚醒處理任務(wù)事件,然后再次以最新要發(fā)生的一件事件的時(shí)間作為休眠時(shí)間。終端任務(wù)處理事件中,終端節(jié)點(diǎn)將傳感器采集得到的數(shù)據(jù)經(jīng)過路由器節(jié)點(diǎn)發(fā)送到協(xié)調(diào)器,協(xié)調(diào)器再通過串口通信將數(shù)據(jù)傳到計(jì)算機(jī)上位機(jī)端或通過WIFI無線通信將數(shù)據(jù)傳到手機(jī)APP端。人機(jī)交互端將接收到的數(shù)據(jù)與閾值進(jìn)行比較,若環(huán)境參數(shù)合理,則終端一直發(fā)送數(shù)據(jù),直至環(huán)境參數(shù)出現(xiàn)異常。環(huán)境參數(shù)出現(xiàn)異常后,人機(jī)交互端發(fā)送控制命令給協(xié)調(diào)器,協(xié)調(diào)器再經(jīng)對應(yīng)路由器節(jié)點(diǎn)發(fā)送給終端節(jié)點(diǎn),終端節(jié)點(diǎn)打開環(huán)境調(diào)節(jié)系統(tǒng),直至環(huán)境參數(shù)合理,環(huán)境調(diào)節(jié)系統(tǒng)關(guān)閉[16],系統(tǒng)程序執(zhí)行流程圖如圖5所示。
圖5 程序執(zhí)行流程圖
基于ZigBee通信網(wǎng)絡(luò)的大棚環(huán)境調(diào)節(jié)系統(tǒng)可以實(shí)現(xiàn)真正意義上的大棚全自動(dòng)化環(huán)境調(diào)節(jié),能夠彌補(bǔ)人力在大棚植物種植時(shí)的不足,具有較高的實(shí)用價(jià)值。與此同時(shí),系統(tǒng)也有許多地方需要改善:提高網(wǎng)絡(luò)兼容性和抗干擾能力,解決有線供電問題,利用上位機(jī)畫出環(huán)境參數(shù)變化曲線等。相信隨著物聯(lián)網(wǎng)技術(shù)的不斷發(fā)展,未來大棚農(nóng)業(yè)將會向著更加智能化的方向發(fā)展。
[1]劉力,鮑安紅,曹樹星,等.溫室大棚內(nèi)環(huán)境自動(dòng)化控制方案設(shè)計(jì)[J].農(nóng)業(yè)化研究,2013(1):90-93.
[2]李敏,張莉,何光偉.有線通信與無線通信的優(yōu)劣對比分析 [J].計(jì)算機(jī)關(guān)盤軟件與應(yīng)用,2012(5): 25-26.
[3]蔡利婷,陳平華,羅彬,等.基于CC2530的ZigBee數(shù)據(jù)采集系統(tǒng)設(shè)計(jì)[J].計(jì)算機(jī)技術(shù)與發(fā)展,2012,22(11):197-200.
[4]ZigBee Alliance.ZigBee Specification[S].053474rl3,2006.
[5]曾國寶.Z-STACK協(xié)議棧應(yīng)用開發(fā)分析[J].物聯(lián)網(wǎng)技術(shù),2011(3):71-73.
[6]陳國紹,丁莉,王中生.基于ZigBee的大棚環(huán)境監(jiān)測系統(tǒng)設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2013(10):16-18.
[7]焦尚彬,宋丹,張青,等.基于ZigBee無線傳感器網(wǎng)絡(luò)的煤礦監(jiān)測系統(tǒng)[J].電子測量與儀表學(xué)報(bào),2013,27(5):436-442.
[8]任藝.基于CC2530的Zigbee無線網(wǎng)絡(luò)設(shè)計(jì)與應(yīng)用[J].聲學(xué)與電子工程,2012(107):46-48.
[9]孫環(huán),滕召勝.基于SHT10單片集成傳感器溫濕度檢測模塊設(shè)計(jì)[J].國外電子測量技術(shù),2006,25(6): 43-46.
[10]王立忠,蔣寧,程禮邦,等.盆栽植物土壤水分監(jiān)測及自動(dòng)澆灌系統(tǒng)設(shè)計(jì)[J].吉林師范大學(xué)學(xué)報(bào):自然科學(xué)版,2015(1):95-98.
[11]黃大勇,徐源,喬建良.基于AVR單片機(jī)的光敏電阻測試裝置的設(shè)計(jì) [J].儀表技術(shù)與傳感器,2009(7):81-83.
[12]吳波.89C52單片機(jī)系統(tǒng)的USB接口[J].中國科技信息,2012(16):84-89.
[13]袁新娣,李秋生.基于RT5350的嵌入式無線視頻數(shù)據(jù)采集系統(tǒng)[J].安徽大學(xué)學(xué)報(bào):自然科學(xué)版,2014,22(11):60-65.
[14]章偉聰,余新武,李忠成.基于CC2530及ZigBee協(xié)議棧設(shè)計(jì)無線網(wǎng)絡(luò)傳感器節(jié)點(diǎn)[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2011,38(6):184-187.
[15]蒲泓全,賈軍營,張小嬌,等.ZigBee網(wǎng)絡(luò)技術(shù)研究綜述[J].計(jì)算機(jī)系統(tǒng)應(yīng)用,2013,22(9):6-9.
[16]李俊斌,胡永忠.基于CC2530的ZigBee通信網(wǎng)絡(luò)的應(yīng)用設(shè)計(jì)[J].電子設(shè)計(jì)工程,2011,19(16):108-111.
Greenhouse environment regulation system based on ZigBee
MEI Ya-jun,YAN Chuan,ZHANG Zhi-fei,WANG Jia-jun,WU Zheng-yang
(College of Physics and Electronic Engineering,Changshu Institute of Technology,Suzhou 215500,China)
Combining with the features of ZigBee collecting data,staff need not go to the scene to acquire information and system can regulate the greenhouse environment automatically.System collects environment information by using CC2530 chip with 8051 core,then information is transmitted to coordinatorthrough ZigBee network and finally transferred to hostcomputerthrough serial communication or transmitted to phone APP by WIFI.System will turn on the automatic adjustment mode to regulate the environment once detected abnormal.The experimental results show that this design can not only collect data effectively,but also regulate the environment automatically.
ZigBee network;CC2530;data collection;environmental regulation
TN92
:A
:1674-6236(2017)06-0173-04
2016-03-25稿件編號:201603345
江蘇省大學(xué)生創(chuàng)新創(chuàng)業(yè)訓(xùn)練計(jì)劃項(xiàng)目(201510333001Z)
梅亞軍(1995—),男,江蘇東臺人。研究方向:物理學(xué)(電子材料與器件)。