王杰+管濤+李玉玲
摘要:針對農(nóng)業(yè)大棚作物生長環(huán)境參數(shù)精確控制和信息化管理的需求,基于SSH框架和模糊控制,設(shè)計并實現(xiàn)了精準(zhǔn)農(nóng)業(yè)大棚智能監(jiān)控平臺。采用B/S體系結(jié)構(gòu)模型,設(shè)計了系統(tǒng)框架,采用Socket和多線程技術(shù),實現(xiàn)了與多個大棚的數(shù)據(jù)通信。提出了一種基于溫度、濕度、CO2濃度和光照度4個參數(shù)的模糊控制器,實現(xiàn)大棚內(nèi)環(huán)境參數(shù)的自動調(diào)節(jié)。試驗結(jié)果表明,溫度、濕度、CO2濃度、光照度的變化均控制在合適的范圍內(nèi),保證了作物的生長環(huán)境需求。平臺運行穩(wěn)定,執(zhí)行設(shè)備控制響應(yīng)時間在800 ms以內(nèi),采集時間在300 ms以內(nèi),具有一定的實用性、安全性和可維護性,有效實現(xiàn)了農(nóng)業(yè)大棚環(huán)境參數(shù)的精準(zhǔn)控制和遠程操作,為精準(zhǔn)農(nóng)業(yè)實施提供了保障。
關(guān)鍵詞:SSH;Socket通信;多線程技術(shù);模糊控制;精準(zhǔn)農(nóng)業(yè)大棚;智能監(jiān)控
中圖分類號:TP273+.4;S126 文獻標(biāo)識碼:A 文章編號:0439-8114(2014)15-3650-05
Intelligent Monitoring Platform of Precision Agriculture Greenhouse
Based on SSH and Fuzzy Control
WANG Jie,GUAN Tao,LI Yu-Ling
(Department of Computer Science and Application, Zhengzhou Institute of Aeronautical
Industry Management, Zhengzhou 450015,China)
Abstract: Based on crop growth environment and information management need of the agriculture greenhouse, an intelligent monitoring platform of precision agriculture greenhouse based on SSH and fuzzy control was designed. Based on B/S system structure model, in which socket and multithread technologies were used to realize data communication with a plurality of greenhouse. Based on the temperature, humidity, light intensity, CO2 concentration a fuzzy controller was proposed to automatically adjust the greenhouse crop growth environment. Results showed that temperature variation, humidity, CO2 concentration and light intensity was controlled in a reasonable range, ensuring a better environment for the growth of crops. Platform had good interactivity and stability. Equipment control response time was within 800 ms. The acquisition time was within 300 ms. Platform had a certain practicality, safety and maintainability. The precise control and remote operation of agricultural greenhouse were realized. It will provid guarantee for precision agriculture.
Key words: SSH; Socket communication; multithread technology; fuzzy control; precision agriculture greenhouse; intelligent monitoring
收稿日期:2014-03-18
基金項目:國家自然科學(xué)基金項目(41001235);河南省科技廳科技攻關(guān)項目(122102110208);河南省教育廳科學(xué)技術(shù)研究重點項目
(12B520061)
作者簡介:王 杰(1978-),男,河南潢川人,講師,碩士,主要從事信息處理、信息安全、計算機網(wǎng)絡(luò)研究,(電話)15838283539(電子信箱)
wangjiew@126.com。
精準(zhǔn)農(nóng)業(yè)是綜合運用現(xiàn)代信息技術(shù)和智能裝備技術(shù),對農(nóng)業(yè)生產(chǎn)進行定量決策、變量投入、定位實施的現(xiàn)代農(nóng)業(yè)操作技術(shù)系統(tǒng)[1]。它通過采用現(xiàn)代農(nóng)業(yè)裝備技術(shù)改變作物自然生長環(huán)境,為作物生長提供適宜的溫度、濕度、光照等環(huán)境條件和農(nóng)業(yè)生長要素組合,從而實現(xiàn)農(nóng)產(chǎn)品工廠化生產(chǎn),而農(nóng)業(yè)大棚是精準(zhǔn)農(nóng)業(yè)實施的重要途徑[2]。
國外對農(nóng)業(yè)大棚環(huán)境控制技術(shù)研究,最早采用模擬式組合儀表采集現(xiàn)場信息并進行指示、記錄和控制,然后開始了計算機在溫室氣候控制中的研究和應(yīng)用,后來出現(xiàn)了分布式控制系統(tǒng)。目前,正開發(fā)研制計算機數(shù)據(jù)采集的多因子綜合控制系統(tǒng)[3]。國內(nèi)自主開發(fā)了一些研究性質(zhì)的環(huán)境控制系統(tǒng),如中國農(nóng)業(yè)大學(xué)研制成功了實驗溫室環(huán)境監(jiān)控計算機管理系統(tǒng);中國農(nóng)業(yè)工程設(shè)計研究院和北京工業(yè)大學(xué)在溫室群環(huán)境參數(shù)分級監(jiān)控方面做了一些研究,該系統(tǒng)中的PC機用于存儲測量數(shù)據(jù)及一些簡單的管理工作[4]。endprint
從目前研究來看,農(nóng)業(yè)大棚監(jiān)控還不支持基于Internet的遠程操作,且對多大棚集中監(jiān)控能力差,針對大棚的環(huán)境控制也僅局限在溫度和濕度兩個參數(shù)上。平臺開發(fā)采用ExtJS技術(shù)和SSH框架,實現(xiàn)了平臺業(yè)務(wù)邏輯層與持久層的分離,提高了系統(tǒng)的可移植性、可復(fù)用性和可靠性,且支持遠程操作。采用Socket和多線程技術(shù),實現(xiàn)了多個大棚的集中監(jiān)控。針對溫度、濕度、CO2濃度和光照度4個參數(shù)的模糊控制,對大棚內(nèi)環(huán)境參數(shù)的自動調(diào)節(jié)更加全面,為作物生長提供了精準(zhǔn)的環(huán)境條件,有利于精準(zhǔn)農(nóng)業(yè)的實施。
1 平臺開發(fā)關(guān)鍵技術(shù)
1.1 ExtJS技術(shù)
ExtJS為構(gòu)建RIA(Rich Internet Applications)應(yīng)用提供一套完整、成熟的JavaScript基礎(chǔ)庫,利用ExtJS構(gòu)建的RIA Web應(yīng)用具有與桌面程序一樣的標(biāo)準(zhǔn)用戶界面和操作方式,并且能夠跨不同瀏覽器平臺使用[5]。ExtJS基于AJAX來創(chuàng)建與后臺技術(shù)無關(guān)的前端用戶界面,其完全基于“HTML/CSS+ Javascript”技術(shù)。ExtJS除了包含豐富的跨瀏覽器用戶界面組件外,還提供了一套專門用來處理用戶動作、控件狀態(tài)及與服務(wù)器交互的強大事務(wù)處理機制。ExtJS采用以JSON/XML為數(shù)據(jù)源的開發(fā)技術(shù),大大減輕了服務(wù)器與表現(xiàn)層異步數(shù)據(jù)通信負荷。
1.2 SSH框架
SSH框架即Structs+Spring+Hibernate,是一種基于MVC模式的輕量級框架。SSH集成框架生成的頁面和代碼符合J2EE標(biāo)準(zhǔn),可開發(fā)出更具特色的應(yīng)用系統(tǒng)[3]。SSH框架分為表示層、業(yè)務(wù)層和數(shù)據(jù)訪問層。表示層采用Structs技術(shù),主要用來處理用戶的頁面請求,并將請求信息發(fā)送給業(yè)務(wù)層處理。業(yè)務(wù)層采用Spring技術(shù),完成對表示層提交的請求信息處理,并將處理結(jié)果交給視圖顯示。在數(shù)據(jù)訪問層采用的Hibernate框架是一種Java語言下的關(guān)系數(shù)據(jù)庫持久化框架,它是一種強大的可提供對象-關(guān)系持久化和查詢服務(wù)的中間件,可以使程序員依據(jù)面向?qū)ο蟮脑黹_發(fā)持久化類,實現(xiàn)對象之間的關(guān)聯(lián)、繼承、多態(tài)、組合、集合等[6]。
2 平臺總體設(shè)計
監(jiān)控平臺采用通信與業(yè)務(wù)分離、業(yè)務(wù)與數(shù)據(jù)交換分離的設(shè)計思想,分成數(shù)據(jù)通信層、業(yè)務(wù)處理層和數(shù)據(jù)訪問層。數(shù)據(jù)通信層主要完成與現(xiàn)場的數(shù)據(jù)采集單元、設(shè)備控制單元的通信功能;業(yè)務(wù)處理層根據(jù)用戶角色來確定一組相關(guān)功能的業(yè)務(wù)處理;數(shù)據(jù)訪問層主要完成系統(tǒng)的數(shù)據(jù)持久化操作等。
2.1 平臺運行環(huán)境
平臺運行環(huán)境如圖1所示,監(jiān)控現(xiàn)場的環(huán)境數(shù)據(jù)通過ZigBee網(wǎng)絡(luò)將農(nóng)業(yè)大棚內(nèi)各傳感器采集的數(shù)據(jù)傳送到網(wǎng)關(guān)節(jié)點,網(wǎng)關(guān)節(jié)點接入交換機,再通過以太網(wǎng)連上服務(wù)器。運行在服務(wù)器上的智能監(jiān)控平臺通過TCP/IP協(xié)議,完成現(xiàn)場數(shù)據(jù)的采集和設(shè)備的控制,并實現(xiàn)視頻遠程監(jiān)控、LED顯示控制等。由于平臺采用的B/S架構(gòu),普通用戶根據(jù)系統(tǒng)權(quán)限可以通過連入Internet的計算機或移動終端等訪問平臺,實現(xiàn)遠程的監(jiān)控和管理。
2.2 平臺工作業(yè)務(wù)流程
平臺工作業(yè)務(wù)流程如圖2所示。進入系統(tǒng)之前,首先需要登錄驗證,通過后,底層數(shù)據(jù)采集單元開始工作,根據(jù)用戶的訪問權(quán)限,可以進行大棚信息、作物信息、設(shè)備信息的基本操作。在控制中心功能中,選擇手動控制,當(dāng)啟動某個設(shè)備,則可按照相應(yīng)協(xié)議發(fā)送控制指令,如果在自動控制模式下,根據(jù)所設(shè)置的參數(shù)和實際采集的數(shù)值之間的關(guān)系,根據(jù)專家模糊控制的策略,自動完成相應(yīng)的操作。
3 平臺實現(xiàn)
3.1 ExtJS技術(shù)在平臺中的應(yīng)用
平臺界面使用了ExtJS UI庫的FormPanel、Button、GridPanel和Tree等組件來編寫,通過layout屬性來設(shè)置顯示風(fēng)格。在ExtJS中對于請求主要通過request對象的url屬性進行設(shè)置,ExtJS通過store提供record對象的存儲,使用proxy對象和JsonReader對象進行數(shù)據(jù)的存儲和交互。Extjs頁面數(shù)據(jù)通過JSON與后臺進行交互[7,8]。以下是在手動控制功能中,ExtJS與后臺之間通過異步方式通信實例:
Ext.Ajax.request({
url:'enviro!loadRelayData',
params:{
relay_id : id,
relay_type : type,
relay_status : status,
shedId:shedId},
success:function(response){
var msg = Ext.util.JSON.decode(response.responseText);
if('success' == msg.rs){
Ext.ux.Toast.msg('系統(tǒng)提示','設(shè)備開啟完成!');
}else if('close' == msg.rs){
Ext.ux.Toast.msg('系統(tǒng)提示','請打開網(wǎng)口!');
}else if('fail' == msg.rs){
Ext.ux.Toast.msg('系統(tǒng)提示','控制器無響應(yīng)!');
}
3.2 SSH框架在平臺中的應(yīng)用
平臺基于SSH框架的業(yè)務(wù)流程為:在表示層中,首先通過JSP頁面實現(xiàn)交互界面,負責(zé)傳送請求(Request)和接收響應(yīng)(Response),然后Struts根據(jù)配置文件(struts-config.xml)將ActionServlet接收到的Request委派給相應(yīng)的Action處理。在業(yè)務(wù)層中,管理服務(wù)組件的Spring IoC容器負責(zé)向Action提供業(yè)務(wù)模型(Model)組件和該組件的協(xié)作對象數(shù)據(jù)處理(DAO)組件完成業(yè)務(wù)邏輯,并提供事務(wù)處理、緩沖池等容器組件以提升系統(tǒng)性能和保證數(shù)據(jù)的完整性。而在持久層中,則依賴于Hibernate的對象化映射和數(shù)據(jù)庫交互,處理DAO組件請求的數(shù)據(jù),并返回處理結(jié)果。endprint
系統(tǒng)平臺軟件SSH的配置文件有web.xml、struts-config.xml和beans.xml,以下是beans.xml中對數(shù)據(jù)源的配置:
<!-- 配置數(shù)據(jù)源 -->
value="${jdbc.driverClassName}" />
<!-- 創(chuàng)建sessionFactory -->
class="org.springframework.orm.hibernate3.annotation.AnnotationSessionFactoryBean"> <!-- 引入數(shù)據(jù)源 --> <!--掃描包,尋找實體 -->
3.3 數(shù)據(jù)采集及控制通信實現(xiàn)
由于平臺支持多個大棚的集中控制,涉及多個終端的數(shù)據(jù)采集與控制,因此采用了基于多線程的Socket通信來完成。設(shè)置完大棚信息后,需要為每個大棚添加設(shè)備信息,包括采集端口和控制端口信息。系統(tǒng)工作時,運行平臺軟件的計算機服務(wù)器作為服務(wù)器端,并為每個大棚啟動兩個工作線程,在工作線程中基于設(shè)置的端口信息創(chuàng)建相應(yīng)的ServerSocket對象來監(jiān)聽大棚內(nèi)網(wǎng)關(guān)和控制器的連接。大棚內(nèi)的設(shè)備啟動后作為客戶端與服務(wù)器端建立連接,雙方連接后完成數(shù)據(jù)的采集和控制工作。
數(shù)據(jù)采集采用查詢的工作模式,服務(wù)器端按周期給下位機網(wǎng)關(guān)發(fā)送傳送指令,下位機網(wǎng)關(guān)回送所采集的ZigBee網(wǎng)絡(luò)回傳數(shù)據(jù)。服務(wù)器給下位機網(wǎng)關(guān)發(fā)送的指令格式示例如表1所示。其中1為從機地址,2為功能代碼,表示讀實時數(shù)據(jù),3為第1個寄存器的高位地址,4為第1個寄存器的低位地址,5為寄存器數(shù)量的高位,6為寄存器數(shù)量的低位,7為CRC校驗的高位,8為CRC校驗的低位。
設(shè)備控制在控制工作線程中完成,服務(wù)器按照設(shè)定的指令給下位機網(wǎng)關(guān),再發(fā)送給控制繼電器,去完成相應(yīng)設(shè)備的開關(guān)操作??刂浦噶罡袷饺绫?所示。其中D7至D0對應(yīng)8路控制設(shè)備,對應(yīng)位字段值設(shè)置為0則關(guān)閉此設(shè)備,設(shè)置為1則打開此設(shè)備。
3.4 模糊控制器實現(xiàn)
作物管理模塊針對每個大棚內(nèi)的作物輸入其適宜的生長環(huán)境參數(shù),模糊控制器根據(jù)實時數(shù)據(jù)和設(shè)定參數(shù)的差值及大棚內(nèi)環(huán)境參數(shù)變化情況,控制相應(yīng)的設(shè)備動作,使大棚內(nèi)環(huán)境數(shù)據(jù)控制在設(shè)定參數(shù)合理范圍內(nèi),有利于作物的生長。作物生長的環(huán)境因素很多,溫度、濕度、CO2濃度和光照度是作物生長的4個主要因素,模糊控制器的輸入設(shè)定為溫度變化率、溫度差,濕度變化率、濕度差,CO2濃度變化率、CO2濃度差,光照度變化率、光照度差。
以溫度為例,模糊控制器把溫度差按大小分成5個等級,分別為ΔT[1]、ΔT[2]、ΔT[3]、ΔT[4]、ΔT[5],溫度變化率根據(jù)百分比的范圍也分為5個等級,分別為T′1、T′2、T′3、T′4、T′5,根據(jù)這些參數(shù),設(shè)置模糊矩陣,對應(yīng)輸出T[1]至T[25],如表3所示。
同樣對濕度,濕度差對應(yīng)5個等級,濕度變化率也分為5個等級,模糊矩陣輸出H[1]至H[25],CO2濃度模糊矩陣輸出C[1]至C[25],光照度模糊矩陣輸出L[1]至L[25]。
大棚的輸入量有風(fēng)機、側(cè)窗、外光簾、內(nèi)光簾、濕簾、噴灌、滴灌、補光燈等。這些輸入量都能夠改變溫度、濕度、CO2濃度和光照度這些影響作物生長的環(huán)境參數(shù),但不同設(shè)備對不同環(huán)境參數(shù)的影響是不同的,根據(jù)其影響程度的大小,給不同執(zhí)行機構(gòu)分配不同的權(quán)值、閾值。
模糊控制過程如下:
首先根據(jù)所采集的各參數(shù)的差值和變化率,通過模糊矩陣得出溫度、濕度、CO2和光照度的輸出量T、H、C、L。
然后,每個執(zhí)行設(shè)備根據(jù)對每個環(huán)境參數(shù)的權(quán)值W1、W2、W3和W4乘以模糊矩陣輸出的加權(quán)值,如公式(1):
Y=W1×T+W2×H+W3×C+W4×L (1)
如果Y≥閾值,則開啟執(zhí)行設(shè)備,否則關(guān)閉。
為了保證平臺的通用性,各執(zhí)行設(shè)備模糊控制中的等級策略、模糊矩陣設(shè)置、權(quán)值和閾值都支持文件中進行配置,系統(tǒng)可以根據(jù)不同大棚的環(huán)境模型加以調(diào)節(jié),以便尋找更適合大棚控制的決策方案。
4 平臺測試及分析
系統(tǒng)在河南新鄭有機蔬菜基地大棚試運行,結(jié)合大棚內(nèi)的環(huán)境模型,通過實驗參數(shù)的調(diào)整設(shè)置,測試過程如下:設(shè)置溫度差、濕度差、CO2濃度差和光照強度差的5個等級如表4、表5、表6和表7所示。
5個參數(shù)的變化率都設(shè)置為:<-10%,[-10%, -5%],[-5%,5%],[5%,10%],﹥10% 5個的等級,變化率每10 min計算1次。endprint
其中T、H、C、L均取5個值分別為-2,-1,0,1,2,設(shè)置T[1]至T[25],H[1]至H[25],C[1]至C[25],L[1]至L[25]如表8所示。
各執(zhí)行設(shè)備的權(quán)值和閾值如表9所示。
平臺運行24 h,實時數(shù)據(jù)和設(shè)定數(shù)據(jù)的關(guān)系曲線如圖3所示。由圖3中可見,溫度變化控制在±5 ℃以內(nèi),濕度變化控制在±50%RH以內(nèi),CO2濃度控制在±300 mg/L以內(nèi),光照度控制在±2 000 lx以內(nèi),較好地保證了作物的生長環(huán)境。
平臺在試運行時同時監(jiān)控8個農(nóng)業(yè)大棚,運行穩(wěn)定,執(zhí)行設(shè)備控制響應(yīng)時間在800 ms以內(nèi),采集時間最快在300 ms以內(nèi),采集頻率可以在軟件中設(shè)置。設(shè)備運行狀態(tài)在界面上以動畫顯示,界面交互性好。
5 小結(jié)
精準(zhǔn)農(nóng)業(yè)大棚智能監(jiān)控平臺在河南新鄭有機蔬菜大棚基地試運行半年,系統(tǒng)運行穩(wěn)定、交互性好。平臺的開發(fā)對大棚作物環(huán)境參數(shù)設(shè)置、控制決策、環(huán)境參數(shù)獲取及分析存儲等提供了良好的軟件支撐環(huán)境,能夠?qū)崿F(xiàn)用戶進行精準(zhǔn)農(nóng)業(yè)信息獲取、分析決策和精準(zhǔn)實施的全過程網(wǎng)絡(luò)化、智能化。隨著對農(nóng)業(yè)大棚要求集中監(jiān)控的數(shù)量增多,對服務(wù)器的性能要求較高。在對大量終端監(jiān)控時,服務(wù)器端平臺軟件的并行處理能力和大數(shù)據(jù)分析能力是下一步要處理的問題。另外在模糊控制過程中,結(jié)合神經(jīng)網(wǎng)絡(luò)、遺傳算法等實現(xiàn)自主學(xué)習(xí)也是平臺要擴展的內(nèi)容。
參考文獻:
[1] 趙春江,薛緒掌,王 秀.精準(zhǔn)農(nóng)業(yè)技術(shù)體系的研究進展與展望[J].農(nóng)業(yè)工程學(xué)報,2003,19(14):7-12.
[2] 趙春江.精準(zhǔn)農(nóng)業(yè)研究與實踐[M].北京:科學(xué)出版社,2009.
[3] CORWIN D L, LESCH S M. Apparent soil electrical conductivity measurements in agricultue[J]. .Computers and Electronics in Agriculture,2005,46:11-43.
[4] 陳 勇,鄭加強,周宏平.精確農(nóng)業(yè)管理系統(tǒng)可變量技術(shù)研究現(xiàn)狀與發(fā)展[J].農(nóng)業(yè)機械學(xué)報,2003,34(6):156-159.
[5] 張 婷.基于Extjs+Spring MVC的Web系統(tǒng)開發(fā)架構(gòu)的研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2013,23(1):147-149.
[6] 劉 倩,孫玉坤,黃永紅.基于SSH框架神經(jīng)網(wǎng)絡(luò)建模在發(fā)酵過程中的應(yīng)用[J].傳感器與微系統(tǒng),2010,29(8):135-139.
[7] 王寶龍,李子揚,李曉輝.基于SSH框架和DWR技術(shù)的減災(zāi)衛(wèi)星運行管理系統(tǒng)建設(shè)[J].計算機工程與設(shè)計,2010,23(31): 5096-5099.
[8] 王建文,張俊明,韓李鵬.基于ExtJS的物資管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2010,23(31):5012-5014.endprint
其中T、H、C、L均取5個值分別為-2,-1,0,1,2,設(shè)置T[1]至T[25],H[1]至H[25],C[1]至C[25],L[1]至L[25]如表8所示。
各執(zhí)行設(shè)備的權(quán)值和閾值如表9所示。
平臺運行24 h,實時數(shù)據(jù)和設(shè)定數(shù)據(jù)的關(guān)系曲線如圖3所示。由圖3中可見,溫度變化控制在±5 ℃以內(nèi),濕度變化控制在±50%RH以內(nèi),CO2濃度控制在±300 mg/L以內(nèi),光照度控制在±2 000 lx以內(nèi),較好地保證了作物的生長環(huán)境。
平臺在試運行時同時監(jiān)控8個農(nóng)業(yè)大棚,運行穩(wěn)定,執(zhí)行設(shè)備控制響應(yīng)時間在800 ms以內(nèi),采集時間最快在300 ms以內(nèi),采集頻率可以在軟件中設(shè)置。設(shè)備運行狀態(tài)在界面上以動畫顯示,界面交互性好。
5 小結(jié)
精準(zhǔn)農(nóng)業(yè)大棚智能監(jiān)控平臺在河南新鄭有機蔬菜大棚基地試運行半年,系統(tǒng)運行穩(wěn)定、交互性好。平臺的開發(fā)對大棚作物環(huán)境參數(shù)設(shè)置、控制決策、環(huán)境參數(shù)獲取及分析存儲等提供了良好的軟件支撐環(huán)境,能夠?qū)崿F(xiàn)用戶進行精準(zhǔn)農(nóng)業(yè)信息獲取、分析決策和精準(zhǔn)實施的全過程網(wǎng)絡(luò)化、智能化。隨著對農(nóng)業(yè)大棚要求集中監(jiān)控的數(shù)量增多,對服務(wù)器的性能要求較高。在對大量終端監(jiān)控時,服務(wù)器端平臺軟件的并行處理能力和大數(shù)據(jù)分析能力是下一步要處理的問題。另外在模糊控制過程中,結(jié)合神經(jīng)網(wǎng)絡(luò)、遺傳算法等實現(xiàn)自主學(xué)習(xí)也是平臺要擴展的內(nèi)容。
參考文獻:
[1] 趙春江,薛緒掌,王 秀.精準(zhǔn)農(nóng)業(yè)技術(shù)體系的研究進展與展望[J].農(nóng)業(yè)工程學(xué)報,2003,19(14):7-12.
[2] 趙春江.精準(zhǔn)農(nóng)業(yè)研究與實踐[M].北京:科學(xué)出版社,2009.
[3] CORWIN D L, LESCH S M. Apparent soil electrical conductivity measurements in agricultue[J]. .Computers and Electronics in Agriculture,2005,46:11-43.
[4] 陳 勇,鄭加強,周宏平.精確農(nóng)業(yè)管理系統(tǒng)可變量技術(shù)研究現(xiàn)狀與發(fā)展[J].農(nóng)業(yè)機械學(xué)報,2003,34(6):156-159.
[5] 張 婷.基于Extjs+Spring MVC的Web系統(tǒng)開發(fā)架構(gòu)的研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2013,23(1):147-149.
[6] 劉 倩,孫玉坤,黃永紅.基于SSH框架神經(jīng)網(wǎng)絡(luò)建模在發(fā)酵過程中的應(yīng)用[J].傳感器與微系統(tǒng),2010,29(8):135-139.
[7] 王寶龍,李子揚,李曉輝.基于SSH框架和DWR技術(shù)的減災(zāi)衛(wèi)星運行管理系統(tǒng)建設(shè)[J].計算機工程與設(shè)計,2010,23(31): 5096-5099.
[8] 王建文,張俊明,韓李鵬.基于ExtJS的物資管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2010,23(31):5012-5014.endprint
其中T、H、C、L均取5個值分別為-2,-1,0,1,2,設(shè)置T[1]至T[25],H[1]至H[25],C[1]至C[25],L[1]至L[25]如表8所示。
各執(zhí)行設(shè)備的權(quán)值和閾值如表9所示。
平臺運行24 h,實時數(shù)據(jù)和設(shè)定數(shù)據(jù)的關(guān)系曲線如圖3所示。由圖3中可見,溫度變化控制在±5 ℃以內(nèi),濕度變化控制在±50%RH以內(nèi),CO2濃度控制在±300 mg/L以內(nèi),光照度控制在±2 000 lx以內(nèi),較好地保證了作物的生長環(huán)境。
平臺在試運行時同時監(jiān)控8個農(nóng)業(yè)大棚,運行穩(wěn)定,執(zhí)行設(shè)備控制響應(yīng)時間在800 ms以內(nèi),采集時間最快在300 ms以內(nèi),采集頻率可以在軟件中設(shè)置。設(shè)備運行狀態(tài)在界面上以動畫顯示,界面交互性好。
5 小結(jié)
精準(zhǔn)農(nóng)業(yè)大棚智能監(jiān)控平臺在河南新鄭有機蔬菜大棚基地試運行半年,系統(tǒng)運行穩(wěn)定、交互性好。平臺的開發(fā)對大棚作物環(huán)境參數(shù)設(shè)置、控制決策、環(huán)境參數(shù)獲取及分析存儲等提供了良好的軟件支撐環(huán)境,能夠?qū)崿F(xiàn)用戶進行精準(zhǔn)農(nóng)業(yè)信息獲取、分析決策和精準(zhǔn)實施的全過程網(wǎng)絡(luò)化、智能化。隨著對農(nóng)業(yè)大棚要求集中監(jiān)控的數(shù)量增多,對服務(wù)器的性能要求較高。在對大量終端監(jiān)控時,服務(wù)器端平臺軟件的并行處理能力和大數(shù)據(jù)分析能力是下一步要處理的問題。另外在模糊控制過程中,結(jié)合神經(jīng)網(wǎng)絡(luò)、遺傳算法等實現(xiàn)自主學(xué)習(xí)也是平臺要擴展的內(nèi)容。
參考文獻:
[1] 趙春江,薛緒掌,王 秀.精準(zhǔn)農(nóng)業(yè)技術(shù)體系的研究進展與展望[J].農(nóng)業(yè)工程學(xué)報,2003,19(14):7-12.
[2] 趙春江.精準(zhǔn)農(nóng)業(yè)研究與實踐[M].北京:科學(xué)出版社,2009.
[3] CORWIN D L, LESCH S M. Apparent soil electrical conductivity measurements in agricultue[J]. .Computers and Electronics in Agriculture,2005,46:11-43.
[4] 陳 勇,鄭加強,周宏平.精確農(nóng)業(yè)管理系統(tǒng)可變量技術(shù)研究現(xiàn)狀與發(fā)展[J].農(nóng)業(yè)機械學(xué)報,2003,34(6):156-159.
[5] 張 婷.基于Extjs+Spring MVC的Web系統(tǒng)開發(fā)架構(gòu)的研究與實現(xiàn)[J].計算機技術(shù)與發(fā)展,2013,23(1):147-149.
[6] 劉 倩,孫玉坤,黃永紅.基于SSH框架神經(jīng)網(wǎng)絡(luò)建模在發(fā)酵過程中的應(yīng)用[J].傳感器與微系統(tǒng),2010,29(8):135-139.
[7] 王寶龍,李子揚,李曉輝.基于SSH框架和DWR技術(shù)的減災(zāi)衛(wèi)星運行管理系統(tǒng)建設(shè)[J].計算機工程與設(shè)計,2010,23(31): 5096-5099.
[8] 王建文,張俊明,韓李鵬.基于ExtJS的物資管理系統(tǒng)的設(shè)計與實現(xiàn)[J].計算機工程與設(shè)計,2010,23(31):5012-5014.endprint