陰國富++朱創(chuàng)錄
doi:10.15889/j.issn.1002-1302.2016.10.109
摘要:為了適應(yīng)西北地區(qū)多變的氣候環(huán)境,提升農(nóng)產(chǎn)品質(zhì)量產(chǎn)量,溫室種植農(nóng)作物逐漸受到農(nóng)民重視,通過溫室內(nèi)穩(wěn)定的氣候狀態(tài)及可預(yù)期的生長時間,調(diào)節(jié)農(nóng)產(chǎn)品產(chǎn)量及生長周期,使農(nóng)業(yè)生產(chǎn)者降低生產(chǎn)成本提高收益。利用溫室環(huán)境監(jiān)控軟件結(jié)合JAVA動態(tài)服務(wù)器建立了一套可同時在遠(yuǎn)程監(jiān)控多個溫室的移動溫室環(huán)境監(jiān)控系統(tǒng);該系統(tǒng)整合多個溫室的環(huán)境與設(shè)備狀況,并根據(jù)外界環(huán)境變化自動調(diào)節(jié)溫室內(nèi)部環(huán)境,使其達(dá)到適合農(nóng)作物生長的目的。在設(shè)計中采用客服/服務(wù)器模式,可實(shí)時將最新的動態(tài)信息顯示于客戶端,便于管理者實(shí)時監(jiān)控,當(dāng)外界環(huán)境變化異常時,系統(tǒng)會自動在客戶端進(jìn)行預(yù)警,并通過手機(jī)短信提示溫室管理員,管理員可在遠(yuǎn)程登錄主控計算機(jī)進(jìn)行系統(tǒng)控制參數(shù)變更,達(dá)到有效監(jiān)控的目的。研究結(jié)果顯示,利用環(huán)境監(jiān)控系統(tǒng)與監(jiān)控網(wǎng)絡(luò)相結(jié)合,能使管理者不受時間和地域的限制獲得有效的監(jiān)控管理效果,將有助于溫室農(nóng)業(yè)生產(chǎn)環(huán)境的精細(xì)化、實(shí)時性監(jiān)控管理。
關(guān)鍵詞:溫室;環(huán)境監(jiān)控;農(nóng)業(yè)生產(chǎn)管理
中圖分類號: S24文獻(xiàn)標(biāo)志碼: A文章編號:1002-1302(2016)10-0371-04
收稿日期:2016-05-05
基金自助:國家自然科學(xué)基金( 編號:11304230);渭南師范學(xué)院科研項(xiàng)目(編號:15YKF006)。
作者簡介:陰國富(1980—),男,陜西富平人,博士,教授,主要從事智慧農(nóng)業(yè)與物聯(lián)網(wǎng)工程的研究。Tel:(0913)2088723;E-mail:yinguofu@126.com。隨著人們生活水平的逐年提升,消費(fèi)者對于農(nóng)產(chǎn)品的品質(zhì)需求不斷提高,為了使農(nóng)產(chǎn)品在激烈的市場競爭中占有一席之地,除了要求農(nóng)產(chǎn)品產(chǎn)量要高外,更需要有良好的農(nóng)產(chǎn)品管理和控制,因此促進(jìn)了農(nóng)業(yè)科技自動化的進(jìn)步與發(fā)展。通過溫室設(shè)備能夠構(gòu)建作物生長所需最佳環(huán)境,通過農(nóng)業(yè)物聯(lián)網(wǎng)工程達(dá)到監(jiān)控目的,形成適合農(nóng)作物生長的微氣候環(huán)境,確保作物的產(chǎn)期與產(chǎn)量。由于作物的種類、栽培時期、栽培方式的多樣化,在惡劣環(huán)境中隱藏著許多的生長障礙,對于作物生長的影響極大,因此必須了解最佳作物生長環(huán)境對環(huán)境監(jiān)控的要求,然后控制環(huán)境,給予作物生長上最適合的條件,達(dá)到最佳的生長狀態(tài)。因此必須研究溫度、光照、水分對作物的影響。當(dāng)環(huán)境因子改變時,作物的生長會隨之變化并適時地表現(xiàn)出不同的反應(yīng),比如不同的生物種類、同種類但不同的生態(tài)、變換的環(huán)境因子、變化的強(qiáng)弱程度與持續(xù)時間等,這些因素的改變造成農(nóng)作物有著不同的反應(yīng),但一些較廣泛的普遍性原則仍然是通用的,通過對多種植物的研究,可以發(fā)現(xiàn)其對溫度、濕度等的不同要求,達(dá)到精準(zhǔn)控制的目的。
早期的溫室自動控制多采用繼電器、定時器等傳統(tǒng)的控制電路,控制復(fù)雜且死板;之后發(fā)展為結(jié)合可編程邏輯控制器(programmable logic controller,簡稱PLC)的自動控制模式,然而PLC的控制接口復(fù)雜,管理者往往需要經(jīng)過一定的專業(yè)訓(xùn)練才能熟悉其操控方法,這對大部分管理者而言無疑是一種負(fù)擔(dān);當(dāng)前很多溫室的控制主機(jī)通常都置于溫室內(nèi)部,通過外接監(jiān)控面板讓管理者實(shí)時控制,雖然平時溫室整體設(shè)備的運(yùn)轉(zhuǎn)采用周期循環(huán)的方式,但是遇到氣候異常時,則必須通過管理者的經(jīng)驗(yàn)數(shù)據(jù)手動控制,為此需要管理者長時間待命,勞動效率較低[1]。因此,利用計算機(jī)強(qiáng)大的運(yùn)算功能,建立計算機(jī)及手機(jī)終端與主控系統(tǒng)結(jié)合的網(wǎng)絡(luò)接口監(jiān)控軟件,整合主控系統(tǒng)的設(shè)備監(jiān)控部分及環(huán)境因子感測部分,不但能實(shí)時顯示和紀(jì)錄環(huán)境變化情形,并能最快地作出響應(yīng);將圖形監(jiān)控接口設(shè)計成窗口化模式,利用圖形和文字相結(jié)合的呈現(xiàn)方式,管理者能很快熟悉監(jiān)控設(shè)備的控制方法。同時配合互聯(lián)網(wǎng)的應(yīng)用,管理者可通過網(wǎng)絡(luò)以遠(yuǎn)程計算機(jī)或手機(jī)來監(jiān)視和控制溫室的環(huán)境[1]。除此之外,主控計算機(jī)還可整合多個溫室內(nèi)部傳送來的各項(xiàng)信息,讓管理員易于同時監(jiān)控大規(guī)?;蚨鄠€溫室的現(xiàn)況,減輕管理人員的負(fù)擔(dān)。
1溫室環(huán)境監(jiān)控系統(tǒng)總體設(shè)計
溫室的遠(yuǎn)程自動監(jiān)視和控制主要包括2個部分內(nèi)容,其一,在較為正常的氣候環(huán)境下,自動控制系統(tǒng)根據(jù)溫室內(nèi)的各項(xiàng)參數(shù)自動選擇灌溉時間、日射量控制、通風(fēng)控制等,這部分功能的實(shí)現(xiàn)是在軟件選擇自動模式的情況下溫室群服務(wù)器根據(jù)所采集到的參數(shù)自動進(jìn)行控制,其關(guān)鍵參數(shù)是各項(xiàng)指標(biāo)控制門限值的選擇;其二,在經(jīng)驗(yàn)控制模式下,管理者通過遠(yuǎn)程的各種客戶終端實(shí)現(xiàn)溫室群的監(jiān)視和控制,則必須將溫室內(nèi)的溫度、濕度、日照強(qiáng)度等主要參數(shù)傳遞給遠(yuǎn)程的管理者,并將管理者的指令正確傳遞給溫室群服務(wù)器控制端。
以上2個部分內(nèi)容實(shí)現(xiàn)依靠智能溫室監(jiān)控系統(tǒng)來實(shí)現(xiàn),總體架構(gòu)包括:溫室環(huán)境的感知和控制、網(wǎng)絡(luò)傳輸、總控中心及各平臺軟件4個模塊組成(圖1)。
(1)溫室環(huán)境的感知和控制模塊:由分布式傳感器節(jié)點(diǎn)及相應(yīng)控制器構(gòu)成組成,完成溫室內(nèi)信息的采集及控制功能,采集到的信息通過網(wǎng)絡(luò)傳遞到數(shù)據(jù)中心,由數(shù)據(jù)中心進(jìn)行分
析判斷或發(fā)布人工操作指令。
(2)網(wǎng)絡(luò)傳輸模塊:智慧溫室中的各種監(jiān)測信息及操作指令通過Wi-Fi網(wǎng)絡(luò)、無線傳感器網(wǎng)絡(luò)進(jìn)行匯總,通過光載無線交換機(jī)實(shí)現(xiàn)到數(shù)據(jù)中心的信息傳遞,這樣可以實(shí)現(xiàn)復(fù)雜環(huán)境下多溫室的異構(gòu)網(wǎng)絡(luò)的通信匯總。
(3)總控中心:對接收到的傳感器信息進(jìn)行分析判斷,由決策系統(tǒng)生成控制策略,提供PLC控制通斷繼電器的基本指令,同時還為管理系統(tǒng)及操作平臺提供數(shù)據(jù)服務(wù)。
(4)平臺軟件:對光載無線交換機(jī)傳遞的各種信息通過友好的人機(jī)交互界面呈現(xiàn)給用戶,并且方便地進(jìn)行人工操作指令的干預(yù)。
本研究利用溫室環(huán)境監(jiān)視與控制裝置與計算機(jī)圖形軟件并結(jié)合Web服務(wù)器和數(shù)據(jù)綜合管理服務(wù)器建立一套可同時在遠(yuǎn)程監(jiān)控多個溫室的移動溫室環(huán)境監(jiān)視與控制系統(tǒng),并結(jié)合SQL Server數(shù)據(jù)庫,可實(shí)時將最新的動態(tài)信息顯示于網(wǎng)站及客戶端上,便于管理者實(shí)時監(jiān)控,當(dāng)外界環(huán)境變化異常時,管理者可在遠(yuǎn)程登錄主控計算機(jī)進(jìn)行系統(tǒng)控制參數(shù)變更,達(dá)到移動監(jiān)控的效果。
本研究使用的設(shè)備包含:
(1)溫室設(shè)備。試驗(yàn)溫室4個:本試驗(yàn)溫室位于陜西省蒲城縣椿林鎮(zhèn),為蔬菜育苗溫室,溫室長88 m、寬18.6 m、高 4.5 m,內(nèi)部設(shè)備有循環(huán)風(fēng)扇21臺(18″,鐵葉扇,單向,220 V)、軸流機(jī)6臺(12″,500 W,單向,220 V)、通風(fēng)窗12扇(位于溫室兩側(cè))、外遮陽網(wǎng)2張(鎖結(jié)針織網(wǎng),50%)。計算機(jī):微型機(jī)5臺,智能手機(jī)3部,服務(wù)器計算機(jī)2臺。溫室設(shè)備控制器:Eldar Shany Agricultural Control-Galileo32,規(guī)格:EMD-01(32 Outputs,8 Discrete、32 Analog Inputs)。溫室外部氣象感測站:溫度計,型號PT-100,可設(shè)定-50~51、0~104、0~211、-100~104 ℃ 4種測量范圍,準(zhǔn)確度0.05%,反應(yīng)時間160 s;濕度計,標(biāo)準(zhǔn)偏差±3%,4~20 mA模擬輸出;日射計,光合有效輻射(PAR)0~2 000 μmol/(m2·s);風(fēng)速計,4~20 mA模擬輸出,啟動風(fēng)速 0.78 m/s,最大風(fēng)速 4467 m/s;風(fēng)向計,4~20 mA模擬輸出,10 ∶4 mA,1 800 ∶12 mA,3 600 ∶20 mA;雨量傳感器。 溫室內(nèi)部氣象傳感器:溫度計3組(PT-100),濕度計1組。
(2)物聯(lián)網(wǎng)通信設(shè)備。光載無線交換機(jī)及控制系統(tǒng)1套:支持光電/電光轉(zhuǎn)換無線信號,Wi-Fi信號本地產(chǎn)生和處理,本地可對所有Wi-Fi信號集中和統(tǒng)一管理,實(shí)現(xiàn)可管、可控、可測,支持射頻交換,支持遠(yuǎn)距離傳輸。控制系統(tǒng)支持信息平臺射頻參數(shù)管理和控制,頻道設(shè)置,安全密碼設(shè)置,網(wǎng)段管理,無線網(wǎng)絡(luò)管理,信號強(qiáng)度和防干擾管理,接入設(shè)置管理,射頻交換管理可實(shí)現(xiàn)光載無線傳輸鏈路按需選擇,其模擬光纖傳輸距離最大為5 000 m。遠(yuǎn)端射頻單元2臺,支持信號分路,可將射頻信號分為多路,支持遠(yuǎn)端信號發(fā)射與接收,帶寬為54 Mb/s(802.11 g),覆蓋半徑室內(nèi)為50 m、室外為100 m。有線網(wǎng)絡(luò)交換機(jī)1臺,24個10/100 Mb/s自適應(yīng)RJ45端口。
(3)軟件系統(tǒng)。操作系統(tǒng):Microsoft Windows Server 2010。溫室控制軟件:Elder Shany Greenhouse Climate control。 光載無線網(wǎng)絡(luò)管理軟件1套:Microsoft SQL Server 2008。
2溫室環(huán)境監(jiān)控系統(tǒng)實(shí)現(xiàn)及關(guān)鍵問題的解決
2.1實(shí)現(xiàn)方法與步驟
本研究是在前期研究[2]的基礎(chǔ)上,實(shí)現(xiàn)對智慧溫室內(nèi)微氣候環(huán)境下的控制方法及控制軟硬件環(huán)境進(jìn)行整合并改進(jìn),主要實(shí)現(xiàn)步驟是:首先對原溫室內(nèi)的各種傳感器及網(wǎng)絡(luò)設(shè)備進(jìn)行整合,以達(dá)到能夠進(jìn)行精準(zhǔn)控制及有效通信的目的。其次,建立控制策略和控制方法,實(shí)現(xiàn)溫室內(nèi)微氣候環(huán)境的建模。再次,根據(jù)模型自動判別及手動指令下達(dá)方式,通過控制系統(tǒng)及客戶端軟件,達(dá)到溫室內(nèi)小氣候環(huán)境的精準(zhǔn)控制的目的,使溫室生產(chǎn)環(huán)境能夠更高效地滿足作物的生長。整個過程的數(shù)據(jù)通過數(shù)據(jù)庫服務(wù)器進(jìn)行記錄,以達(dá)到控制及經(jīng)驗(yàn)積累的目的。主要步驟如下:
2.1.1溫室設(shè)備、溫室控制器及網(wǎng)絡(luò)設(shè)備的整合由于本研究溫室是在原有的智慧溫室基礎(chǔ)上進(jìn)行改造試驗(yàn)的,原來設(shè)備控制方式采用半自動調(diào)節(jié)的控制方法,與本試驗(yàn)希望能達(dá)到的控制模式有所出入,因此對4棟溫室首先進(jìn)行設(shè)備的改造和網(wǎng)絡(luò)綜合布線的改造,以滿足精準(zhǔn)控制的目的。原有的通風(fēng)窗由于育苗溫室面積較為廣大,共分8面且采用手動方式開關(guān),改造后將所有的通風(fēng)窗視為1項(xiàng)設(shè)備組件,接入PLC控制電路,增加了溫室管理者操作上的便利性。外遮陽網(wǎng)的部分,分為溫室的前半段與后半段兩面;循環(huán)風(fēng)扇共21臺,依據(jù)放置的位置分為3組控制,而軸流風(fēng)機(jī)每個溫室分為2組進(jìn)行控制;原溫室的噴霧裝置主要用來噴灑營養(yǎng)液等,對其進(jìn)行改造使其滿足降溫需求。原溫室有一部分采用Zigbee網(wǎng)絡(luò)進(jìn)行組網(wǎng)及數(shù)據(jù)傳輸,還有一部分設(shè)備采用WiFi網(wǎng)絡(luò)進(jìn)行組網(wǎng)連接,為達(dá)到多種異構(gòu)設(shè)備能夠進(jìn)行統(tǒng)一控制的目的,采用了光載無線交換機(jī)及控制系統(tǒng)作為網(wǎng)絡(luò)整合的數(shù)據(jù)交換設(shè)備,可以達(dá)到集群管理的目的。
2.1.2溫室控制系統(tǒng)的內(nèi)部連接與控制策略的建立將規(guī)劃好的設(shè)備接點(diǎn)與傳感器接點(diǎn)設(shè)置在控制軟件中,通過軟件本身鏈接的功能,將各設(shè)備與相對應(yīng)的傳感器鏈接,以達(dá)到控制目標(biāo);并設(shè)計內(nèi)部控制策略及控制模式,使該育苗溫室的運(yùn)轉(zhuǎn)控制形成一個完整的周期系統(tǒng)。再將所有連結(jié)完成的設(shè)備及傳感器通過環(huán)境因子的變化加以測試,檢查所有設(shè)備是否正常運(yùn)轉(zhuǎn)及停止,并測試設(shè)備運(yùn)轉(zhuǎn)異常時警報系統(tǒng)是否輸出警報。
2.1.3建構(gòu)主控計算機(jī)的客戶/服務(wù)器模式主控計算機(jī)實(shí)現(xiàn)控制溫室集群所有監(jiān)控信息的匯總,通過相應(yīng)的控制策略實(shí)現(xiàn)對不同溫室的控制,控制系統(tǒng)軟件雖然采用商業(yè)軟件并能夠?qū)崿F(xiàn)基本的控制策略的設(shè)定,但對于定制化的控制策略則通過軟件提供的應(yīng)用程序接口實(shí)現(xiàn)功能的擴(kuò)充。信息系統(tǒng)的構(gòu)建,首先將預(yù)計呈現(xiàn)的頁面建構(gòu)成實(shí)體畫面,并將JSP程序鑲?cè)腠撁娈嬅嬷?,形成動態(tài)網(wǎng)頁。并將溫室自動控制軟件所接收的數(shù)據(jù)經(jīng)過整理后鏈接至SQL Server數(shù)據(jù)庫中,方便作為歷史數(shù)據(jù)查詢,以及分析統(tǒng)計。最后通過ADO對象及ODBE與OLE-DB技術(shù),連接JSP網(wǎng)頁及SQL Server數(shù)據(jù)庫,構(gòu)成1個完整的監(jiān)控系統(tǒng)。
2.2系統(tǒng)實(shí)現(xiàn)關(guān)鍵問題解決方法
本研究在智慧農(nóng)業(yè)物聯(lián)網(wǎng)溫室控制系統(tǒng)的基礎(chǔ)上,利用系統(tǒng)平臺開放的應(yīng)用程序接口對已有的溫室控制系統(tǒng)的改良,實(shí)現(xiàn)不同通信網(wǎng)絡(luò)環(huán)境下多溫室的信息聚合,達(dá)到統(tǒng)一控制的目的,實(shí)現(xiàn)過程中主要采用J2EE技術(shù)開發(fā),通過J2EE技術(shù)在JAVA平臺的基礎(chǔ)上構(gòu)建用于Web應(yīng)用及Android智能終端開發(fā)的應(yīng)用類庫。系統(tǒng)在J2EE架構(gòu)的基礎(chǔ)上整合了Java for android、XML、Ajax Java json等技術(shù),建立互動數(shù)據(jù)通道及動態(tài)網(wǎng)頁訪問。所有資料的存儲與訪問采用SQL Server數(shù)據(jù)庫,形成溫室環(huán)境管控的數(shù)據(jù)中心,能夠與客戶端及管理服務(wù)器進(jìn)行交互,并且將所有的歷史數(shù)據(jù)記錄在資料庫中。
2.2.1溫室設(shè)備與控制器的整合溫室設(shè)備控制器:Eldar Shany Agricultural Control-Galileo 32 EMD-01共包含有32點(diǎn)輸出接點(diǎn)、8點(diǎn)數(shù)字輸入、32點(diǎn)模擬輸入,將預(yù)先規(guī)劃好的設(shè)備與氣象站及溫室內(nèi)傳感器配置在控制器接點(diǎn)中,研究中所使用的溫室控制軟件,由若干已定義的對象組成,多個對象運(yùn)行時形成進(jìn)程,當(dāng)對象被某個進(jìn)程使用時,此程序使用該對象的優(yōu)先權(quán)會大于直接控制此對象,有時不同對象間又會相互影響彼此的運(yùn)轉(zhuǎn)狀態(tài),因此在設(shè)定頁面時應(yīng)該格外注意。
試驗(yàn)中以通風(fēng)窗為對象,因其為1個可分段改變其開度的對象,假設(shè)起始狀態(tài)為通風(fēng)窗停在某一級開度,然后判斷此開度是否是被某個程序所限制,如圖2所示,若其判斷值為“是”,則因?yàn)閮?yōu)先權(quán)的影響,使得通風(fēng)窗持續(xù)停在此開度。若其判斷值為“否”,則利用設(shè)定的溫度區(qū)間作為調(diào)整開度的依據(jù),當(dāng)室內(nèi)溫度介于區(qū)間內(nèi),則開度維持不變,并且持續(xù)進(jìn)行上述的判斷流程;當(dāng)室內(nèi)溫度高過設(shè)定溫度(設(shè)定頁面中的開窗溫度)時,使通風(fēng)窗之開度大一級,而當(dāng)室內(nèi)溫度低于關(guān)窗條件(開窗溫度減去降溫程度)時,則使通風(fēng)窗的開度小一級,當(dāng)開度變化后,必須等待一段設(shè)定的延遲時間后,再持續(xù)進(jìn)行上述的判斷流程[3]。這段延遲時間的設(shè)定主要是避免通風(fēng)窗啟閉過于頻繁,而傳感器也有其反應(yīng)時間,因此在設(shè)定此延遲時間時,必須要大于傳感器的反應(yīng)時間,在本研究中溫度傳感器的反應(yīng)時間為160 s,因此延遲時間的最小設(shè)定值即定為此值。
當(dāng)對象同時受2項(xiàng)以上的范圍值限定時,則依照范圍較低的最大值及較高的最小值作為此對象的范圍值。例如通風(fēng)窗原始開度為0~5,當(dāng)通風(fēng)窗處于上風(fēng)狀態(tài)時,依據(jù)風(fēng)力級數(shù)的不同而依次遞減通風(fēng)窗的最大開度0~4,若再限制通風(fēng)扇運(yùn)行時,通風(fēng)窗的最小開度為2,則該通風(fēng)窗的開度限制,在處于上風(fēng)處同時通風(fēng)扇運(yùn)轉(zhuǎn)時,由原來的0~5,縮短為2~4。
2.2.2環(huán)境控制方法在以往的控制方法中,通常將實(shí)際的控制輸入運(yùn)行后控制環(huán)境才能得到足夠的信息獲得相應(yīng)的控制結(jié)果。在農(nóng)業(yè)生產(chǎn)控制現(xiàn)場要得到即將加載的控制信息前,必須對控制的效果進(jìn)行全面掌握,因此必須建立溫度和濕度的控制模型,在研究中采用了Pasgianos等提出的關(guān)于溫濕度動態(tài)控制的模型[4],如式(1)所示:
dTin(t)dt=1ρCpVT·[Qheater(t)+Si(t)-λQfog]-VR(t)VT·[Vin(t)-Tout(t)]-UAρCVT·[Tin(t)-Tout(t)];(1)
dAωin(t)dt=Qfog(t)VH+1VH[E(Si(t),ωin(t))]-VR(t)VH·[ωin(t)-ωout(t)]。(2)
其中E[Si(t),ωin(t)]=αSi(t)λ-βTωin(t),公式中的符號如表1所示。
表1溫濕度變化量計算中的符號表示
符號含義單位Tin 溫室內(nèi)的溫度 ℃Tout 溫室外的溫度 g/(min·m3)UA熱交換系數(shù) W/KV溫室的體積 m3ρ 大氣密度 1.2 kg/m3Cp 空氣的比熱 1 006 J/(kg·K)Qheater 加熱功率WQfog 噴霧系統(tǒng)水容量 g/sSi 日照輻射能量Wλ潛在的熱蒸騰 2 257 J/gVR 通風(fēng)率 m3/sE(Si,ωin) 蒸騰損失率 -α和βT 調(diào)整參數(shù)-VT、VH溫和濕度混合空氣體積60%~70%
在溫室基本參數(shù)確定的情況下(溫室體積、熱交換系數(shù)),根據(jù)公式(1)和公式(2)可以計算出溫室噴霧、改變通風(fēng)量及加熱等因素變化時溫室內(nèi)部的溫度和濕度的變化量。
2.2.3溫室環(huán)境監(jiān)控系統(tǒng)軟件設(shè)置
2.2.3.1控制室軟件溫室控制系統(tǒng)不僅為溫室各個控制設(shè)備,如通風(fēng)窗、風(fēng)機(jī)、循環(huán)風(fēng)機(jī)、降溫設(shè)備、內(nèi)外遮陽、施加 CO2 設(shè)備、加溫設(shè)備以及霧化設(shè)備等提供各自獨(dú)立運(yùn)行的控制程序,而且還為不同控制設(shè)備共同參與協(xié)調(diào)運(yùn)行的綜合氣候控制過程提供了統(tǒng)一的控制程序。軟件的可視化界面為用戶提供了方便的操作和直觀的信息。用戶既可以選擇使用控制器面板進(jìn)行控制操作,也可以使用與控制器連接的PC 機(jī)及手機(jī)APP實(shí)時控制溫室氣候。圖3是溫室氣候控制系統(tǒng)PC軟件主屏幕。首頁將溫室內(nèi)外的動態(tài)數(shù)據(jù)置于中央,按照溫室控制器獲取數(shù)據(jù)的時間間隔,作為動態(tài)數(shù)據(jù)更新的依據(jù),目前預(yù)設(shè)的更新時間為10 min/次。網(wǎng)頁中所呈現(xiàn)的實(shí)時數(shù)據(jù),除了室內(nèi)溫度為設(shè)備中3個溫度傳感器的平均值外,其余數(shù)據(jù)都是依照原始數(shù)據(jù)庫內(nèi)的數(shù)據(jù)顯示。
客戶端軟件給用戶提供了很多舒適的人性化操作界面。用戶在程序主屏幕上通過鼠標(biāo)單擊相應(yīng)的控制設(shè)備圖標(biāo)即可進(jìn)入該設(shè)備的程序設(shè)置屏幕,也可以通過點(diǎn)擊控制菜單欄內(nèi)的菜單選項(xiàng)(如“主菜單”)從出現(xiàn)的下拉式菜單中選擇進(jìn)入氣候控制設(shè)備程序屏幕,如圖4所示,當(dāng)點(diǎn)擊“風(fēng)機(jī)”設(shè)備圖標(biāo)時即可進(jìn)入該風(fēng)機(jī)的程序設(shè)置屏幕。
2.2.3.2遠(yuǎn)程控制遠(yuǎn)程控制采用2種控制方法,其一為遠(yuǎn)程桌面連接,其二為通過Web或手機(jī)客戶端遠(yuǎn)程控制。遠(yuǎn)程計算機(jī)可以利用遠(yuǎn)程桌面的方法與固定IP的服務(wù)器設(shè)備進(jìn)行信息交換,首先輸入主控計算機(jī)管理者所授權(quán)的用戶賬號及密碼,完成認(rèn)證手續(xù)后,方能登入主控計算機(jī)端,進(jìn)行對溫室的控制以及更改設(shè)定(圖5)。針對Web的內(nèi)容,使用者的權(quán)限層級分配分為3級模式。依據(jù)溫室控制器所接收到的傳感器數(shù)據(jù),當(dāng)轉(zhuǎn)換成數(shù)據(jù)庫的資料時,按照其字段傳遞給動態(tài)網(wǎng)頁相對應(yīng)的目標(biāo)位置,由于在溫室控制器所傳送的資料數(shù)據(jù)中,已經(jīng)先為其他傳感器作字段的預(yù)留,因此在數(shù)據(jù)庫編排中,必須將該字段計算其中,否則當(dāng)動態(tài)網(wǎng)頁擷取數(shù)據(jù)庫的數(shù)據(jù)時,會依據(jù)相對應(yīng)的字段讀取,造成數(shù)據(jù)錯誤的情形。在數(shù)據(jù)的動態(tài)顯示上采用每30 s刷新1次界面的方案,以保障數(shù)據(jù)的動態(tài)更新(圖6、圖7)。
3結(jié)論
本研究以開放型育苗溫室為試驗(yàn)對象,利用溫室控制器Eldar Shany Agricultural control-Galileo 32與溫室內(nèi)部環(huán)控設(shè)備的結(jié)合,通過控制器的輸出指令,在控制管理上均達(dá)到預(yù)期的目標(biāo)。
在溫室系統(tǒng)遠(yuǎn)程控制部分,利用動態(tài)網(wǎng)頁及數(shù)據(jù)庫的建立,可以順利地將溫室控制器所接收到的數(shù)據(jù)轉(zhuǎn)換為數(shù)據(jù)庫的格式儲存,并且當(dāng)遠(yuǎn)程設(shè)備通過網(wǎng)絡(luò)連接主控計算機(jī)的伺服網(wǎng)頁時,提供最新的溫室環(huán)境現(xiàn)況;另可依照使用者的分級,而給予不同的瀏覽及控制權(quán)限。然而,即使利用限制使用者身份的方式加以控制權(quán)限,仍不免因?yàn)橛脩裘艽a被盜用的可能性,因此在主控計算機(jī)端,仍擁有最高管理控制權(quán)限,并
可以隨時中斷遠(yuǎn)程計算機(jī)的控制;且在絕大部分的時間,遠(yuǎn)程計算機(jī)改變主控計算機(jī)端的溫室控制設(shè)定功能并不開放,只有在主控計算機(jī)端將此權(quán)限開放時,遠(yuǎn)程計算機(jī)才能在默認(rèn)的用戶登錄時,改變主控計算機(jī)的控制策略或是修改控制器程序。本研究所建立的遠(yuǎn)程監(jiān)控部分,雖已可通過網(wǎng)絡(luò)執(zhí)行,但網(wǎng)絡(luò)安全性仍不甚完整,未來將加強(qiáng)網(wǎng)絡(luò)加密以及對主控優(yōu)先權(quán)排定功能方面進(jìn)行改善,以建構(gòu)更完整、更安全的溫室移動環(huán)控系統(tǒng)。通過JSP動態(tài)網(wǎng)頁結(jié)合溫室環(huán)控系統(tǒng)的建立,將來可將管理的范圍擴(kuò)大至更廣泛的環(huán)境集群中,便于專家隨時針對各個農(nóng)場的異常情形實(shí)時解決問題,減低農(nóng)民的損失。
參考文獻(xiàn):
[1]徐立鴻,蘇遠(yuǎn)平,梁毓明. 面向控制的溫室系統(tǒng)小氣候環(huán)境模型要求與現(xiàn)狀[J]. 農(nóng)業(yè)工程學(xué)報,2013,22(19):1-15.
[2]陰國富,朱創(chuàng)錄. 基于物聯(lián)網(wǎng)的精密溫室環(huán)境管控系統(tǒng)研究[J]. 江蘇農(nóng)業(yè)科學(xué),2015,43(10):491-494.
[3]呂學(xué)品,張志霞,許童羽. 基于積溫和作物生長模型的溫室分段控制策略研究[J]. 中國農(nóng)機(jī)化學(xué)報,2016,37(3):281-284.
[4]Pasgianos G D,Arvanitis K G,Polycarpou P,et al. A nonlinear feedback technique for greenhouse environmental control[J]. Computers and Electronics in Agriculture,2003,40(1/2/3):153-177.