孫昌權,劉永華,黃 鋒
(江蘇農林職業(yè)技術學院,江蘇 句容 212400)
草莓溫室大棚種植技術可以使草莓在不適合生長的季節(jié)里生長,減弱季節(jié)天氣變化對草莓生長的影響,使草莓部分或完全脫離對自然環(huán)境的依賴,提高產量,從而實現(xiàn)草莓增產、農民增收。目前大多數(shù)溫室環(huán)境監(jiān)控系統(tǒng),其開發(fā)過程一般是先由用戶向系統(tǒng)設計人員描述溫室農業(yè)生產過程,提出自己的需求,系統(tǒng)設計人員從中提取有關的信息,并建立自己的數(shù)學模型,直至編碼生成最終的監(jiān)控系統(tǒng)。這個過程一般比較漫長,需要付出大量的財力、人力和時間,而且用戶一旦提出更改要求,系統(tǒng)所進行的完善性維護和適應性維護,都是上述過程的重復。因此,為了減少開發(fā)時間和降低開發(fā)成本,就必須優(yōu)化開發(fā)過程。
組態(tài)軟件的應用省去了許多中間環(huán)節(jié),監(jiān)控系統(tǒng)的開發(fā)過程變?yōu)橛捎脩粝蛴嬎銠C描述農業(yè)現(xiàn)場情況,提出自己的要求,計算機根據這些內部描述直接生成實際的面向特定溫室對象的監(jiān)控系統(tǒng)。組態(tài)系統(tǒng)通過優(yōu)化開發(fā)過程,使用戶能以盡量少的投入獲得一個比較完善的、易維護的溫室監(jiān)控系統(tǒng),從而促進溫室監(jiān)控系統(tǒng)的推廣應用。
本文在草莓溫室大棚生產中引入基于ZigBee的無線傳感器網絡技術,建立溫室的無線網絡監(jiān)控系統(tǒng),實現(xiàn)草莓溫室大棚內溫度、濕度、二氧化碳濃度、光照度等環(huán)境因素實時采集、無線傳輸以及溫室執(zhí)行機構的遠程控制,對于提高草莓高效、優(yōu)質生產以及實現(xiàn)生產的可持續(xù)發(fā)展具有重要意義。
該項目具體實施地點為江蘇省農博園草莓種植基地,該基地由現(xiàn)代玻璃溫室大棚和塑料薄膜連棟大棚共同組成,總占地面積5000 m2。整個大棚需要實現(xiàn)智能化控制功能和遠程監(jiān)控功能。根據溫、光、水、氣等環(huán)境參數(shù)的變化,可以自動或手動對風機、濕簾、天窗等執(zhí)行機構進行控制,營造草莓生長的最佳環(huán)境。遠程監(jiān)控功能在有網絡的任何地方能通過手機或計算機實現(xiàn)對大棚內的溫度、濕度、光照、CO2等環(huán)境因子進行遠程智能化監(jiān)測和控制,同時通過遠程監(jiān)控系統(tǒng)可以了解大棚內草莓生長的具體情況,實現(xiàn)在任何地方都能掌握草莓生長的情況并進行合理的控制。
草莓溫室大棚監(jiān)控系統(tǒng)主要起到的是監(jiān)視和控制的作用,通過Zigbee 無線傳感器采集系統(tǒng)將溫度、濕度、CO2濃度、光照強度的信息傳輸?shù)焦た貦C上的組態(tài)軟件,工控機根據環(huán)境參數(shù)和控制方案控制執(zhí)行部件動作,系統(tǒng)自動采集執(zhí)行機構運行狀況,對異常情況進行報警。系統(tǒng)主要實現(xiàn)的功能有:實時檢測草莓大棚中的溫度、濕度、CO2濃度、光照強度參數(shù);實時顯示溫室執(zhí)行部件的狀態(tài);在線設定溫度、濕度等參數(shù)的上限下限值以及設備執(zhí)行的延遲時間;各參數(shù)的實時趨勢曲線、歷史趨勢曲線;實時數(shù)據庫、歷史數(shù)據報表的查詢和打印功能;具有用戶管理功能,不同操作人員有各自賬號密碼,有不同操作權限;自動控制功能,PLC 輸出控制信號控制執(zhí)行部件,使環(huán)境參數(shù)在用戶所設區(qū)間內;故障報警功能,當數(shù)據出錯,執(zhí)行部件狀態(tài)顯示出錯時故障報警。
系統(tǒng)采用安裝ForceControl V6.1 組態(tài)軟件的工控機作為上位機,通過Modbus 通信協(xié)議與Zigbee數(shù)據采集系統(tǒng)通訊,采集溫室當前環(huán)境參數(shù),通過RS485 串行通信接口與下位機PLC 進行通信,進而根據控制決策通過輸出接口對執(zhí)行機構進行過程控制。系統(tǒng)還具有手動/自動的切換功能,當需要時直接通過手動開關控制執(zhí)行機構,使系統(tǒng)具有高可靠性。通過系統(tǒng)結構可知,需要用到基于Zigbee 的溫度、濕度、CO2濃度、光照強度4 種無線傳感器,并設計Zigbee的智能無線網關,通過MODBUS 通信協(xié)議與上位機進行通信;上位機與PLC 通訊,通過PLC控制繼電器接觸器,進而控制執(zhí)行機構;通過三維力控軟件開發(fā)人機交互界面,對環(huán)境參數(shù)和執(zhí)行機構狀態(tài)進行顯示,進行自動控制等??偨Y起來需要用到得技術有Zigbee傳感器節(jié)點和網關電路設計、三維力控組態(tài)界面的開發(fā)。系統(tǒng)方案如圖2 所示。
Zigbee 無線網關節(jié)點既充當Zigbee 網絡拓撲的接入點設備,同時又起到連接無線傳感器網絡和外部網絡的作用。因此,網關節(jié)點主要由LPC1114 微控制器、無線通信模塊(SZ05-STD Zigbee無線串口通信模塊)、以太網通信模塊及外圍電路等組成。硬件結構如圖1 所示。
圖1 網關硬件結構框圖以太網接入模塊負責網關節(jié)點與控制中心連接通信,無線通信模塊負責無線網絡建立以及數(shù)據傳輸,JTAG 接口和USART 接口用于網關調試軟件。設計的Zigbee 無線網關實物如圖3 所示。
根據系統(tǒng)硬件設計方案,設計無線傳感器網關模塊和各環(huán)境參數(shù)采集節(jié)點的硬件,以實現(xiàn)通過射頻信號的收發(fā)來進行各環(huán)境參數(shù)的采集、無線傳輸和匯聚于上位機的功能。
在無線傳感器系統(tǒng)中,本設計選用的是上海順舟智能科技股份有限公司的SZ05-STD Zigbee 無線串口通信模塊,如圖4 所示。該模塊采用了加強型的Zigbee 無線技術,集成了符合Zigbee 協(xié)議的射頻收發(fā)器和微處理器,符合工業(yè)標準應用的無線數(shù)據通信設備,它具有通訊距離遠、抗干擾能力強、組網靈活等優(yōu)點和特性。SZ05-STD Zigbee 無線串口通信模塊與LPC1114 微控制器連接如圖5 所示。
RS232/RS485 轉以太網模塊式使TCP 網絡數(shù)據包或UDP 數(shù)據包與RS232 或RS485 接口實現(xiàn)透明傳輸。如圖6 所示。
在三維力控組態(tài)軟件中完成設備通信和I/O 數(shù)據庫的創(chuàng)建后,根據系統(tǒng)的需求在組態(tài)軟件中進行監(jiān)控界面的開發(fā),組態(tài)軟件的監(jiān)控界面是人機交互的重要媒介。力控軟件為界面的開發(fā)提供了各種各樣的組件和非常豐富的圖庫,使界面的開發(fā)變得方便快捷,而且開發(fā)出的界面豐富多彩。
在組態(tài)監(jiān)控界面中,主要包括用戶管理、自動控制、手動控制、歷史參數(shù)、趨勢曲線、設備狀態(tài)、故障報警、時間監(jiān)控以及傳感器參數(shù)采集等功能。
在用戶管理的界面中,有登錄、注銷、修改用戶密碼、添加用戶和進入系統(tǒng)5個按鍵,并在該界面中可以顯示用戶名和用戶等級,如圖7 所示。
用戶管理腳本語言。
環(huán)境監(jiān)控畫面顯示通過Zigbee 無線傳感器采集的環(huán)境參數(shù)當前值,還可以顯示執(zhí)行部件的當前狀態(tài),如圖8 所示。
自動控制界面中可以觀察到各設備的運行狀態(tài)和傳感器傳回的參數(shù),在該界面中還放置了手/自動控制旋鈕,可實現(xiàn)手/自動的切換,界面如圖9 所示。
設置虛擬串口號為COM1,工具軟件的端口號也設置成COM1。此時通過“單次”、“循環(huán)”即讀取相應無線設備的數(shù)據。當整個系統(tǒng)有幾個無線傳感器時,可以通過循環(huán)讀取地址的方式來查詢當前設備地址,從而通過無線網關將Zigbee 無線傳感器參數(shù)采集上來,采集效果如圖10 所示。經測試,該系統(tǒng)采集的環(huán)境參數(shù)值準確,工作性能穩(wěn)定,具有較強的可靠性。
通過上述功能測試,本系統(tǒng)能夠對用戶進行管理,提高系統(tǒng)的安全性?;竟δ苤协h(huán)境參數(shù)顯示正常,使操作人員能夠直觀的感受到環(huán)境的變化情況,在自動控制的輔助下,將溫室中溫度、濕度、CO2濃度、光照度等環(huán)境參數(shù)控制在設定的范圍內,手動控制可以通過界面中的模擬開關對執(zhí)行機構進行控制。在歷史參數(shù)界面中可以看到環(huán)境參數(shù)的歷史變化,并且可以進行查詢、打印和導出等操作,在故障報警界面中可以查詢到歷史故障,并能夠顯示故障原因。
系統(tǒng)總體運行穩(wěn)定,人機交互界面簡潔明了,操作難度低,能夠達到用戶要求?,F(xiàn)場效果圖如圖11和圖12 所示。