《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于ZigBee的水產(chǎn)養(yǎng)殖無線監(jiān)控系統(tǒng)設(shè)計(jì)
基于ZigBee的水產(chǎn)養(yǎng)殖無線監(jiān)控系統(tǒng)設(shè)計(jì)
來源:電子技術(shù)應(yīng)用2012年第4期
徐 凱, 張秋菊, 李克修, 盛衛(wèi)峰
江南大學(xué) 機(jī)械工程學(xué)院,, 江蘇 無錫214122
摘要: 針對(duì)國(guó)內(nèi)水產(chǎn)養(yǎng)殖監(jiān)控系統(tǒng)的研究現(xiàn)狀,設(shè)計(jì)了一套基于ZigBee的無線傳感監(jiān)控系統(tǒng),。該系統(tǒng)結(jié)合無線通信技術(shù)、傳感器技術(shù)和GSM通信技術(shù),不但可以監(jiān)測(cè)水溫,、溶解氧和pH值等水環(huán)境參數(shù),還可以監(jiān)測(cè)大氣環(huán)境參數(shù)和養(yǎng)殖中心能耗狀況,。實(shí)際運(yùn)行結(jié)果表明,該系統(tǒng)運(yùn)行穩(wěn)定,傳感器數(shù)據(jù)采集,、無線傳輸和執(zhí)行器遠(yuǎn)程控制等功能達(dá)到設(shè)計(jì)要求,提高了養(yǎng)殖中心的管理效率。
中圖分類號(hào): TP274+.5,;TP873+.2
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2012)04-0067-03
Design of monitoring and control system for aquaculture based on ZigBee technology
Xu Kai, Zhang Qiuju, Li Kexiu, Sheng Weifeng
School of Mechanical Engineering, Jiangnan University, Wuxi 214122, China
Abstract: According to the requirements of monitoring and control for aquaculture environment, a new wireless sensor network system is developed in this paper. Comprehensive technologies including sensors, ZigBee and GSM are used not only to monitor various parameters of water environment such as water temperature, dissolved oxygen and and pH value of water, but also to detect the atmosphere status and the whole power consumption. The system has run in a real aquaculture environment for several months and worked well. The management efficiency of the aquaculture center has been improved significantly.
Key words : wirless sensor networks; aquaculture; ZigBee

    隨著科學(xué)技術(shù)的發(fā)展,,尤其是網(wǎng)絡(luò)技術(shù)和傳感器技術(shù)的發(fā)展,精細(xì)農(nóng)業(yè)越來越受到人們的關(guān)注[1],。與此同時(shí),,我國(guó)的水產(chǎn)養(yǎng)殖已經(jīng)從傳統(tǒng)的粗放型養(yǎng)殖逐漸轉(zhuǎn)變?yōu)楣S化養(yǎng)殖,水產(chǎn)養(yǎng)殖自動(dòng)化監(jiān)控技術(shù)發(fā)展較快,。在水產(chǎn)養(yǎng)殖過程中需要實(shí)時(shí)監(jiān)控多種參數(shù),,例如水溫、溶解氧,、pH值和氨氮值等,。目前,水產(chǎn)養(yǎng)殖監(jiān)控系統(tǒng)多使用現(xiàn)場(chǎng)總線技術(shù),,通過總線實(shí)現(xiàn)傳感器參數(shù)和控制參數(shù)的傳輸[2-3],。但是由于水產(chǎn)養(yǎng)殖區(qū)域分布范圍廣,環(huán)境惡劣,,有線組網(wǎng)方式布線困難,,不易維護(hù),成本較高,。ZigBee技術(shù)一種是新型的的短距離,、低速率、低成本的無線網(wǎng)絡(luò)通信技術(shù)[4],,無線傳感網(wǎng)絡(luò)已經(jīng)成功應(yīng)用于糧庫自動(dòng)化檢測(cè)[5],、溫室環(huán)境監(jiān)測(cè)[6]、果蔬冷鏈配送[7],、智能灌溉[8],、土壤溫度監(jiān)測(cè)[9]、牲畜定位[10]等農(nóng)業(yè)生產(chǎn)相關(guān)領(lǐng)域,。同時(shí)ZigBee技術(shù)還與以太網(wǎng),、GSM等傳統(tǒng)通信網(wǎng)絡(luò)結(jié)合,提高了無線傳感網(wǎng)的應(yīng)用范圍,。將無線傳感網(wǎng)絡(luò)技術(shù)應(yīng)用于水產(chǎn)養(yǎng)殖中,,不但可以減少污染,、降低能耗,還可以有效提高經(jīng)濟(jì)效益,。

    本文以無線傳感網(wǎng)絡(luò)技術(shù)為基礎(chǔ),,完成一套完整的水產(chǎn)養(yǎng)殖無線監(jiān)控系統(tǒng)。無線傳感網(wǎng)絡(luò)實(shí)現(xiàn)了水環(huán)境參數(shù),、大氣環(huán)境參數(shù)和養(yǎng)殖中心能耗等監(jiān)測(cè)功能,,并通過無線網(wǎng)絡(luò)實(shí)現(xiàn)增氧機(jī)的自動(dòng)控制。水環(huán)境監(jiān)測(cè)節(jié)點(diǎn)使用太陽能供電系統(tǒng),,每個(gè)水環(huán)境監(jiān)測(cè)節(jié)點(diǎn)通過水溫,、溶解氧和pH值來監(jiān)測(cè)魚類生存環(huán)境;自動(dòng)氣象站實(shí)時(shí)監(jiān)測(cè)大氣溫度,、大氣濕度,、大氣壓強(qiáng)、風(fēng)速,、風(fēng)向等參數(shù),;智能電表實(shí)現(xiàn)養(yǎng)殖中心的能耗監(jiān)控;監(jiān)控中心計(jì)算機(jī)實(shí)現(xiàn)水環(huán)境相關(guān)傳感數(shù)據(jù)實(shí)時(shí)顯示和保存功能,。
