何諧++井新宇
摘要:針對當前農業(yè)大棚的智能化、信息化、網絡化需求,構建了一種互聯(lián)型的農業(yè)大棚智能測控系統(tǒng)。系統(tǒng)前端由WSN負責大棚環(huán)境參數(shù)的采集和控制,利用Zigbee技術進行組網。網關產生本地控制策略以及與管理平臺服務器進行信息交互,重點闡述了傳感器節(jié)點和網關的設計。通過實地應用測得,該系統(tǒng)的WSN網絡通信穩(wěn)定,傳感各節(jié)點參數(shù)采集精確,滿足工程設計需求。
關鍵詞:WSN;Zigbee;網關;互聯(lián)型;CC2530
中圖分類號: TP393;S126文獻標志碼: A
文章編號:1002-1302(2016)12-0364-04
收稿日期:2015-11-12
基金項目:國家自然科學基金(編號:61503161);江蘇省信息融合軟件工程技術研究開發(fā)中心開放基金(編號:SR201302);江蘇省高等職業(yè)學校提升專業(yè)服務產業(yè)發(fā)展能力項目(編號:JYZY2012010413)。
作者簡介:何諧(1982—),女,江蘇江陰人,碩士,講師,研究方向為物聯(lián)網技術、智能控制。E-mail:hexie1126@163.com。
隨著農業(yè)設施規(guī)模的逐漸擴大、自動化程度不斷提高,國內外興起了對農業(yè)大棚環(huán)境自動控制和智能化方面的研究。目前,我國大部分智能大棚仍采用有線方式進行測控,這種方式不利于擴展,且大棚空間有限,難以布局。因此,可利用無線傳感網絡(wireless sensor network,WSN)對農業(yè)大棚采用無線方式進行環(huán)境參數(shù)的檢測與控制[1]。目前,已建的一些智能大棚僅關注本地大棚的系統(tǒng)構建。2015年政府工作報告提出“互聯(lián)網+”行動計劃,要求更多的農田信息進行融合,為擺脫這種單體模式,必須設計一種互聯(lián)型農業(yè)大棚智能測控系統(tǒng)。
農業(yè)大棚植物生長環(huán)境的主要影響參數(shù)為空氣溫度、空氣濕度、土壤水分、土壤溫度、光照等自然因素,可利用WSN中的傳感節(jié)點,對大棚環(huán)境中的上述環(huán)境變量進行多區(qū)域采集,利用WSN中的執(zhí)行節(jié)點,對當前環(huán)境參數(shù)進行調節(jié),執(zhí)行機構主要有排風扇、灌溉泵、補光燈、卷簾電機等。由于大棚環(huán)境復雜,這些自然因素和執(zhí)行機構之間相互存在著非線性的影響關系,很難進行單獨調節(jié)。因此,互聯(lián)型農業(yè)大棚智能測控系統(tǒng)還需將各種環(huán)境參數(shù)進行采集與對比、歷史數(shù)據分析、在線建立模型;另外,對執(zhí)行機構的控制效果也必須進行分析,建立專家決策庫,根據效果對參數(shù)進行優(yōu)化。
1系統(tǒng)工作原理與整體架構
互聯(lián)型農業(yè)大棚智能測控系統(tǒng)前端是WSN,其組建采用近幾年逐步新興的Zigbee傳輸協(xié)議技術,它基于“IEEE 802.15.4”無線標準研究開發(fā),是一種低功耗、低傳輸速率、高可靠性的無線網絡技術[2]。該技術組網靈活、成本低,非常適合農業(yè)種植環(huán)境下的參數(shù)采集,可進行長時間采集,無需人工干預且采集點可任意分散部署。WSN主要由終端節(jié)點、路由節(jié)點和協(xié)調器組成,連接嵌入式網關和管理平臺服務器,接入互聯(lián)網,其系統(tǒng)架構設計如圖1所示。
[FK(W24][TPHX11.tif;S+3mm]
終端節(jié)點分為采集和執(zhí)行2種功能,采集節(jié)點配置傳感器電路部署在各個監(jiān)測區(qū)域,采集環(huán)境參數(shù)信息,執(zhí)行節(jié)點與執(zhí)行機構相連。協(xié)調器是整個傳感網絡的核心,它負責傳感網絡的建立、連接、退出以及節(jié)點地址的分配,路由節(jié)點作為中間節(jié)點具有網絡接力、擴大信號傳輸范圍的作用。協(xié)調器將節(jié)點信息傳輸至嵌入式網關。嵌入式網關是WSN與 Internet 相連的一個信息交換中心,而管理平臺服務器完成歷史數(shù)據分析,優(yōu)化專家決策庫,同時以Web服務的方式為 Internet 上的其他用戶提供農業(yè)大棚信息的瀏覽和監(jiān)控并連接遠程信息網絡。
2系統(tǒng)硬件設計
2.1核心芯片CC2530
WSN各節(jié)點的核心處理器采用TI公司的新一代SoC芯片CC2530,CC2530內部集成RF收發(fā)器和8051微處理器,具有2個串口和8路12位的ADC[3],支持Zigbee網絡協(xié)議棧 Z-StackTM。
2.2終端節(jié)點
終端節(jié)點采用統(tǒng)一的底板,設計有電源、按鍵和顯示電路,傳感器電路或繼電器電路、無線通信電路這2個部分采用接插的方式安裝在底板上。采集節(jié)點接插傳感器電路,執(zhí)行節(jié)點則接插繼電器電路。無線通信電路僅包含CC2530芯片,CC2530的RF_N和RF_P引腳和發(fā)射天線相連發(fā)射和接收Zigbee無線信號。
2.2.1空氣溫濕度傳感器
空氣溫濕度測量采用瑞士 Sensirio 公司的SHT11高精度傳感芯片,如圖2所示,該傳感器可同時測量溫度和濕度,采用二線制與CC2530通訊,直接輸出數(shù)字量。SHT11的SCK口和DATA口與CC2530的GPIO口相連,由CC2530控制定時獲取空氣溫濕度數(shù)據。
[FK(W12][TPHX22.tif]
2.2.2光照度傳感器
光照度的國際單位是勒克斯(lx),一般晴天正午的自然光照度在50 000 lx,而陰天的自然光照度只有500~1 000 lx,為適應特定作物的生長,可通過控制補光燈和卷簾保持農業(yè)大棚光照度在合適的范圍內變化以達到最佳的作物生長效果。光照度的測量采用數(shù)字化的光照傳感器BH1750芯片構成如圖3所示的光照傳感電路[4]。可測量光照度范圍為0~65 535 lx,圖中數(shù)據接口為SCL和SDA,測得的光照度由CC2530控制器按I2C總線協(xié)議從BH1750芯片存儲器中取得。
2.2.3土壤水分傳感器
土壤水分的測量是指土壤的相對含[CM(25]水率,也就是單位土壤總容積中水分所占百分數(shù)[5]。FDR[CM)]
[TPHX33.tif]
型土壤水分傳感器的原理是利用電磁波傳播頻率測定土壤的介電常數(shù),從而反映出土壤的水分含量,該傳感器在使用時只需將探針插入土壤,輸出電壓信號0~2 V,對應土壤含水率在0~100%之間變化。
土壤水分傳感器電路的電壓信號與CC2530的AD輸入口相連,得到數(shù)字量AD_value_1,可利用公式(1)計算出土壤含水率P,式中3.3為基準電壓值,52.1%為多次測量后的標定參數(shù)。
[JZ(]P=[SX(]AD_value_165 535[SX)]×3.3×52.1%。[JZ)][JY](1)
2.2.4土壤溫度傳感器
土壤溫度的測定所采用的傳感器探頭是傳統(tǒng)的鉑電阻,鉑電阻探頭的阻值變化與溫度有關。系統(tǒng)采用三線制的鉑電阻探頭,利用圖4所示的運放電路來消除線阻值的影響。
[FK(W12][TPHX44.tif]
圖4中URW1、URW2、URW3為鉑電阻探頭的3個線阻電壓,由于探頭等長,電壓值相等,經過計算可得:UO=10×UR,將UO進行模數(shù)轉換為AD_value_2,由公式(2)可計算出當前鉑電阻阻值,單位Ω。
[JZ(]R=[SX(]AD_value_265 535[SX)]×3.3×100。[JZ)][JY](2)
鉑電阻阻值R(Ω)與溫度T(℃)存在對應關系,查詢對照表可精確計算出當前土壤溫度。
2.3協(xié)調器和嵌入式網關
協(xié)調器電路由無線通信、電源、按鍵以及SP3232芯片組成的串口電平轉換電路組成,通過DB9串口線與網關相連。嵌入式網關的核心是基于Cortex-A8內核的CPU OMAP3530,集成2個串行接口,1個以太網接口,7寸觸摸屏。嵌入式網關的串行口連接協(xié)調器,網關的以太網接口則用于TCP/IP的實時通信。
3系統(tǒng)軟件設計
3.1Zigbee組網設計
系統(tǒng)中,WSN所有節(jié)點的軟件設計都基于TI提供的協(xié)議棧Z-stack2.3.1-1.4.0,編程工具是IAR Embedded Workbench。組網采用樹形拓撲結構,增加了網絡的覆蓋范圍,可容納更多的終端節(jié)點,每個CC2530芯片具有全球唯一的8字節(jié)MAC地址。
Z-Stack的數(shù)據傳輸經由4層,從上到下依次為應用層(APP)、網絡層(NWK)、介質接入控制層(MAC)和物理層(PHY)。處于最上層的應用層為所有傳感器對象提供服務,也是對開發(fā)者透明的一層,本系統(tǒng)應用層規(guī)定各節(jié)點傳感器和執(zhí)行命令數(shù)據按表1所示的協(xié)議格式進行封裝。
協(xié)議格式中,類型用以區(qū)分終端節(jié)點的具體功能,數(shù)值部分為具體的采集值,而MAC地址用以定位到具體某個節(jié)點,協(xié)調器獲取的數(shù)據及命令按上述格式由串口輸出輸入。
3.2基于TCP/IP協(xié)議的網關應用程序
嵌入式網關的功能不僅能實時管理WSN中的各個節(jié)點,還具有本地決策和接收遠程決策信息的雙重能力。嵌入式網關的應用程序是在Linux操作系統(tǒng)的基礎上,用QT工具進行編寫。網關工作流程如圖5所示。
上電初始化后,網關就開始監(jiān)聽串口或TCP/IP的Socket事件,如果收到的是協(xié)調器發(fā)來的信息,則采集數(shù)據、顯示并作相應的處理,如果收到以太網數(shù)據則處理管理平臺服務器發(fā)送的指令,同時還判斷觸摸屏有無發(fā)送本地控制指令。
網關內帶決策系統(tǒng),當判斷到采集的傳感器數(shù)據超出合理的范圍,立刻查詢本機決策系統(tǒng),控制灌溉泵、電磁閥、排風扇、卷簾電機、補光燈等相關執(zhí)行器工作,執(zhí)行器工作參數(shù)可以在網關界面上進行設置,也可由管理平臺服務器遠程設置。
3.3管理平臺服務器設計
管理平臺服務器功能結構與網關基本相同,采用微軟VS集成開發(fā)環(huán)境和SQL數(shù)據庫管理軟件編寫,一方面以C/S體系結構與網關交換數(shù)據,集成了數(shù)據采集、節(jié)點狀態(tài)管理、歷史報表、曲線顯示、閾值報警、決策優(yōu)化管理等功能;另一方面采[CM(25]用B/S結構,以Web服務的方式為Internet上的其他客戶提供網頁瀏覽和管理控制[6]。
4系統(tǒng)性能測試
系統(tǒng)在江蘇江陰陽光生態(tài)園玻璃大棚實地測試,測試大棚面積為200 m2,按每5 m2分布1個土壤水分測試點和1個土壤溫度測試點,每10 m2分布1個空氣溫濕度測試點,10個光照度測試點分散掛載在大棚頂端,按區(qū)域分布4個路由節(jié)點,安裝時各節(jié)點滿足天線與地面垂直[2]。Zigbee發(fā)射信道統(tǒng)一選擇信道11,PANID為0xa1b2。
隨機抽取不同距離的節(jié)點對協(xié)調器發(fā)送數(shù)據,對數(shù)據丟包率進行測試,測試時間為1 h,設置節(jié)點為定時5 s發(fā)送,測試結果如表2所示。
由表2可知,在10 m以內的較近傳輸距離下,傳輸丟包率為0,較遠距離節(jié)點的丟包率基本在4%以內。控制丟包率的主要措施是增加各節(jié)點的發(fā)射功率以及增加節(jié)點與協(xié)調器之間路由節(jié)點的數(shù)量。
對傳感節(jié)點采集的數(shù)據進行采集誤差的測試,每種傳感器隨機測試20次, 間隔1 h。傳感節(jié)點采集結果與高精度測試儀器同時同地測得的結果進行比對,如表3所示:采集結果的平均誤差都在允許的范圍之內,系統(tǒng)所使用的傳感器節(jié)點的采集精度滿足設計要求。
5結論
設計了一種互聯(lián)型農業(yè)大棚智能測控系統(tǒng),能對農業(yè)大棚內溫濕度、土壤溫度、土壤含水率、光照度進行采集與控制,實時監(jiān)測大棚作物生長環(huán)境,在線決策與優(yōu)化控制系統(tǒng)。該系統(tǒng)運行效果表明,數(shù)據采集精確度高,WSN工作傳輸性可靠。管理平臺服務器為遠程監(jiān)控和用戶瀏覽提供了便捷。從長遠來看,系統(tǒng)必須進一步加強與農田信息網絡的深度融合。
[HS2][HT8.5H]參考文獻:[HT8.SS]
[1]蔡文科,俞阿龍,李將,等. 基于WSN的大區(qū)域農田土壤遠程監(jiān)測系統(tǒng)設計[J]. 農機化研究,2015,9(9):77-82.
[2]李正民,張興偉,柳宏川. 基于CC2530的溫濕度監(jiān)測系統(tǒng)的設計與實現(xiàn)[J]. 測控技術,2013,32(5):25-28,39.
[3]包長春,石瑞珍,馬玉泉,等. 基于ZigBee技術的農業(yè)設施測控系統(tǒng)的設計[J]. 農業(yè)工程學報,2007,23(8):160-164.
[4]杜尚豐. 智能光照傳感器的研制[J]. 儀器儀表學報,2003,24(增刊2):298-299.
[5]高峰,俞立,張文安,等. 基于無線傳感器網絡的作物水分狀況監(jiān)測系統(tǒng)研究與設計[J]. 農業(yè)工程學報,2009,25(2):107-112.
[6]張猛,房俊龍,韓雨. 基于ZigBee和Internet的溫室群環(huán)境遠程監(jiān)控系統(tǒng)設計[J]. 農業(yè)工程學報,2013,29(增刊1):171-176.