陳雨佳 劉亞秋 景維鵬
摘要:針對(duì)當(dāng)前濕地監(jiān)測(cè)系統(tǒng)存在的人力浪費(fèi)嚴(yán)重、部署不靈活等問題,設(shè)計(jì)并實(shí)現(xiàn)一種基于ZigBee和GPRS的物聯(lián)網(wǎng)技術(shù)的濕地?zé)o線監(jiān)測(cè)系統(tǒng)。該設(shè)計(jì)將ZigBee技術(shù)低功耗、易組網(wǎng)的特點(diǎn)與GPRS技術(shù)遠(yuǎn)距離通信的特點(diǎn)相結(jié)合,成功的運(yùn)用到濕地監(jiān)測(cè)上,建立遠(yuǎn)程濕地?zé)o線監(jiān)測(cè)系統(tǒng);該系統(tǒng)將Cluster-Tree路由算法和AODVjr路由算法相結(jié)合,在數(shù)據(jù)傳輸過程中有效的防止了RREQ的泛洪,提高了數(shù)據(jù)傳輸?shù)某晒β?。通過以黑龍江扎龍自然保護(hù)區(qū)濕地為實(shí)驗(yàn)區(qū)進(jìn)行實(shí)時(shí)監(jiān)測(cè),結(jié)果表明:此系統(tǒng)能夠?qū)崿F(xiàn)對(duì)濕地的遠(yuǎn)程實(shí)時(shí)無線監(jiān)測(cè),具有功耗低、成本小、誤包率低等優(yōu)點(diǎn),對(duì)濕地的監(jiān)測(cè)保護(hù)具有一定的意義。
關(guān)鍵詞:濕地監(jiān)測(cè);ZigBee;GPRS;物聯(lián)網(wǎng)
中圖分類號(hào):S776;TP274
文獻(xiàn)標(biāo)識(shí)碼:A
文章編號(hào):1001-O05X(2015)04-0077-06
濕地是重要的國土資源和自然資源,是自然界最富生物多樣性的生態(tài)景觀和人類最重要的生存環(huán)境之一。但是,隨著人類無限制的向自然索取,使周期性的植物優(yōu)勢(shì)在衰退,底層濕土水源趨減,甚至有被污染的威脅,濕地已潛伏著生態(tài)危機(jī)。因此,加大對(duì)濕地的實(shí)時(shí)監(jiān)測(cè)刻不容緩。
物聯(lián)網(wǎng)(Intemet of things)是互聯(lián)網(wǎng)的延伸,利用局部網(wǎng)絡(luò)或互聯(lián)網(wǎng)等通信技術(shù)把傳感器、控制器、機(jī)器、人員和物等通過新的方式聯(lián)在一起,形成人與物、物與物相聯(lián),實(shí)現(xiàn)信息化、遠(yuǎn)程管理控制和智能化的網(wǎng)絡(luò)。物聯(lián)網(wǎng)將是下一個(gè)推動(dòng)世界高速發(fā)展的“重要生產(chǎn)力”,是繼通信網(wǎng)之后的另一個(gè)萬億級(jí)市場(chǎng)。因其注重“全面感知一穩(wěn)定傳輸一智能應(yīng)用”為一體,而成為眾多領(lǐng)域的應(yīng)用的新寵。目前,物聯(lián)網(wǎng)在智能監(jiān)測(cè)、監(jiān)控領(lǐng)域的應(yīng)用越來越廣泛。物聯(lián)網(wǎng)的應(yīng)用也為實(shí)現(xiàn)濕地的無線監(jiān)測(cè)提供了重要的技術(shù)支持。
隨著信息技術(shù)的飛速發(fā)展,濕地監(jiān)測(cè)正在向自動(dòng)化、智能化發(fā)展。文獻(xiàn)提出了一種基于ARM +WLAN的濕地?zé)o線監(jiān)測(cè)的方法,由于目前的WLAN的覆蓋范圍多數(shù)集中在城市中,并且ARM設(shè)備與WLAN之間的通信功耗較大,對(duì)于濕地環(huán)境監(jiān)測(cè)的應(yīng)用可實(shí)施性不強(qiáng);文獻(xiàn)基于遙感技術(shù)提出了濕地監(jiān)測(cè)與生態(tài)評(píng)估的方法,此方法從宏觀方向上,對(duì)濕地的植被情況進(jìn)行了監(jiān)測(cè),這種基于3S技術(shù)的監(jiān)測(cè)不具有實(shí)時(shí)性;文獻(xiàn)提出了一種基于視聽一體的無線傳感器網(wǎng)絡(luò)濕地監(jiān)測(cè)系統(tǒng),此系統(tǒng)集成了專業(yè)的相機(jī)、麥克風(fēng)設(shè)備和Wi-Fi模塊,來對(duì)濕地的植被和動(dòng)物進(jìn)行長時(shí)間的監(jiān)測(cè),這種監(jiān)測(cè)系統(tǒng)用到了圖像監(jiān)測(cè)技術(shù)和Wi-Fi技術(shù),由于圖像監(jiān)測(cè)只可對(duì)于有辨識(shí)度的事物進(jìn)行監(jiān)測(cè),對(duì)于像水質(zhì)情況、濕地的溫、濕度等濕地指標(biāo)不能夠進(jìn)行直接監(jiān)測(cè),另外,此系統(tǒng)中用到的Wi-Fi是需要自己設(shè)立發(fā)射基站,成本高、功耗大,對(duì)于濕地的全方位實(shí)時(shí)監(jiān)控具有局限性?;谝陨喜蛔?,本設(shè)計(jì)充分的利用了ZigBee技術(shù)的易組網(wǎng)、低功耗、短距離無線通信等特點(diǎn)和GPRS的低成本、遠(yuǎn)距離無線通信的特點(diǎn),提出了一種基于ZigBee和GPRS技術(shù)的物聯(lián)網(wǎng)濕地?zé)o線監(jiān)測(cè)系統(tǒng)。由于濕地環(huán)境中蘆葦?shù)戎参锏母叩汀⑾∈璩砻芏炔灰恢碌惹闆r,直接的影響到監(jiān)測(cè)節(jié)點(diǎn)之間的通信質(zhì)量,Cluster-Tree路由算法采用非自適應(yīng)的路由選擇,決定了其選擇的路由可能不是最佳的;AODV路由算法易產(chǎn)生鏈路故障,從而增加網(wǎng)路的開銷,單一路由算法已經(jīng)不能滿足濕地環(huán)境節(jié)點(diǎn)通信的需要,本系統(tǒng)采用了Cluster-Tree算法和AODV的改進(jìn)算法AODVjr算法相結(jié)合的路由算法,實(shí)現(xiàn)了監(jiān)測(cè)節(jié)點(diǎn)的組網(wǎng)與相互之間的通信,實(shí)現(xiàn)了實(shí)時(shí)、高效、準(zhǔn)確的濕地監(jiān)測(cè),對(duì)濕地的防護(hù)和監(jiān)測(cè)有著重大的的意義。
1 系統(tǒng)的整體方案設(shè)計(jì)
基于物聯(lián)網(wǎng)的濕地監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)主要可以分為四個(gè)部分:終端監(jiān)測(cè)節(jié)點(diǎn)的設(shè)計(jì)、網(wǎng)關(guān)節(jié)點(diǎn)的設(shè)計(jì)、路由算法的設(shè)計(jì)和遠(yuǎn)程服務(wù)器端管理系統(tǒng)的設(shè)計(jì)。本設(shè)計(jì)中的終端監(jiān)測(cè)節(jié)點(diǎn)選用了SHT71溫、濕度傳感器、201T-S塑殼pH/ATC三復(fù)合電極和D0500溶解氧傳感器,來對(duì)濕地的地表溫、濕度和濕地的水質(zhì)的pH值、溶解氧量進(jìn)行數(shù)據(jù)采集;網(wǎng)關(guān)節(jié)點(diǎn)選用了SAMSUNG公司的ARM920T為核心的S3C2440A來作為處理器,協(xié)調(diào)器節(jié)點(diǎn)通過串口直接與網(wǎng)關(guān)節(jié)點(diǎn)相連,GPRS模塊采用了Sie-mens公司的MC391模塊,以此來實(shí)現(xiàn)與控制中心的數(shù)據(jù)傳輸功能;本設(shè)計(jì)的路由算法將Cluster-Tree算法與ADOVjr算法相結(jié)合,運(yùn)用于無線傳感器網(wǎng)絡(luò)中;遠(yuǎn)程服務(wù)器端管理系統(tǒng)采用了web技術(shù)實(shí)現(xiàn)對(duì)濕地?cái)?shù)據(jù)的管理。濕地?zé)o線監(jiān)測(cè)系統(tǒng)的整體架構(gòu)圖如圖1所示。
2 系統(tǒng)監(jiān)測(cè)節(jié)點(diǎn)設(shè)計(jì)
無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)由數(shù)據(jù)采集終端節(jié)點(diǎn)、路由節(jié)點(diǎn)、和協(xié)調(diào)器組成。無線傳感器網(wǎng)絡(luò)中的節(jié)點(diǎn)采用CC2430作為核心芯片,該芯片支持ZigBee和IEEE802.15.4等多種標(biāo)準(zhǔn)。各個(gè)節(jié)點(diǎn)的供電模塊采用蓄電池供電,以此來提高節(jié)點(diǎn)的易部署的特點(diǎn)。
2.1 終端節(jié)點(diǎn)的硬件設(shè)計(jì)
數(shù)據(jù)采集終端節(jié)點(diǎn)采用201T-S塑殼pH/ATC三復(fù)合電極來監(jiān)測(cè)濕地水質(zhì)的pH值,測(cè)量范圍-2.00~19.99pH,精度0.0110.1pH,基本誤差:±0.01pH;采用D0500來監(jiān)測(cè)濕地水質(zhì)的溶解氧,測(cè)量范圍0 N200. 0%,精度0.1/1qo,示值誤差+0.30mg/L,這兩個(gè)傳感器均可以沒入濕地水環(huán)境中,且測(cè)量值較敏感,精確度高。對(duì)于濕地地表的溫、濕度的數(shù)據(jù)采集模塊使用Sensirion公司推出的基于CMOSensTM技術(shù)的新型溫濕度傳感器SHT71,此芯片的特性如下:濕度測(cè)量范圍:0~100%;溫度測(cè)量范圍:-40~123.8℃;濕度的測(cè)量的精度:±3.0%;溫度的測(cè)量精度:±0.4℃;接口為I2C總線;工作電流550μA,待機(jī)電流0.3μA。有上述參數(shù)可知,SHT71為數(shù)字型的傳感器,可以經(jīng)I2C總線直接與CC2430處理器相連接,而pH復(fù)合電極和溶解氧復(fù)合電極可直接與CC2430的PO口相連接,利用CC2430內(nèi)部的ADC來實(shí)現(xiàn)數(shù)據(jù)的轉(zhuǎn)換。終端節(jié)點(diǎn)硬件結(jié)構(gòu)圖如圖2所示。
GPRS模塊通過TCP/IP協(xié)議與互聯(lián)網(wǎng)連接,從而與服務(wù)器端完成通信,通過串口與網(wǎng)關(guān)節(jié)點(diǎn)相連,網(wǎng)關(guān)處理器在GPRS完成初始化后,等待服務(wù)器端的命令,當(dāng)接收到組網(wǎng)命令后,將組網(wǎng)命令發(fā)送給協(xié)調(diào)器節(jié)點(diǎn),進(jìn)入等待接收數(shù)據(jù)狀態(tài),若數(shù)據(jù)來自GPRS,則從所接受的數(shù)據(jù)中解析出控制命令,通過串口將數(shù)據(jù)發(fā)送至協(xié)調(diào)器;若數(shù)據(jù)來自協(xié)調(diào)器,則直接通過串口將數(shù)據(jù)發(fā)送給GPRS;接收完成數(shù)據(jù),繼續(xù)進(jìn)入等待接收數(shù)據(jù)狀態(tài)。網(wǎng)關(guān)處理器的程序流程圖如圖4所示。
3 ZigBee路由算法
ZigBee技術(shù)是有ZigBee聯(lián)盟推出的一種基于IEEE802. 15.4標(biāo)準(zhǔn)的近距離、低復(fù)雜度、低功耗、低數(shù)據(jù)傳輸率、低成本的新型無線通訊技術(shù)。網(wǎng)關(guān)節(jié)點(diǎn)采用了ZigBee2006協(xié)議結(jié)構(gòu),多個(gè)傳感器節(jié)點(diǎn)之間的通信采用“接力”的方式進(jìn)行,從而可以達(dá)到高的通信效率。
濕地環(huán)境中蘆葦?shù)戎参锏母叩?、稠密度不同,以及地?shì)的復(fù)雜性等特點(diǎn),給ZigBee無線傳感器網(wǎng)絡(luò)的監(jiān)測(cè)節(jié)點(diǎn)的通信可靠性帶來了極大的干擾,給原本采用單一路由算法的通信機(jī)制帶來了制約,針對(duì)這種濕地的特殊的環(huán)境特點(diǎn),本設(shè)計(jì)無線網(wǎng)絡(luò)的路由算法采用了Cluster-Tree與AODVjr相結(jié)合的路由算法。其中Cluster-Tree算法是消息沿著樹形拓?fù)溥M(jìn)行傳輸?shù)乃惴?,它是靜態(tài)的,無需存儲(chǔ)路由表;而AODVjr算法是Ad-Hoc網(wǎng)絡(luò)按需距離矢量路由算法的改進(jìn),比AODV算法更節(jié)能,應(yīng)用性更強(qiáng)。本設(shè)計(jì)終端采集節(jié)點(diǎn)采用Cluster-Tree路由算法進(jìn)行通信,非終端節(jié)點(diǎn)使用AODVjr路由算法去發(fā)現(xiàn)路由,直接將消息發(fā)送到它可以到達(dá)的其他的路由節(jié)點(diǎn),以此來提高網(wǎng)絡(luò)效率。
Cluster-Tree路由協(xié)議又稱樹狀路由協(xié)議,當(dāng)路由節(jié)點(diǎn)加入到網(wǎng)絡(luò)以后,路由節(jié)點(diǎn)會(huì)得到自己的地址,并且每個(gè)路由節(jié)點(diǎn)都會(huì)為子節(jié)點(diǎn)預(yù)留地址空間,樹狀路由協(xié)議不需要存儲(chǔ)路由表,數(shù)據(jù)的傳輸按照樹的方向在父節(jié)點(diǎn)與子節(jié)點(diǎn)之間進(jìn)行簡(jiǎn)單的傳輸。
ZigBee中規(guī)定深度為d的父節(jié)點(diǎn)分配的地址之間的偏移量是Cskip(d),Cm是最大子節(jié)點(diǎn)個(gè)數(shù),Rm是子節(jié)點(diǎn)中最大的路由節(jié)點(diǎn)個(gè)數(shù),Lm是最大網(wǎng)絡(luò)深度。假設(shè)父節(jié)點(diǎn)的地址是Af,如果新加入的節(jié)點(diǎn)是終端節(jié)點(diǎn),說明該節(jié)點(diǎn)不可以為其它節(jié)點(diǎn)分配地址,且該終端節(jié)點(diǎn)是其父節(jié)點(diǎn)的第n個(gè)終端節(jié)點(diǎn),則父節(jié)點(diǎn)為子節(jié)點(diǎn)分配的地址A為:
如果新加入的節(jié)點(diǎn)是父節(jié)點(diǎn)的非終端節(jié)點(diǎn),且為第n個(gè),此節(jié)點(diǎn)有可能為其它的節(jié)點(diǎn)分配地址,父節(jié)點(diǎn)為此節(jié)點(diǎn)分配的地址A為:
通過這種路由分配機(jī)制,每個(gè)具有路有功能的節(jié)點(diǎn)可以為其子節(jié)點(diǎn)分配應(yīng)有的地址塊。規(guī)定目的節(jié)點(diǎn)的地址是D,根據(jù)目的節(jié)點(diǎn)D來判斷目的節(jié)點(diǎn)是否是該節(jié)點(diǎn)的子節(jié)點(diǎn),如果滿足公式(4),則此節(jié)點(diǎn)是該節(jié)點(diǎn)的子節(jié)點(diǎn)。
如果目的節(jié)點(diǎn)不是該節(jié)點(diǎn)的子節(jié)點(diǎn),則將此數(shù)據(jù)包向上傳送至父節(jié)點(diǎn);若是該節(jié)點(diǎn)的子節(jié)點(diǎn),則其下一跳的地址為:
AODVjr路由算法是基于AODV路由算法改進(jìn)的,AODV路由算法易產(chǎn)生廣播風(fēng)暴,AODVjr算法取消了目的節(jié)點(diǎn)序列號(hào),使命令幀更加簡(jiǎn)化,簡(jiǎn)化路由過程,AODVjr算法通過取消HELLO數(shù)據(jù)包的發(fā)送,節(jié)點(diǎn)僅通過接收到的數(shù)據(jù)包來更新鄰近路由表,從而極大的減小了控制的開銷。
本設(shè)計(jì)中的路由算法通過采用Cluster-Tree與AODVjr相結(jié)合的路由算法,極大的增加了無線傳感器網(wǎng)絡(luò)的傳輸可靠性,減少了傳輸控制的路由開銷,為監(jiān)測(cè)節(jié)點(diǎn)之間的數(shù)據(jù)傳輸?shù)於嘶A(chǔ)。
4 結(jié)果與分析
4.1 實(shí)驗(yàn)結(jié)果
本設(shè)計(jì)首先在實(shí)驗(yàn)室進(jìn)行了軟硬件的設(shè)計(jì)開發(fā)和調(diào)試,在系統(tǒng)的調(diào)試趨于穩(wěn)定后,進(jìn)行了濕地的現(xiàn)場(chǎng)測(cè)試?,F(xiàn)場(chǎng)測(cè)試的地點(diǎn)選在了黑龍江扎龍濕地保護(hù)區(qū),在保護(hù)區(qū)東口子水域部署了1個(gè)網(wǎng)關(guān)節(jié)點(diǎn),3個(gè)路由器節(jié)點(diǎn),每個(gè)路由器節(jié)點(diǎn)下面有兩個(gè)終端節(jié)點(diǎn)組成樹狀結(jié)構(gòu)。部署時(shí),pH復(fù)合電極和溶解氧復(fù)合電極沒入水中,SHT71溫濕度傳感器固定到約與地面距離0.5m處,終端節(jié)點(diǎn)與各自的路由節(jié)點(diǎn)之間的距離約80m,數(shù)據(jù)的采集周期設(shè)為每30min采集一次,每完成一次采集向濕地監(jiān)測(cè)中心發(fā)送一次數(shù)據(jù),設(shè)備啟動(dòng)后lmin之內(nèi)完成組網(wǎng),在服務(wù)器端可以查詢監(jiān)測(cè)節(jié)點(diǎn)的監(jiān)測(cè)數(shù)據(jù),如圖5所示。
4.2 可靠性測(cè)試
根據(jù)對(duì)終端采集節(jié)點(diǎn)發(fā)送的數(shù)據(jù)包和網(wǎng)關(guān)節(jié)點(diǎn)接收的數(shù)據(jù)包的統(tǒng)計(jì),可以計(jì)算出數(shù)據(jù)包發(fā)送的成功率,用公式(6)進(jìn)行計(jì)算。
式中:P為數(shù)據(jù)包發(fā)送的成功率;R為網(wǎng)關(guān)正確接收數(shù)據(jù)包的個(gè)數(shù);S為各個(gè)終端節(jié)點(diǎn)發(fā)送數(shù)據(jù)包的總個(gè)數(shù)。本設(shè)計(jì)將終端節(jié)點(diǎn)與協(xié)調(diào)器節(jié)點(diǎn)的距離由20m移動(dòng)到150m時(shí),設(shè)置不同的間距,通過終端節(jié)點(diǎn)發(fā)送數(shù)據(jù)包與協(xié)調(diào)器接收數(shù)據(jù)包的個(gè)數(shù)來計(jì)算數(shù)據(jù)包發(fā)送成功率。測(cè)試結(jié)果見表1。
從表l可以看出,數(shù)據(jù)包的發(fā)送成功率隨著距離的增大而逐漸降低,在終端節(jié)點(diǎn)與協(xié)調(diào)器的距離在120m之內(nèi)時(shí),其發(fā)送成功率在90%以上,可以滿足數(shù)據(jù)通信需要。根據(jù)實(shí)驗(yàn)數(shù)據(jù),監(jiān)測(cè)節(jié)點(diǎn)之間的距離大于80m后,實(shí)驗(yàn)的數(shù)據(jù)的發(fā)送成功率低于了95%,針對(duì)本實(shí)驗(yàn)的數(shù)據(jù)的丟包率較高,所以本設(shè)計(jì)在扎龍自然保護(hù)區(qū)實(shí)地測(cè)量時(shí),節(jié)點(diǎn)間的距離設(shè)置為80m時(shí),這樣可以很好的達(dá)到實(shí)驗(yàn)的要求。
5 結(jié)論
基于物聯(lián)網(wǎng)的濕地?zé)o線監(jiān)測(cè)系統(tǒng)充分利用了ZigBee技術(shù)的短距離、低功耗、易組網(wǎng)的特點(diǎn)和GPRS技術(shù)的遠(yuǎn)距離通信的特點(diǎn),建立了低功耗的扎龍濕地遠(yuǎn)程無線監(jiān)測(cè)系統(tǒng),實(shí)現(xiàn)了對(duì)扎龍濕地自然保護(hù)區(qū)濕地環(huán)境的地表溫度、濕度、濕地水資源的pH值和溶解氧濃度的實(shí)地測(cè)量,并對(duì)實(shí)驗(yàn)結(jié)果進(jìn)行了分析,本系統(tǒng)具有功耗低、成本小、誤包率低等優(yōu)點(diǎn),在濕地?zé)o線監(jiān)測(cè)方面具有重要的參考價(jià)值。同時(shí),由于本系統(tǒng)是基于通用性設(shè)計(jì),稍加擴(kuò)展,便可以應(yīng)用于環(huán)境監(jiān)測(cè)的其他領(lǐng)域,如水文、氣象等,因此,具有廣泛的應(yīng)用前景。由此可見,隨著物聯(lián)網(wǎng)技術(shù)在智能監(jiān)測(cè)中的應(yīng)用,必將加速傳統(tǒng)監(jiān)測(cè)方式向現(xiàn)代智能監(jiān)測(cè)方式的轉(zhuǎn)變,提升我國濕地監(jiān)測(cè)和發(fā)展的水平,對(duì)濕地監(jiān)測(cè)具有重要的意義。