1 無線監(jiān)控網(wǎng)絡(luò)設(shè)計(jì)
1.1 無線監(jiān)控系統(tǒng)整體設(shè)計(jì)

    無線監(jiān)控系統(tǒng)由無線傳感網(wǎng)絡(luò),、水環(huán)境監(jiān)測(cè)傳感器、智能電表,、自動(dòng)氣象站,,GSM模塊、監(jiān)控計(jì)算機(jī)和遠(yuǎn)程數(shù)據(jù)庫組成,。無線監(jiān)控系統(tǒng)實(shí)現(xiàn)了三種不同類型的參數(shù)檢測(cè),。(1)水環(huán)境參數(shù)檢測(cè),這些參數(shù)和魚類生長(zhǎng)繁殖息息相關(guān),,包括水溫,、溶解氧和pH值;(2)大氣環(huán)境參數(shù),,這些參數(shù)也會(huì)影響水環(huán)境參數(shù),,例如大氣溫度、濕度,、風(fēng)速和風(fēng)向等,;(3)養(yǎng)殖中心能耗情況,通過智能電表監(jiān)控各養(yǎng)殖中心的用電量,。除了環(huán)境和能耗參數(shù)的監(jiān)測(cè)之外,該系統(tǒng)還具有遠(yuǎn)程控制功能,,例如通過無線網(wǎng)絡(luò)控制增氧機(jī)的啟動(dòng)或停止,。在無線傳感網(wǎng)絡(luò)中,,傳感網(wǎng)中心節(jié)點(diǎn)和監(jiān)測(cè)節(jié)點(diǎn)使用主從通信方式,即中心節(jié)點(diǎn)廣播命令,,指定的從機(jī)在接受命令后,,立即執(zhí)行命令并返回執(zhí)行結(jié)果。在本無線傳感網(wǎng)絡(luò)中,,由監(jiān)控計(jì)算機(jī)通過網(wǎng)絡(luò)協(xié)調(diào)器廣播命令,。監(jiān)控計(jì)算機(jī)可以實(shí)時(shí)顯示各傳感節(jié)點(diǎn)參數(shù),通過以太網(wǎng)把收集到的數(shù)據(jù)存入遠(yuǎn)程數(shù)據(jù)庫中,。監(jiān)控計(jì)算機(jī)具有報(bào)警功能,,如遇緊急情況,監(jiān)控計(jì)算機(jī)將會(huì)向養(yǎng)殖管理者發(fā)送報(bào)警信息,。與此同時(shí),,水產(chǎn)養(yǎng)殖管理者可以通過手機(jī)實(shí)時(shí)獲得水環(huán)境中的各種參數(shù)和增氧機(jī)的工作狀態(tài)。無線傳感網(wǎng)的總體結(jié)構(gòu)如圖1所示,。

