◎魯曉輝
(三門峽職業(yè)技術(shù)學(xué)院信息傳媒學(xué)院,河南三門峽472000)
基于無(wú)線傳感器網(wǎng)絡(luò)的三門峽黃河濕地保護(hù)區(qū)監(jiān)控系統(tǒng)
◎魯曉輝
(三門峽職業(yè)技術(shù)學(xué)院信息傳媒學(xué)院,河南三門峽472000)
針對(duì)黃河濕地保護(hù)區(qū)自身特點(diǎn),設(shè)計(jì)了一種基于ZigBee的監(jiān)控系統(tǒng)。將基于扇形區(qū)域的無(wú)線傳感器網(wǎng)絡(luò)路由算法應(yīng)用到系統(tǒng)中,以解決數(shù)據(jù)傳輸質(zhì)量以及無(wú)線節(jié)點(diǎn)電池續(xù)航能力的問(wèn)題。傳感器節(jié)點(diǎn)和匯聚節(jié)點(diǎn)采用相同的框架,提升了設(shè)備的通用性。通過(guò)仿真實(shí)驗(yàn)和實(shí)地測(cè)試,系統(tǒng)各項(xiàng)性能優(yōu)良,能夠滿足保護(hù)區(qū)的監(jiān)控需求。
無(wú)線傳感器網(wǎng)絡(luò);監(jiān)控系統(tǒng);無(wú)線傳輸
國(guó)家建立濕地保護(hù)區(qū)的主要目的是保持保護(hù)區(qū)內(nèi)生態(tài)系統(tǒng)的平衡,以及對(duì)生活在保護(hù)區(qū)內(nèi)禽類的保護(hù)[1]。出于保護(hù)的要求,人類應(yīng)當(dāng)盡可能少地進(jìn)入保護(hù)區(qū)以防止對(duì)周邊環(huán)境的破壞,但出于科研和保護(hù)的目的,又需要適時(shí)掌握保護(hù)區(qū)內(nèi)的相關(guān)環(huán)境數(shù)據(jù)。
目前對(duì)某一區(qū)域的環(huán)境監(jiān)控一般采用三種方法進(jìn)行[2]:1.少量人員攜帶便攜設(shè)備進(jìn)入保護(hù)區(qū)采樣,將數(shù)據(jù)帶回或?qū)崟r(shí)傳輸?shù)胶蠓椒治觯?.建設(shè)有線監(jiān)控系統(tǒng)進(jìn)行監(jiān)測(cè),有線介質(zhì)供電和傳輸實(shí)時(shí)數(shù)據(jù),最后在實(shí)驗(yàn)室對(duì)數(shù)據(jù)進(jìn)行分析;3.組建無(wú)線監(jiān)控系統(tǒng)進(jìn)行監(jiān)測(cè),實(shí)時(shí)數(shù)據(jù)通過(guò)無(wú)線網(wǎng)絡(luò)傳輸?shù)綄?shí)驗(yàn)室分析,節(jié)點(diǎn)采用太陽(yáng)能電池供電。
由于濕地保護(hù)區(qū)內(nèi)擁有大量的小型水域,每個(gè)水域的面積隨環(huán)境因素多有變化[3]。所以,第一種方式由于人類活動(dòng)較多對(duì)保護(hù)區(qū)影響較大,一般僅限于處理緊急情況時(shí)不得已使用,不能作為常規(guī)監(jiān)控手段。第二種方式優(yōu)勢(shì)在于,數(shù)據(jù)傳輸穩(wěn)定,由于采用有線供電,節(jié)點(diǎn)續(xù)航能力強(qiáng)。但濕地環(huán)境復(fù)雜,在濕地內(nèi)布線困難較大,且對(duì)環(huán)境不利影響較多,實(shí)施難度較大。無(wú)線網(wǎng)絡(luò)由于采用了無(wú)線傳輸和電池供電,相對(duì)有線網(wǎng)絡(luò)系統(tǒng)具有對(duì)環(huán)境影響小、布局靈活的優(yōu)勢(shì)被廣泛使用。但數(shù)據(jù)傳輸?shù)馁|(zhì)量以及節(jié)點(diǎn)續(xù)航能力是亟待解決的問(wèn)題[4]。
針對(duì)三門峽黃河濕地自然保護(hù)區(qū)黑鸛、大天鵝等國(guó)家重點(diǎn)保護(hù)動(dòng)物的環(huán)境監(jiān)控需求,結(jié)合黃河濕地的具體情況設(shè)計(jì)了基于無(wú)線傳感器網(wǎng)絡(luò)的黃河濕地保護(hù)區(qū)監(jiān)控系統(tǒng),為野生禽類保護(hù)提供數(shù)據(jù)和技術(shù)支持。
(一)系統(tǒng)模塊設(shè)計(jì)
監(jiān)控系統(tǒng)由采樣模塊、傳輸模塊、信息處理模塊、應(yīng)用模塊4個(gè)部分組成[5],結(jié)構(gòu)如圖1所示。其中采樣模塊與傳輸模塊主要通過(guò)無(wú)線傳感器節(jié)點(diǎn)實(shí)現(xiàn)[6],主要完成溫度、光照、噪聲、水質(zhì)、圖像等信息的采集,并通過(guò)無(wú)線網(wǎng)絡(luò)組建、鏈路選擇實(shí)現(xiàn)傳感器數(shù)據(jù)到匯聚節(jié)點(diǎn)的數(shù)據(jù)傳輸。信息處理模塊主要在匯聚節(jié)點(diǎn)實(shí)現(xiàn),主要負(fù)責(zé)各傳感器數(shù)據(jù)的收集、匯總、初級(jí)加工并通過(guò)有線網(wǎng)絡(luò)將數(shù)據(jù)傳輸?shù)街骺貦C(jī)房。應(yīng)用模塊根據(jù)收到信息提供各類應(yīng)用服務(wù),包括預(yù)警響應(yīng)、信息記錄、傳感器控制、數(shù)據(jù)挖掘等應(yīng)用功能。
(二)扇形無(wú)線傳感器網(wǎng)絡(luò)設(shè)計(jì)
根據(jù)保護(hù)區(qū)監(jiān)控需求,筆者在確保對(duì)環(huán)境影響最小的前提下,以保證數(shù)據(jù)傳輸質(zhì)量以及提升節(jié)點(diǎn)生存壽命為切入點(diǎn),提出了利用ZigBee技術(shù)的扇形無(wú)線傳感器網(wǎng)絡(luò)設(shè)計(jì),網(wǎng)絡(luò)結(jié)構(gòu)如圖2所示。
傳感器網(wǎng)絡(luò)主要由匯聚節(jié)點(diǎn)、一般節(jié)點(diǎn)兩部分構(gòu)成,其中匯聚節(jié)點(diǎn)分布在保護(hù)區(qū)外圍,采用有線供電和數(shù)據(jù)傳輸形式,主要負(fù)責(zé)接收、處理一般節(jié)點(diǎn)的數(shù)據(jù),為固定設(shè)施。由于視頻監(jiān)控具有較大的能源消耗和帶寬要求,所以視頻監(jiān)控設(shè)備也安排在匯聚節(jié)點(diǎn)。一般節(jié)點(diǎn)散布在保護(hù)區(qū)濕地內(nèi)部,由于采用了電池供電以及無(wú)線網(wǎng)絡(luò)傳輸?shù)男问?,所以具有布局靈活、對(duì)環(huán)境影響小的特點(diǎn)??梢愿鶕?jù)需求情況,調(diào)整節(jié)點(diǎn)布局,增加或減少節(jié)點(diǎn)。
路由算法采用文獻(xiàn)[7]的動(dòng)態(tài)分簇路由算法。以匯聚節(jié)點(diǎn)為圓心,將匯聚節(jié)點(diǎn)周圍區(qū)劃分為若干扇形區(qū)域,每個(gè)區(qū)域內(nèi)根據(jù)節(jié)點(diǎn)剩余能量以及與匯聚節(jié)點(diǎn)的距離動(dòng)態(tài)選擇簇頭節(jié)點(diǎn),簇頭節(jié)點(diǎn)的覆蓋范圍隨距離匯聚節(jié)點(diǎn)的距離增加而增大。簇內(nèi)節(jié)點(diǎn)將數(shù)據(jù)傳輸?shù)酱仡^,并由簇頭采用多跳形式通過(guò)其他簇頭傳遞到匯聚節(jié)點(diǎn),如圖3所示。這樣做的優(yōu)點(diǎn)主要包括:1.動(dòng)態(tài)選擇傳輸鏈路,有效地避免了個(gè)別節(jié)點(diǎn)損壞導(dǎo)致的傳輸失??;2.簇頭選擇考慮剩余能量,能夠均衡地分配各節(jié)點(diǎn)的能量消耗,提升節(jié)點(diǎn)生存壽命;3.根據(jù)與匯聚節(jié)點(diǎn)的距離設(shè)定簇半徑,較近的簇節(jié)點(diǎn)負(fù)責(zé)的范圍小,可以將更多能量分配到簇間數(shù)據(jù)傳遞,距離遠(yuǎn)的簇節(jié)點(diǎn)簇間轉(zhuǎn)發(fā)量小,可以覆蓋更大的范圍,管理更多的一般節(jié)點(diǎn),有利于在節(jié)點(diǎn)管理與數(shù)據(jù)傳輸間做到能量消耗平衡。
圖1 系統(tǒng)結(jié)構(gòu)
圖2 分簇結(jié)構(gòu)
無(wú)線傳感器節(jié)點(diǎn)和匯聚節(jié)點(diǎn)采用相同的框架設(shè)計(jì),根據(jù)需求不同加裝不同的功能模塊。主控芯片采用TI公司的CC2630,該芯片內(nèi)置RF與外接射頻在外接收發(fā)器配合傳輸距離能夠達(dá)到100M,支持16個(gè)信道,能夠確保通信可靠性,且功耗較低,完全能夠滿足需求。
(一)無(wú)線傳感器節(jié)點(diǎn)設(shè)計(jì)
無(wú)線傳感器節(jié)點(diǎn)主要包括供電模塊、處理器模塊、工作單元模塊和通信模塊。由于無(wú)線傳感器節(jié)點(diǎn)需要深入到濕地內(nèi)部,所以采用電池供電,必要時(shí)可以外接太陽(yáng)能板。處理器模塊采用CC2530芯片主要負(fù)責(zé)信息處理以及各模塊協(xié)調(diào)。工作單位主要由外接傳感器組成,包括溫度傳感器、噪聲傳感器、pH值傳感器、光照傳感器等根據(jù)不同檢測(cè)點(diǎn)需要安裝。通信模塊采用外接射頻放大器和天線實(shí)現(xiàn)2.4GHz的信息穩(wěn)定傳輸。
(二)匯聚節(jié)點(diǎn)設(shè)計(jì)
匯聚節(jié)點(diǎn)在系統(tǒng)中處于非常重要的地位,以匯聚節(jié)點(diǎn)為圓心的扇形區(qū)域內(nèi)所有節(jié)點(diǎn)的信息最終都將發(fā)送到匯聚節(jié)點(diǎn),并通過(guò)匯聚節(jié)點(diǎn)以有線形式傳輸?shù)娇刂浦行摹_@就造成匯聚節(jié)點(diǎn)通信能耗較大,所以對(duì)于匯聚節(jié)點(diǎn)供電模塊采用有線形式供電,以提升匯聚節(jié)點(diǎn)生存周期。處理器模塊增加處理程序,對(duì)接收的節(jié)點(diǎn)信息進(jìn)行初步處理,減少數(shù)據(jù)傳輸量。通信模塊采用高速串行總線傳輸,實(shí)現(xiàn)信息的遠(yuǎn)距離可靠通信。
系統(tǒng)測(cè)試分為實(shí)驗(yàn)室測(cè)試和實(shí)地測(cè)試兩個(gè)部分,其中實(shí)驗(yàn)室測(cè)試主要采用Matlab仿真軟件進(jìn)行模擬仿真,通過(guò)對(duì)比的形式對(duì)無(wú)線傳感器網(wǎng)絡(luò)的傳輸可靠性以及生存時(shí)間進(jìn)行驗(yàn)證,確認(rèn)系統(tǒng)的可行性,仿真實(shí)驗(yàn)參數(shù)見(jiàn)下表。實(shí)地測(cè)試采用實(shí)地測(cè)試的方式,對(duì)系統(tǒng)通信距離以及穩(wěn)定性進(jìn)行測(cè)試,確認(rèn)系統(tǒng)的可靠性。
(一)數(shù)據(jù)傳輸成功率
采用丟包率判斷節(jié)點(diǎn)數(shù)據(jù)傳輸?shù)姆€(wěn)定性,實(shí)驗(yàn)中,在相對(duì)環(huán)境相同的條件下,分別對(duì)本文組網(wǎng)方式、采用PEGASIS組網(wǎng)方式以及直接采用直連方式組網(wǎng)進(jìn)行對(duì)比測(cè)試,取得其丟包率,結(jié)果見(jiàn)圖3。
通過(guò)實(shí)驗(yàn)數(shù)據(jù)可以看出,筆者所采用網(wǎng)絡(luò)的丟包率始終保持在4%以下,與使用傳統(tǒng)的PEGASIS算法組網(wǎng)和普通直聯(lián)網(wǎng)絡(luò)相比,通信傳輸成功率有較大優(yōu)勢(shì)。
(二)無(wú)線節(jié)點(diǎn)生存時(shí)間
我們采用節(jié)點(diǎn)存活數(shù)來(lái)衡量節(jié)點(diǎn)的生存能力,我們通過(guò)計(jì)算每個(gè)通訊輪次匯聚節(jié)點(diǎn)能夠接收到的節(jié)點(diǎn)信息確認(rèn)生存節(jié)點(diǎn)數(shù),測(cè)試數(shù)據(jù)見(jiàn)圖4所示。
仿真實(shí)驗(yàn)參數(shù)表
圖3 傳輸成功率測(cè)試
圖4 節(jié)點(diǎn)存活測(cè)試
通過(guò)節(jié)點(diǎn)存活數(shù)據(jù)可以看出,采用直聯(lián)的方式組網(wǎng),節(jié)點(diǎn)在300輪后呈現(xiàn)直線下降趨勢(shì)到350輪左右全部死亡,而本文組網(wǎng)方式和PEGASIS算法組網(wǎng)方式的存活時(shí)間較長(zhǎng),自第一個(gè)節(jié)點(diǎn)死亡到全部死亡分別經(jīng)歷了180輪和240輪,可見(jiàn)本文組網(wǎng)方式在節(jié)點(diǎn)生存能力上有較大優(yōu)勢(shì)。
(三)有效通訊距離
在虛擬測(cè)試基礎(chǔ)上,為了測(cè)試距離對(duì)傳感器節(jié)點(diǎn)數(shù)據(jù)傳輸?shù)挠绊?,我們采用點(diǎn)對(duì)點(diǎn)通信和正式組網(wǎng)通信兩種形式對(duì)傳輸成功率進(jìn)行測(cè)試。點(diǎn)對(duì)點(diǎn)通信采用一個(gè)傳感器節(jié)點(diǎn)直接向匯聚節(jié)點(diǎn)通信統(tǒng)計(jì)其單位時(shí)間內(nèi)丟包率。組網(wǎng)通信采用10個(gè)傳感器分布在一條直線上并保持相同間距與匯聚節(jié)點(diǎn)通信。此實(shí)驗(yàn)主要驗(yàn)證傳感器節(jié)點(diǎn)與匯聚節(jié)點(diǎn)的通信功能,所以在實(shí)驗(yàn)時(shí)排除了路由算法的干擾。實(shí)驗(yàn)的間距從30M開(kāi)始逐漸加大到100M,實(shí)驗(yàn)結(jié)果見(jiàn)圖5所示。
通過(guò)數(shù)據(jù)可以看出無(wú)論采用哪種方式50米以內(nèi)的通信丟包率始終維持在0.5%以下,隨著距離的增加,丟包率緩慢提升,到達(dá)100米時(shí)點(diǎn)對(duì)點(diǎn)的丟包率在2%以下,組網(wǎng)的丟包率在3%以下,無(wú)線傳感器網(wǎng)絡(luò)通信能力完全能夠適應(yīng)保護(hù)區(qū)監(jiān)控的需求。在正式使用時(shí),無(wú)線傳感器間距應(yīng)當(dāng)控制在50米到100米之間,以確保系統(tǒng)的穩(wěn)定性。
圖5 節(jié)點(diǎn)距離測(cè)試
筆者提出了一種基于無(wú)線傳感器網(wǎng)絡(luò)的黃河濕地保護(hù)區(qū)監(jiān)控系統(tǒng),為減少對(duì)保護(hù)區(qū)環(huán)境的影響,系統(tǒng)采用有線與無(wú)線結(jié)合的組網(wǎng)方式,在濕地周邊布置基于有線的匯聚節(jié)點(diǎn),而在濕地內(nèi)部布置基于無(wú)線的傳感器節(jié)點(diǎn),兩種節(jié)點(diǎn)框架設(shè)計(jì)均采用CC2360芯片為核心主體框架相同,根據(jù)不同需要可以擴(kuò)展不同的電源模塊及外接設(shè)備,極大提升了設(shè)備的通用性。最后,通過(guò)傳輸成功率,節(jié)點(diǎn)生存時(shí)間,有效通信距離等方面進(jìn)行了驗(yàn)證,實(shí)驗(yàn)結(jié)果表明,系統(tǒng)可靠穩(wěn)定,能夠滿足保護(hù)區(qū)的監(jiān)控需求。
[1]雷昆,張明祥.中國(guó)的濕地資源及其保護(hù)建議[J].濕地科學(xué),2005,3(2):81-86.
[2]王英帥,張樂(lè),蔣鵬.基于傳感器網(wǎng)絡(luò)的水環(huán)境監(jiān)測(cè)系統(tǒng)[J].杭州電子科技大學(xué)學(xué)報(bào),2014(5).
[3]浙江省環(huán)境保護(hù)科學(xué)設(shè)計(jì)研究院.杭州市西溪濕地保護(hù)區(qū)總體規(guī)劃環(huán)境影響報(bào)告書[R].2004.
[4]蔣鵬.基于無(wú)線傳感器網(wǎng)絡(luò)的濕地水環(huán)境數(shù)據(jù)視頻監(jiān)測(cè)系統(tǒng)[J].傳感技術(shù)學(xué)報(bào),2009(2):244-247.
[5]張猛,房俊龍.基于ZigBee和Internet的溫室群環(huán)境遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)[J].農(nóng)業(yè)工程學(xué)報(bào),2013(S1): 171-176.
[6]喬曉軍,張馨.無(wú)線傳感器網(wǎng)絡(luò)在農(nóng)業(yè)中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2005(S1):232-234.
[7]魯曉輝.基于扇形區(qū)域的無(wú)線傳感器網(wǎng)絡(luò)路由算法研究[J].三門峽職業(yè)技術(shù)學(xué)院學(xué)報(bào),2014(3):114-116.
(責(zé)任編輯 卞建寧)
TP277.2
A
1671-9123(2015)01-0042-04
2014-12-22
魯曉輝(1980-),男,河南三門峽人,三門峽職業(yè)技術(shù)學(xué)院信息傳媒學(xué)院講師。