李 睿,肖和艾,劉學(xué)文,彭新德
1(湖南省農(nóng)業(yè)科學(xué)院 湖南省農(nóng)業(yè)信息與工程研究所,長沙 410125)
2(中國科學(xué)院 亞熱帶農(nóng)業(yè)生態(tài)研究所,長沙 410125)
3(湖南省農(nóng)業(yè)科學(xué)院,長沙 410125)
我國水資源短缺且分布很不均勻,有些地區(qū)的人均占有量甚至低于世界最貧水的國家埃及和以色列的水平.目前,我國農(nóng)業(yè)用水量約為總用水量的80%,水的利用率僅為45%,遠(yuǎn)低于發(fā)達(dá)國家70%~80%的水平.
世界農(nóng)作物增產(chǎn)的30%~60%來自化肥.然而,在農(nóng)業(yè)生產(chǎn)的應(yīng)用上,普遍存在的問題是化肥利用率低,以及過量施用對生態(tài)環(huán)境的污染.以畜禽糞便發(fā)酵液作為肥料,能為農(nóng)田提供豐富的有機(jī)肥源,有效改良土壤肥力,符合農(nóng)業(yè)生態(tài)循環(huán)發(fā)展的需求.
基于上述原因,本研究開發(fā)了一套無人值守的開閉環(huán)水肥精量自動混灌系統(tǒng),系統(tǒng)的閉環(huán)部分能根據(jù)土壤的濕度,自動實(shí)現(xiàn)灌水,系統(tǒng)的開環(huán)部分,接受人工干預(yù),按農(nóng)戶的農(nóng)藝經(jīng)驗(yàn),實(shí)現(xiàn)水和液肥的精量混配灌溉.
在“中南稻區(qū)復(fù)合生物循環(huán)技術(shù)集成與示范”項(xiàng)目的實(shí)施中,主要涉及養(yǎng)牛場、蔬菜地、牧草生產(chǎn)地等區(qū)域,生產(chǎn)中循環(huán)路徑如下:養(yǎng)牛場糞便堆積發(fā)酵,發(fā)酵液為蔬菜、牧草生產(chǎn)提供有機(jī)肥,剩余發(fā)酵液經(jīng)狐尾藻凈化后無害排放,牧草養(yǎng)牛.
本研究(“蔬菜生產(chǎn)中水肥藥一體分區(qū)共網(wǎng)精量自動施用技術(shù)的研究與應(yīng)用”)作為前述項(xiàng)目的配套項(xiàng)目,主要解決問題在于:其一,平時依據(jù)蔬菜地土壤濕度,實(shí)現(xiàn)蔬菜地生產(chǎn)中的自動灌水作業(yè);其二,依據(jù)蔬菜生長生理需求需要施肥時,能依據(jù)指令,實(shí)現(xiàn)蔬菜地生產(chǎn)中的自動施肥作業(yè).
基于任務(wù)目標(biāo),系統(tǒng)設(shè)計主要分為兩個部分:其一為水、液肥的輸送管路設(shè)計,以便將水與液肥輸送至菜地;其二為自動控制系統(tǒng)的設(shè)計.本文著重對自動控制的設(shè)計進(jìn)行探討.
項(xiàng)目中,蓄水池、發(fā)酵池均位于上游養(yǎng)牛場,蓄水池常年有水,牛糞尿經(jīng)發(fā)酵池沉積、發(fā)酵后,發(fā)酵液作為液肥供下游菜地使用,牛場與下游菜地高差約200 m,距離約1.5 km,水、液肥均采用重力自流的形式,送達(dá)菜地.
如圖1所示,發(fā)酵液經(jīng)過初級過濾后,進(jìn)行傳輸,傳輸采用110 mm PPR管,接近項(xiàng)目實(shí)施地后,經(jīng)分接頭轉(zhuǎn)換,傳輸管徑變?yōu)?5 mm,在抵達(dá)實(shí)施地附近,再次實(shí)施過濾,并分為兩路,一路為75 mm,對露地蔬菜進(jìn)行漫灌,漫灌為手動控制,一路為32 mm,經(jīng)混配池與清水按指定比例混配后,對大棚蔬菜進(jìn)行滴灌,滴灌由系統(tǒng)自動控制.
圖1 系統(tǒng)管路設(shè)計
系統(tǒng)有4個灌溉目標(biāo)區(qū),各目標(biāo)區(qū)與混配池一一對應(yīng),每個混配池均有一根進(jìn)水管,一根進(jìn)肥管,一根輸出管,各管上均安裝有電磁閥,電磁閥由無線傳感網(wǎng)節(jié)點(diǎn)通過光耦繼電器進(jìn)行控制.此外,在入水管和輸出管之間,還安裝有一根短接管,短接管接于入水管電磁閥之前,輸出管電磁閥之后,短節(jié)管上安裝有電磁閥.
如圖2所示,系統(tǒng)總體包含了開環(huán)和閉環(huán)兩個部分.其中,開環(huán)部分的主要功能為接收用戶的指令,并指示相應(yīng)的無線傳感網(wǎng)節(jié)點(diǎn)依據(jù)指令的要求控制電磁閥的動作.
圖2 系統(tǒng)拓?fù)浣Y(jié)構(gòu)
由于指令由用戶遠(yuǎn)程發(fā)出,所以需要用戶指令的傳輸需要跨網(wǎng)進(jìn)行,需要選擇適當(dāng)?shù)木W(wǎng)關(guān).從系統(tǒng)工況、運(yùn)行成本、使用的方便性考慮,本文選擇移動數(shù)傳模塊作為網(wǎng)關(guān),實(shí)現(xiàn)指令的透傳.
從開環(huán)部分功能實(shí)現(xiàn)的角度,又可將開環(huán)部分分為指令下達(dá)與傳輸部分,以及指令的分析與執(zhí)行部分.前者包含手機(jī)客戶端、移動數(shù)傳模塊(以下簡稱網(wǎng)關(guān))、與網(wǎng)關(guān)相連的無線傳感網(wǎng)節(jié)點(diǎn)(以下簡稱網(wǎng)關(guān)終端);后者主要包含執(zhí)行用戶指令的無線傳感網(wǎng)節(jié)點(diǎn)(以下簡稱控制終端).
系統(tǒng)閉環(huán)部分的主要功能為探測土壤濕度,并根據(jù)土壤的濕度情況,自動執(zhí)行灌水業(yè)務(wù).閉環(huán)部分的數(shù)據(jù)和指令的傳輸,均只在無線傳感網(wǎng)內(nèi)進(jìn)行.
從功能的實(shí)現(xiàn)上來說,系統(tǒng)閉環(huán)部分又分為土壤濕度采集部分,以及自動灌水動作執(zhí)行部分.前者包含采集土壤濕度的無線傳感網(wǎng)節(jié)點(diǎn)(以下簡稱采集節(jié)點(diǎn))和執(zhí)行土壤濕度業(yè)務(wù)邏輯的無線傳感網(wǎng)節(jié)點(diǎn)(本系統(tǒng)中,該節(jié)點(diǎn)為協(xié)調(diào)節(jié)點(diǎn),以下簡稱協(xié)調(diào)節(jié)點(diǎn));后者主要包含執(zhí)行自動灌水命令的無線傳感網(wǎng)節(jié)點(diǎn)(以下簡稱控水終端).
1.3.1 電磁閥的驅(qū)動
系統(tǒng)中,灌溉動作承擔(dān)者為電磁閥,電磁閥的動作邏輯由無線傳感網(wǎng)終端節(jié)點(diǎn)控制.無線傳感網(wǎng)節(jié)點(diǎn)在內(nèi)部邏輯的作用下,控制GPIO的輸出,并將其作為光耦繼電器模塊的觸發(fā)信號,控制著光耦繼電器輸出觸點(diǎn)的通斷,最終實(shí)現(xiàn)對電磁閥的控制.
本系統(tǒng)無線傳感網(wǎng)節(jié)點(diǎn)設(shè)備采用5 V、2 A電源適配器進(jìn)行供電,系統(tǒng)采用的2路直流光耦繼電器,繼電器輸入電平為5 V,低電平觸發(fā),觸發(fā)信號為無線傳感網(wǎng)節(jié)點(diǎn)設(shè)備的GPIO輸出,各路均提供一對常開常閉觸點(diǎn),觸點(diǎn)可承受250 V、20 A的負(fù)載.繼電器各路常開觸點(diǎn)均連接一個直流電磁閥,電磁閥為24 V、2 A設(shè)備.
1.3.1 土壤濕度的采集
為了采集土壤濕度,本系統(tǒng)選擇5 V土壤濕度傳感模塊,土壤濕度傳感模塊提供一路繼電器,該路繼電器提供一對常開常閉觸點(diǎn),還提供一個探頭,作為信號輸入,土壤濕度傳感器靈敏度可調(diào).其工作原理為:模塊上電后,將探頭插入土壤,當(dāng)土壤濕度達(dá)到要求時,土壤中的離子使得探頭的金屬片導(dǎo)通,觸發(fā)繼電器;反之,當(dāng)土壤濕度不足以使得探頭上的金屬片導(dǎo)通時,繼電器復(fù)位.
基于上述工作原理,土壤濕度傳感模塊可以直接用來控制機(jī)電設(shè)備,但不能滿足系統(tǒng)對土壤濕度信息的采集.為此,對土壤濕度傳感器模塊進(jìn)行了電路改造,改造后,土壤濕度傳感器可以將土壤的干濕狀態(tài),轉(zhuǎn)化為高低電平信號.如圖3所示.
圖3 土壤濕度傳感器接線
圖3中,土壤濕度傳感模塊的常開觸點(diǎn)一端接GND,一端作為無線傳感網(wǎng)節(jié)點(diǎn)設(shè)備的GPIO輸入.當(dāng)土壤濕度達(dá)到預(yù)定值時,觸點(diǎn)導(dǎo)通,向節(jié)點(diǎn)設(shè)備輸出低電平;否則,觸點(diǎn)斷開,節(jié)點(diǎn)設(shè)備的GPIO輸入端懸空,等同接收高電平輸入.
系統(tǒng)運(yùn)行于CC2530片上系統(tǒng),開發(fā)環(huán)境為IAR 8051,協(xié)議棧為ZStack 2.5.0,所用語言為C.
2.1.1 指令接收與預(yù)分析
系統(tǒng)在開環(huán)部分接受用戶指令,并按照指令中指定的水肥比例、灌溉量控制不同繼電器先后動作,進(jìn)行水與液肥的混合,然后實(shí)施肥液灌溉作業(yè)(施肥作業(yè)).
由于指令通過網(wǎng)關(guān)傳送至系統(tǒng),因此開環(huán)部分網(wǎng)關(guān)終端在上電初始化時,通過寫串口,向網(wǎng)關(guān)發(fā)出AT指令,以初始化網(wǎng)關(guān),規(guī)定短信格式,以及短信讀取后的動作.本系統(tǒng)中,為方便指令的解析,規(guī)定短信格式為文本,并且為保證每次讀的都是第一條短信,初始化網(wǎng)關(guān)時,刪除所有短信.
完成對網(wǎng)關(guān)的初始化之后,開環(huán)部分可接受用戶指令.用戶指令由移動客戶端發(fā)出,移動客戶端的指令以短信形式通過移動網(wǎng)發(fā)送至網(wǎng)關(guān).當(dāng)網(wǎng)關(guān)接收到短信后,會觸發(fā)網(wǎng)關(guān)終端的串口回調(diào)函數(shù),網(wǎng)關(guān)終端在回調(diào)函數(shù)中通過循環(huán)讀取串口,獲得完整的短信信息,隨后網(wǎng)關(guān)終端對短信信息進(jìn)行預(yù)分析.
在預(yù)分析中,網(wǎng)關(guān)終端首先判斷短信信息是否為預(yù)定格式的指令,若短信信息并非指令,則直接通過串口向網(wǎng)關(guān)寫AT指令,刪除所有短信,然后繼續(xù)等待短信信息的到來.若接收的短信信息為指令,網(wǎng)關(guān)終端對短信進(jìn)行分析,判斷指令類型,以及指令格式是否完備,若指令格式不完備,則設(shè)置指令錯信息,觸發(fā)事件,在事件中寫串口,向網(wǎng)關(guān)發(fā)AT指令,將指令錯信息通過網(wǎng)關(guān)由移動網(wǎng)發(fā)給移動客戶端,然后刪除所有短信.若指令格式完備,則依指令類型進(jìn)行不同處理,處理完畢后刪除所有短信.指令預(yù)分析流程見圖4.
圖4 指令預(yù)分析流程
如圖4所示,對于格式完備的指令,網(wǎng)關(guān)終端分類進(jìn)行處理.若對預(yù)設(shè)目標(biāo)區(qū)的工作狀態(tài)進(jìn)行查詢,則網(wǎng)關(guān)終端獲取保存的最新工作狀態(tài),然后通過串口寫AT指令,將預(yù)設(shè)目標(biāo)區(qū)的最新狀態(tài)以短信形式發(fā)回移動客戶端.若為開始灌溉指令,則檢查預(yù)設(shè)目標(biāo)區(qū)是否處于忙碌狀態(tài),如果忙碌,則不執(zhí)行指令,網(wǎng)關(guān)終端只是通過AT指令將指令正確信息發(fā)回客戶端,否則網(wǎng)關(guān)終端首先通過WSN 2.4 G無線信道將混灌指令,混灌參數(shù)下達(dá)至與預(yù)設(shè)目標(biāo)區(qū)對應(yīng)的控制終端,然后通過AT指令將指令正確的回應(yīng)信息發(fā)回客戶端.若為中止灌溉指令,則檢查預(yù)設(shè)目標(biāo)區(qū)是否處于空閑狀態(tài),若空閑,則不執(zhí)行指令,只是發(fā)回指令正確信息,否則,將中止指令下達(dá)至控制終端,然后將回應(yīng)信息發(fā)回客戶端.
上述工作處理完畢后,網(wǎng)關(guān)終端通過串口向網(wǎng)關(guān)寫AT指令,使得網(wǎng)關(guān)刪除所有短信.
2.1.2 參數(shù)提取與混灌執(zhí)行
指令經(jīng)網(wǎng)關(guān)終端預(yù)分析后,若為開始灌溉指令或中止灌溉指令,則依通信簇轉(zhuǎn)發(fā)給控制終端.控制終端依接收的指令分別執(zhí)行相應(yīng)的業(yè)務(wù)邏輯.
控制終端依通信簇接收到混灌參數(shù)后,利用字符串函數(shù),獲得表示灌溉量、水肥比例的子串,然后通過標(biāo)準(zhǔn)庫函數(shù),將字符串轉(zhuǎn)換為數(shù)值.然后以進(jìn)行數(shù)值計算,獲得混灌所需的水量、肥液量,然后依據(jù)水流量、肥液流量、輸出流量(通過流量計測得的,作為系統(tǒng)參數(shù)保存),計算得出進(jìn)水需時(時間1)、進(jìn)肥需時(時間2)及混合液輸出所需時間(時間3).
得到進(jìn)水、進(jìn)肥、輸出所需的時間后,利用定時器進(jìn)行控制,依次開始執(zhí)行輸入、輸出操作,同時向網(wǎng)關(guān)終端發(fā)送“忙碌”狀態(tài)信息,表示預(yù)設(shè)區(qū)域正處于混灌作業(yè)狀態(tài),避免向同一預(yù)設(shè)區(qū)重復(fù)提交混灌作業(yè)請求,向協(xié)調(diào)節(jié)點(diǎn)發(fā)送“開環(huán)”狀態(tài)信息表示預(yù)設(shè)區(qū)域正處于開環(huán)工作狀態(tài),使此區(qū)域的閉環(huán)部分暫時空轉(zhuǎn).
選擇時間1、時間2中較小值,開始執(zhí)行輸入操作.這段時間內(nèi),與預(yù)設(shè)區(qū)域?qū)?yīng)的控制終端通過向兩個不同的GPIO端口輸出低電平,保持相應(yīng)的兩路繼電器常開觸點(diǎn)的觸發(fā)(閉合)狀態(tài),從而同時打開入水電磁閥、入肥電磁閥.
超時后,控制終端向相應(yīng)的GPIO端口輸出高電平,復(fù)位與較小時間值對應(yīng)的那一路繼電器的常觸點(diǎn),從而關(guān)閉相應(yīng)的電磁閥,而繼續(xù)保持較大時間值對應(yīng)的電磁閥為開啟狀態(tài).同時控制終端重置定時器的超時值為時間1、時間2的差值的絕對值.
再次超時后,控制終端關(guān)閉較大時間值對應(yīng)的電磁閥,同時開啟輸出電磁閥.同時重置定時器的超時值為時間3.超時后,關(guān)閉輸出電磁閥結(jié)束混灌作業(yè).
結(jié)束混灌作業(yè)后,控制終端向網(wǎng)關(guān)終端發(fā)送“空閑”狀態(tài)信息,表示預(yù)設(shè)區(qū)域可以接收新的混灌作業(yè)請求,向協(xié)調(diào)節(jié)點(diǎn)發(fā)送“閉環(huán)”狀態(tài)信息,表示預(yù)設(shè)區(qū)域開環(huán)作業(yè)已結(jié)束,進(jìn)入閉環(huán)狀態(tài).
2.1.3 控制終端的初始化與終止指令的執(zhí)行
由于系統(tǒng)布置在野外,無人值守,考慮到鄉(xiāng)村電網(wǎng)不穩(wěn),可能存在某次作業(yè)尚未結(jié)束就遭遇停電的情況,因此為控制終端設(shè)置了必要的初始化動作.控制終端在上電、入網(wǎng)后,立即發(fā)“忙碌”和“開環(huán)”狀態(tài)信息,并按最大灌溉量執(zhí)行輸出操作,結(jié)束后再發(fā)“空閑”和“閉環(huán)”狀態(tài)信息,此時系統(tǒng)正式進(jìn)入就緒狀態(tài).
若為控制終端依通信簇接收到中止灌溉指令,則立即清除相應(yīng)控制終端上的所有計時器,并關(guān)閉入水、入肥電磁閥,同時開啟輸出電磁閥,并按本次作業(yè)所需輸出時間,即時間3啟動計時器,超時后,關(guān)閉輸出電磁閥,并修正工作狀態(tài)信息為“空閑”,開閉環(huán)狀態(tài)信息為“閉環(huán)”.
系統(tǒng)就緒后,各預(yù)設(shè)區(qū)域的控制部分即進(jìn)入閉環(huán)工作狀態(tài),依土壤濕度信息執(zhí)行自動灌水作業(yè).在閉環(huán)狀態(tài)下,系統(tǒng)可接收外部指令,從而轉(zhuǎn)入開環(huán)狀態(tài),指令執(zhí)行完畢后,再轉(zhuǎn)回閉環(huán)狀態(tài).且各預(yù)設(shè)區(qū)域相互獨(dú)立,即各預(yù)設(shè)區(qū)域均可單獨(dú)在開閉環(huán)狀態(tài)切換,而不影響其它預(yù)設(shè)區(qū)域的灌溉作業(yè).
2.2.1 土壤濕度采集
如圖3所示,土壤濕度傳感器模塊將土壤濕度信號轉(zhuǎn)換為電平信號,作為采集節(jié)點(diǎn)GPIO的輸入.采集節(jié)點(diǎn)接收表征土壤濕度的電平信號,并將所接收的電平信號轉(zhuǎn)換為數(shù)值,例如土壤濕度低于閾值,則采集節(jié)點(diǎn)通過GPIO接收高電平輸入,并設(shè)置代表預(yù)設(shè)區(qū)域土壤濕度情況的變量值為1,相反的情況下,采集節(jié)點(diǎn)通過GPIO得到低電平輸入,并設(shè)置變量值為0.
基于上述原理,采集節(jié)點(diǎn)通過計時器,按指定頻率(本系統(tǒng)為每分鐘一次)觸發(fā)事件,在事件處理中,去讀取GPIO的輸入值,并依據(jù)獲取的值設(shè)定表征預(yù)設(shè)區(qū)域土壤濕度情況的變量的值.隨后,采集節(jié)點(diǎn)將該值按約定的通信簇發(fā)送給協(xié)調(diào)節(jié)點(diǎn).
為了減少對菜地農(nóng)事的干擾,每塊地3點(diǎn)取樣,分別記為a、b、c,只有當(dāng)其中兩點(diǎn)有灌水需求時,才執(zhí)行自動灌水操作.
本系統(tǒng)采用累加計數(shù)實(shí)現(xiàn)判斷邏輯,實(shí)現(xiàn)方法描述如下:(1) 預(yù)設(shè)區(qū)中,通過通信簇約束信息傳送路徑,本系統(tǒng)中,采集節(jié)點(diǎn)獲取的信息傳送路徑如下,節(jié)點(diǎn)c傳給節(jié)點(diǎn)b,節(jié)點(diǎn)b傳給節(jié)點(diǎn)a,節(jié)點(diǎn)a傳給協(xié)調(diào)器;(2) 節(jié)點(diǎn)b在收到c傳送的濕度信息(0,1)值后,與節(jié)點(diǎn)b所采集的濕度信息累加,然后將累加值傳送給節(jié)點(diǎn)a;(3) 節(jié)點(diǎn)a接收前兩點(diǎn)的累加值后,與自己采集的濕度信息累加,并將累加值向協(xié)調(diào)節(jié)點(diǎn)發(fā)送.
由于采集節(jié)點(diǎn)與協(xié)調(diào)節(jié)點(diǎn)距離較遠(yuǎn),因此各預(yù)設(shè)區(qū)域中的采集節(jié)點(diǎn)依其在傳感網(wǎng)中的地位分為兩類,一類為路由節(jié)點(diǎn),一類為終端節(jié)點(diǎn),二者在自動灌溉上的業(yè)務(wù)邏輯一致.
2.2.2 自動灌水與開閉環(huán)協(xié)調(diào)
協(xié)調(diào)節(jié)點(diǎn)依通信簇接收采集節(jié)點(diǎn)發(fā)來的表征預(yù)設(shè)區(qū)域土壤濕度的值以后,檢查系統(tǒng)開閉環(huán)狀態(tài)標(biāo)識,若系統(tǒng)此時正處于開環(huán)工作狀態(tài),則對于采集節(jié)點(diǎn)傳過來的值,協(xié)調(diào)節(jié)點(diǎn)只接收,而不處理.當(dāng)系統(tǒng)結(jié)束開環(huán)狀態(tài)后,處于閉環(huán)狀態(tài)時,協(xié)調(diào)節(jié)點(diǎn)才對采集節(jié)點(diǎn)傳送的值進(jìn)行處理.
協(xié)調(diào)節(jié)點(diǎn)依通信簇接收預(yù)設(shè)區(qū)域采集節(jié)點(diǎn)傳送過來的值,若該值大于或等于2,表明預(yù)設(shè)區(qū)域土壤濕度低于閾值,此時協(xié)調(diào)器依約定通信簇,向控水終端發(fā)送灌水指令,控水終端依通信簇接收到灌水指令后,控制相應(yīng)GPIO端口,使其輸出低電平,從而觸發(fā)控制短接電磁閥的繼電器,打開短接電磁閥向預(yù)設(shè)區(qū)域進(jìn)行灌水作業(yè).
灌水作業(yè)進(jìn)行時,采集節(jié)點(diǎn)仍以預(yù)定頻率采集預(yù)設(shè)區(qū)域的土壤濕度,并將表征濕度的值傳回協(xié)調(diào)節(jié)點(diǎn),當(dāng)協(xié)調(diào)節(jié)點(diǎn)接收到值小于2時,表明預(yù)設(shè)區(qū)域土壤濕度高于閾值,此時協(xié)調(diào)器依約定通信簇,向控水終端發(fā)送灌水指令,控水終端控制相應(yīng)GPIO端口,輸出高電平,斷開控制短接電磁閥的繼電器,關(guān)閉短接電磁閥,結(jié)束預(yù)設(shè)區(qū)域的灌水作業(yè).
在本系統(tǒng)中,通過控制無線傳感網(wǎng)節(jié)點(diǎn)GPIO輸出,來控制光耦繼電器的觸發(fā)與復(fù)位,從而可以控制包含電磁閥在內(nèi)的各類機(jī)電設(shè)備的上電與掉電,通過控制GPIO的輸入,可以讀取傳感器信息,使得系統(tǒng)具有執(zhí)行和感知能力.
通過對協(xié)議棧的改寫和通信簇的規(guī)劃,可以靈活地調(diào)整不同節(jié)點(diǎn)在系統(tǒng)中相互關(guān)系,可以方便的實(shí)現(xiàn)分布式控制,也可以根據(jù)需要方便地進(jìn)行集中控制[1,2].如本系統(tǒng)用一個網(wǎng)關(guān)終端去控制移動數(shù)傳模塊的通信,而將指令參數(shù)提取與執(zhí)行邏輯交付控制終端執(zhí)行,又如本系統(tǒng)將土壤濕度信息采集的定時邏輯下放到各采集節(jié)點(diǎn),使傳感網(wǎng)中各類節(jié)點(diǎn)的負(fù)擔(dān)較為均衡.那么,如果需求發(fā)生改變,系統(tǒng)稍作調(diào)整,就可以方便地將這些邏輯集中到某個節(jié)點(diǎn)之上,如協(xié)調(diào)節(jié)點(diǎn).
本系統(tǒng)中,無線傳感網(wǎng)與外界的通信具有通信數(shù)據(jù)量小,驟發(fā)通信等特點(diǎn)[3,4],選擇適合的通信網(wǎng)絡(luò)對于降低成本有著極大的幫助.本系統(tǒng)選擇移動數(shù)傳模塊作為網(wǎng)關(guān),通信費(fèi)用只需支付短信費(fèi),較之架設(shè)上位機(jī)、租用商用IP,成本得到極大的節(jié)約[5].而且也十分有利于移動客戶端的APP開發(fā),APP只需設(shè)計一個不錯的界面,就可調(diào)用SMS服務(wù),將指令以短信形式發(fā)送給系統(tǒng).
總之,本研究所開發(fā)的自動灌溉系統(tǒng),包含了灌溉管線設(shè)計,土壤濕度傳感器的改裝,ZStack協(xié)議棧的改寫,繼電器的控制,人工指令的接收、分析和處理,自動控制邏輯的實(shí)現(xiàn),最終完成了一個開閉環(huán)結(jié)合水肥混灌系統(tǒng)的開發(fā)任務(wù).
系統(tǒng)工作在無人值守狀態(tài),在無指令到達(dá)的情況下,系統(tǒng)處于閉環(huán)狀態(tài),采集預(yù)設(shè)區(qū)域的土壤濕度,并執(zhí)行自動灌溉作業(yè),當(dāng)人工指令下達(dá)時,系統(tǒng)切入開環(huán)狀態(tài),執(zhí)行水肥的混配及灌溉作業(yè),指令執(zhí)行完畢后,系統(tǒng)切回閉環(huán)狀態(tài),再次執(zhí)行自動灌水作業(yè),且各預(yù)設(shè)區(qū)域的控制部分相互獨(dú)立,可獨(dú)立在開環(huán)、閉環(huán)狀態(tài)間相互切換而互不影響.
1 李文仲,段朝玉.ZigBee2007/PRO協(xié)議棧實(shí)驗(yàn)與實(shí)踐.北京:北京航空航天大學(xué)出版社,2009:30-60.
2 武風(fēng)波,強(qiáng)云霄.基于ZigBee技術(shù)的遠(yuǎn)程無線溫濕度測控系統(tǒng)的設(shè)計.西北大學(xué)學(xué)報(自然科學(xué)版),2008,38(5):731-734.
3 李加念,倪慧娜.基于無線傳感器網(wǎng)絡(luò)的小粒種咖啡園滴灌自動控制系統(tǒng).傳感器與微系統(tǒng),2014,33(10):43-46.
4 孫麗婷.基于無線傳感器網(wǎng)絡(luò)的農(nóng)業(yè)大棚監(jiān)控系統(tǒng)設(shè)計[碩士學(xué)位論文].大連:大連理工大學(xué),2013.
5 劉建平.基于GPRS的遠(yuǎn)程無線抄表系統(tǒng)設(shè)計.中國高新技術(shù)企業(yè),2009,(2):45-47.