1.2 傳感網(wǎng)絡(luò)結(jié)構(gòu)
    ZigBee網(wǎng)絡(luò)根據(jù)應(yīng)用的需要可以分為星型網(wǎng)絡(luò),、網(wǎng)狀網(wǎng)絡(luò)和樹狀網(wǎng)絡(luò)。星型網(wǎng)絡(luò)適合家庭自動(dòng)化或個(gè)人健康護(hù)理等小范圍應(yīng)用,,網(wǎng)絡(luò)協(xié)調(diào)器與終端設(shè)備,、中繼路由通信,在這種簡(jiǎn)單的網(wǎng)絡(luò)結(jié)構(gòu)中,,路由器不具有路由作用,。與星型網(wǎng)絡(luò)不同,在網(wǎng)狀網(wǎng)絡(luò)中,,只要節(jié)點(diǎn)在彼此的視距范圍之內(nèi)就可以通信,,路由器具有網(wǎng)絡(luò)報(bào)文的轉(zhuǎn)發(fā)功能,但是網(wǎng)狀網(wǎng)絡(luò)構(gòu)建比較復(fù)雜,,節(jié)點(diǎn)維護(hù)的信息較多,。樹狀網(wǎng)絡(luò)實(shí)際上是多個(gè)星型網(wǎng)絡(luò)的組合,網(wǎng)絡(luò)協(xié)調(diào)器,、路由器和終端節(jié)點(diǎn)功能清晰,,整個(gè)網(wǎng)絡(luò)構(gòu)造簡(jiǎn)單,節(jié)點(diǎn)消耗資源少,。
  本設(shè)計(jì)中,,無線傳感網(wǎng)絡(luò)采用樹狀網(wǎng)絡(luò),具體結(jié)構(gòu)如圖2所示,。水質(zhì)監(jiān)測(cè)節(jié)點(diǎn)和增氧機(jī)控制節(jié)點(diǎn)作為終端節(jié)點(diǎn),,負(fù)責(zé)獲得傳感器的輸出信息和執(zhí)行控制參數(shù);路由器負(fù)責(zé)傳遞網(wǎng)絡(luò)報(bào)文,擴(kuò)大了無線傳感網(wǎng)絡(luò)的范圍,;網(wǎng)絡(luò)協(xié)調(diào)器負(fù)責(zé)發(fā)送監(jiān)控指令,,并向監(jiān)控計(jì)算機(jī)返回傳感器數(shù)據(jù)。

1.3 水質(zhì)監(jiān)測(cè)節(jié)點(diǎn)硬件結(jié)構(gòu)
    水質(zhì)監(jiān)測(cè)節(jié)點(diǎn)由ZigBee模塊,、溶解氧傳感器,、pH值傳感器、水溫傳感器,、太陽能電池板,、鉛蓄電池和智能充電器控制器組成。監(jiān)測(cè)系統(tǒng)使用上海順舟公司的SZ06系列ZigBee模塊,,該系列模塊具有GPIO,、A/D、RS232或者RS485通信功能,,完全滿足系統(tǒng)的設(shè)計(jì)需要,。
    根據(jù)水產(chǎn)養(yǎng)殖中心的實(shí)際情況,水環(huán)境監(jiān)測(cè)節(jié)點(diǎn)需安裝在池塘中央,,較難提供電網(wǎng)電源,,所以使用太陽能電池板和鉛蓄電池組成系統(tǒng)電源。由于水環(huán)境監(jiān)測(cè)節(jié)點(diǎn)需要24小時(shí)監(jiān)控供電,,所以需要容量較大的鉛蓄電池提供后備電源,。根據(jù)該地區(qū)的天氣情況,水環(huán)境監(jiān)測(cè)節(jié)點(diǎn)需要鉛蓄電池在無充電的情況下,,連續(xù)工作5到6天,。水質(zhì)監(jiān)測(cè)節(jié)點(diǎn)的硬件結(jié)構(gòu)如圖3所示。

 水質(zhì)傳感器具有標(biāo)準(zhǔn)的4~20 mA電流輸出信號(hào),。傳感器的輸出信號(hào)經(jīng)過信號(hào)調(diào)理之后,,由ZigBee模塊進(jìn)行A/D轉(zhuǎn)換,經(jīng)過處理之后便可計(jì)算出傳感器輸出的實(shí)際結(jié)果,。水質(zhì)監(jiān)測(cè)節(jié)點(diǎn)的工作流程如圖4所示,。

1.4 增氧機(jī)控制節(jié)點(diǎn)設(shè)計(jì)
    為了實(shí)現(xiàn)增氧機(jī)的遠(yuǎn)程控制,終端節(jié)點(diǎn)還具有I/O口輸出功能,。增氧機(jī)控制節(jié)點(diǎn)(見圖5)通過控制中間繼電器來控制交流接觸器,,啟動(dòng)或關(guān)閉增氧機(jī)的泵電機(jī)。增氧機(jī)控制節(jié)點(diǎn)具有遠(yuǎn)程自動(dòng)控制和現(xiàn)場(chǎng)手動(dòng)控制兩種模式,。圖5中,,SA1旋鈕開關(guān)作為手動(dòng)和自動(dòng)選擇開關(guān)。SB1和SB2分別為停止和啟動(dòng)按鈕,,KM1為增氧機(jī)交流接觸器線圈,。若處于手動(dòng)控制模式下,,則可通過SB1和SB2控制增氧機(jī);若處于自動(dòng)控制模塊,,則可通過中心計(jì)算機(jī)廣播控制指令遠(yuǎn)程控制增氧機(jī),。

1.5 大氣環(huán)境和功耗監(jiān)測(cè)設(shè)計(jì)
    由于傳統(tǒng)的自動(dòng)氣象站和智能電表都沒有無線傳輸功能,,所以需要對(duì)氣象站和智能電表的輸出信號(hào)進(jìn)行轉(zhuǎn)化,,進(jìn)而組成一個(gè)傳感網(wǎng)絡(luò)。本項(xiàng)目使用武漢新綠原公司的自動(dòng)氣象站,,該氣象站提供一個(gè)RS232接口,,通過ModBus協(xié)議指令傳輸大氣溫度、大氣濕度,、風(fēng)速和風(fēng)向等參數(shù),。自動(dòng)氣象站和智能電表網(wǎng)絡(luò)結(jié)構(gòu)如圖6所示。根據(jù)國(guó)家相關(guān)標(biāo)準(zhǔn),,智能電表提供一個(gè)RS485接口,,通過ModBus協(xié)議傳輸諸如消耗總電量或當(dāng)天消耗電量等信息。為了能夠有效地統(tǒng)一檢測(cè)節(jié)點(diǎn)的傳輸信號(hào),,該無線傳感網(wǎng)為智能電表和自動(dòng)氣象站設(shè)計(jì)了特殊的終端節(jié)點(diǎn),,這些終端節(jié)點(diǎn)通過RS232接口或者RS485接口發(fā)送Modbus協(xié)議命令,把獲得的結(jié)果保存在指定的內(nèi)存中,,這樣監(jiān)控中心的計(jì)算機(jī)就可以使用統(tǒng)一的指令訪問終端節(jié)點(diǎn),。從本質(zhì)上來說,這種特殊的終端節(jié)點(diǎn)起到了RS232與RS485之間橋梁的作用,,有了這種轉(zhuǎn)化設(shè)備,,就能有效地提高傳感網(wǎng)絡(luò)的集成度,方便監(jiān)控中心計(jì)算機(jī)訪問,。

2 監(jiān)控軟件設(shè)計(jì)

 


    監(jiān)控軟件分為本地客戶端和遠(yuǎn)程服務(wù)器端,。本地客戶端主要負(fù)責(zé)收集每個(gè)傳感器的信息,并定時(shí)把傳感器數(shù)據(jù)傳輸給服務(wù)器端,;服務(wù)器端保留所有的歷史數(shù)據(jù),,并對(duì)歷史數(shù)據(jù)進(jìn)行分析整理。養(yǎng)殖中心管理者可以通過互聯(lián)網(wǎng)訪問傳感器歷史數(shù)據(jù)庫,,查看所有監(jiān)測(cè)節(jié)點(diǎn)的數(shù)據(jù),。
2.1 監(jiān)測(cè)軟件客戶端
    監(jiān)測(cè)軟件客戶端采用Delphi7開發(fā)。監(jiān)控軟件客戶端包括串口設(shè)置,、接口設(shè)置,、數(shù)據(jù)通信、數(shù)據(jù)上傳和GSM通信5大功能,。串口設(shè)置功能可以配置與網(wǎng)絡(luò)協(xié)調(diào)器相連的串口,,例如串口端口號(hào)、數(shù)據(jù)位、停止位和奇偶校驗(yàn)等參數(shù),。接口設(shè)置功能主要用于設(shè)置和查詢終端節(jié)點(diǎn)的參數(shù),,這些參數(shù)不但包含ZigBee模塊的地址,還包括與之相連傳感器的信息,。數(shù)據(jù)通信功能用于啟動(dòng)和停止傳感器數(shù)據(jù)采集,,并及時(shí)解析采集的數(shù)據(jù)。數(shù)據(jù)上傳功能負(fù)責(zé)把傳感器的數(shù)據(jù)傳送給遠(yuǎn)程數(shù)據(jù)庫,。GSM功能可以通過手機(jī)短信的方式,,向養(yǎng)殖管理者發(fā)送報(bào)警信息,養(yǎng)殖中心管理者還可以通過短信查詢各傳感節(jié)點(diǎn)參數(shù)和增氧機(jī)的運(yùn)行狀態(tài),。
2.2  監(jiān)控軟件服務(wù)器端
    監(jiān)控軟件服務(wù)器端使用Delphi7.0的CLXbase7開發(fā)環(huán)境及CBX應(yīng)用服務(wù)器,、Microsoft SQL server 2000進(jìn)行軟件開發(fā)。CLXbase7是基于Delphi7.0的強(qiáng)化版本,。CBX是一個(gè)完備的體現(xiàn)RIA思想的應(yīng)用開發(fā)框架,,實(shí)現(xiàn)將開發(fā)的應(yīng)用程序發(fā)布到互聯(lián)網(wǎng),客戶端僅通過瀏覽器便能進(jìn)行訪問,。
    監(jiān)控軟件服務(wù)器端有傳感器數(shù)據(jù)查詢,、傳感器歷史數(shù)據(jù)統(tǒng)計(jì)、電子地圖,、用戶權(quán)限管理,、養(yǎng)殖中心能耗管理和執(zhí)行器遠(yuǎn)程控制等功能。
    本文設(shè)計(jì)的基于ZigBee的無線傳感監(jiān)控系統(tǒng)已成功應(yīng)用于某鎮(zhèn)水產(chǎn)養(yǎng)殖基地,,半年多來系統(tǒng)運(yùn)行穩(wěn)定,,傳感器數(shù)據(jù)采集、無線傳輸和執(zhí)行器遠(yuǎn)程控制等功能達(dá)到設(shè)計(jì)要求,,提高了養(yǎng)殖中心的管理效率,。該系統(tǒng)結(jié)合無線通信技術(shù)、傳感器技術(shù)和GSM通信技術(shù),,不但可以監(jiān)測(cè)水溫,、溶解氧和pH值等水環(huán)境參數(shù),還可以監(jiān)測(cè)大氣環(huán)境參數(shù)和養(yǎng)殖中心能耗狀況,。研究結(jié)果表明:
    (1) 無線傳感網(wǎng)絡(luò)監(jiān)控系統(tǒng)可以解決基于總線技術(shù)的監(jiān)控系統(tǒng)布線困難,、范圍較小等問題。相比于傳統(tǒng)的監(jiān)控手段,,無線傳感網(wǎng)具有靈活,、低成本和低功耗等特點(diǎn),將會(huì)越來越多地應(yīng)用在農(nóng)業(yè)生產(chǎn)中,。
    (2) 基于ZigBee的養(yǎng)殖環(huán)境監(jiān)測(cè)系統(tǒng)可以實(shí)時(shí)地監(jiān)測(cè)養(yǎng)殖環(huán)境中各項(xiàng)水體參數(shù),,并通過遠(yuǎn)程數(shù)據(jù)庫保留監(jiān)測(cè)數(shù)據(jù),,這些水環(huán)境相關(guān)的歷史數(shù)據(jù)是魚類的生長(zhǎng)繁殖
重要的參考資料。系統(tǒng)運(yùn)行至今,,各傳感節(jié)點(diǎn)工作穩(wěn)定可靠,。太陽能電池板和鉛蓄電池組成的工作系統(tǒng)可以保證陰雨天氣下系統(tǒng)連續(xù)運(yùn)行。
    (3) 除了環(huán)境監(jiān)測(cè)功能之外,,智能電表監(jiān)測(cè)功能還可以幫助管理者了解能耗狀態(tài),。GSM功能和能耗監(jiān)控功能提高了養(yǎng)殖中心的管理效率。
參考文獻(xiàn)
[1] 汪懋華.“精細(xì)農(nóng)業(yè)”發(fā)展與工程技術(shù)創(chuàng)新[J].農(nóng)業(yè)工程學(xué)報(bào),,1999(1):1-8.
[2] 馬從國(guó),,趙德安,秦云.基于現(xiàn)場(chǎng)總線技術(shù)的水產(chǎn)養(yǎng)殖過程智能監(jiān)控系統(tǒng)[J].農(nóng)業(yè)機(jī)械學(xué)報(bào),2007,38(8):113-119.
[3] 池濤,,陳明.基于現(xiàn)場(chǎng)總線的現(xiàn)代化水產(chǎn)養(yǎng)殖基地智能監(jiān)控系統(tǒng)[J].機(jī)電一體化,2009(7):35-37.
[4] ZigBee Alliance. ZigBee Specifitions, version 1.0[DB/OL].http://www.Zigbee.org.2005.
[5] 包長(zhǎng)春,李志紅,,張立山,等.基于ZigBee技術(shù)的糧庫檢測(cè)系統(tǒng)設(shè)計(jì)[J].農(nóng)業(yè)工程學(xué)報(bào),2009,25(9):197-201.
[6] 王立巖,,楊世鳳.基于ZigBee技術(shù)的溫室環(huán)境檢測(cè)系統(tǒng)設(shè)計(jì)[J].天津科技大學(xué)學(xué)報(bào), 2011,26(1):60-63.
[7] 郭斌,錢建平,,張?zhí)t,等. 基于 Zigbee 的果蔬冷鏈配送環(huán)境信息采集系統(tǒng)[J].農(nóng)業(yè)工程學(xué)報(bào),2011,27(6):208-213.
[8] Xiao Kehui,,Xiao Deqin,Luo Xiwen. Smart water-saving irrigation system in precision agrlculture based on wireless sensor network[J]. Transactions of the CSAE,2010,26(11):170-175.
[9] 張喜海,,張長(zhǎng)利,,房俊龍.面向精細(xì)農(nóng)業(yè)的土壤溫度監(jiān)測(cè)傳感器節(jié)點(diǎn)設(shè)計(jì)[J].農(nóng)業(yè)機(jī)械化,2009,40(Z1):237-240.
[10] HUIRCAN J I, MUNOZ C,YOUNGA H. ZigBee-based  wireless sensor network localization for cattle monitoringin grazing felds[J]. Computers and Electronics in Agriculture, 2010(74):258-264.

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載,。