許 可,許迪文,楊潤書,黃義忠
?
基于ZigBee和GIS的校園環(huán)境實(shí)時(shí)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)
許 可1,許迪文2,楊潤書1,黃義忠1
(1. 昆明理工大學(xué) 國土資源工程學(xué)院,云南 昆明 650093;2.湘潭大學(xué)信息工程學(xué)院,湖南 湘潭 411105)
針對(duì)目前校園小環(huán)境監(jiān)測(cè)時(shí)效性偏低的問題,提出將ZigBee網(wǎng)絡(luò)技術(shù)與GIS技術(shù)應(yīng)用到校園環(huán)境監(jiān)測(cè)系統(tǒng)中。采用以CC2530網(wǎng)絡(luò)處理器模塊為核心構(gòu)建的ZigBee網(wǎng)絡(luò),采集校園環(huán)境數(shù)據(jù),并將其通過網(wǎng)絡(luò)傳輸?shù)较到y(tǒng)數(shù)據(jù)庫,結(jié)合GIS平臺(tái),實(shí)現(xiàn)對(duì)數(shù)據(jù)的查看、分析和處理。結(jié)果表明:系統(tǒng)能對(duì)校園環(huán)境進(jìn)行實(shí)時(shí)監(jiān)測(cè)。在監(jiān)測(cè)系統(tǒng)中引入ZigBee和GIS技術(shù),對(duì)未來更精準(zhǔn)的監(jiān)測(cè)具有一定的指導(dǎo)意義。
ZigBee;GIS;校園環(huán)境;實(shí)時(shí)監(jiān)測(cè)
近年來,我國科技與經(jīng)濟(jì)迅猛發(fā)展,但環(huán)境問題也越來越突出。如今,環(huán)境問題已成為當(dāng)今社會(huì)廣泛關(guān)注的問題,而解決該問題的關(guān)鍵就是環(huán)境監(jiān)測(cè)[1]。針對(duì)我國高校校園小環(huán)境的監(jiān)測(cè),能夠幫助我們及時(shí)發(fā)現(xiàn)校園小環(huán)境存在的問題,并據(jù)此對(duì)環(huán)境問題提出科學(xué)的解決方案。
受益于無線傳感器網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,使通過無線傳感器網(wǎng)絡(luò)方式進(jìn)行環(huán)境監(jiān)測(cè)成為可能。相比于傳統(tǒng)的人工方式進(jìn)行環(huán)境監(jiān)測(cè),通過使用低功耗、低成本、低速率的短距離無線通信新標(biāo)準(zhǔn)ZigBee來進(jìn)行環(huán)境監(jiān)測(cè),解決了傳統(tǒng)有線網(wǎng)絡(luò)系統(tǒng)布線難、成本高以及不易擴(kuò)展等問題[2],很適合于校園環(huán)境監(jiān)測(cè)。本文從環(huán)境監(jiān)測(cè)的角度出發(fā),設(shè)計(jì)了一種基于ZigBee和GIS的校園環(huán)境實(shí)時(shí)監(jiān)測(cè)系統(tǒng),可以實(shí)現(xiàn)對(duì)校園環(huán)境數(shù)據(jù)的實(shí)時(shí)采集,并通過ZigBee網(wǎng)絡(luò)傳輸該數(shù)據(jù),對(duì)數(shù)據(jù)進(jìn)行即時(shí)的儲(chǔ)存與分析,最終實(shí)現(xiàn)無線網(wǎng)絡(luò)下的環(huán)境數(shù)據(jù)實(shí)時(shí)監(jiān)測(cè)。
本系統(tǒng)總體架構(gòu)主要由現(xiàn)場(chǎng)終端節(jié)點(diǎn)、協(xié)調(diào)器節(jié)點(diǎn)、ZigBee傳輸網(wǎng)絡(luò)、系統(tǒng)數(shù)據(jù)庫和監(jiān)控中心等幾部分構(gòu)成。系統(tǒng)結(jié)構(gòu)圖如圖1。
圖1 系統(tǒng)結(jié)構(gòu)圖
系統(tǒng)采用自下至上的思路進(jìn)行設(shè)計(jì),其中最基礎(chǔ)、最底層的部分就是現(xiàn)場(chǎng)終端節(jié)點(diǎn),它負(fù)責(zé)采集校園環(huán)境中的溫度、濕度、氣壓和PM2.5的信息,采集完成后將這些數(shù)據(jù)通過ZigBee網(wǎng)絡(luò)發(fā)送給協(xié)調(diào)器節(jié)點(diǎn)。協(xié)調(diào)器節(jié)點(diǎn)收集完成后,將數(shù)據(jù)進(jìn)行分析處理,再通過ZigBee網(wǎng)絡(luò)發(fā)送給遠(yuǎn)程上位機(jī)。其中,ZigBee技術(shù)是一種新興的短距離無線傳感網(wǎng)絡(luò)通信技術(shù),因其功耗低、短距離等優(yōu)點(diǎn)應(yīng)用于各個(gè)領(lǐng)域[3]。它使本系統(tǒng)得以高效、便捷地傳輸數(shù)據(jù)。
遠(yuǎn)程上位機(jī)接收到數(shù)據(jù)以后,將其導(dǎo)入access數(shù)據(jù)庫,即系統(tǒng)數(shù)據(jù)庫。數(shù)據(jù)庫對(duì)接收到的信息進(jìn)行分類處理。最后,基于GIS平臺(tái)搭建的監(jiān)控中心,通過調(diào)用系統(tǒng)數(shù)據(jù)庫與地圖數(shù)據(jù),把地理位置與相關(guān)屬性信息有機(jī)地結(jié)合起來, 根據(jù)實(shí)際需要科學(xué)準(zhǔn)確、圖文并茂地輸出處理結(jié)果給用戶[4],使得用戶可以實(shí)時(shí)監(jiān)控各個(gè)監(jiān)測(cè)點(diǎn)的情況。
本系統(tǒng)硬件部分主要由太陽能供電模塊、溫濕度采集模塊、氣壓采集模塊、PM2.5傳感器模塊和CC2530網(wǎng)絡(luò)處理器模塊。其中CC2530網(wǎng)絡(luò)處理器模塊為主控芯片,太陽能供電模塊為其他各模塊提供電力來源,其余各模塊負(fù)責(zé)采集實(shí)時(shí)環(huán)境數(shù)據(jù)。圖2為系統(tǒng)硬件框圖。下面為各模塊具體介紹。
圖2 系統(tǒng)硬件框圖
本系統(tǒng)采用CC2530芯片作為主控芯片,它是ZigBee新一代SOC芯片真正的片上系統(tǒng)解決方案,支持IEEE 802.15.4 標(biāo)準(zhǔn)/Zig BeeRF4CE、ZigBee網(wǎng)絡(luò)、家居及樓宇自動(dòng)化、工業(yè)測(cè)控等領(lǐng)域,也是目前眾多Zig Bee設(shè)備產(chǎn)品中表現(xiàn)最為出眾的微處理器之一[5]。CC2530的功耗低、成本低已經(jīng)組網(wǎng)靈活等特點(diǎn),非常符合本系統(tǒng)的設(shè)計(jì)要求。
本系統(tǒng)使用太陽能電池板進(jìn)行供電,由太陽能電池輸出的12V電壓的電能,經(jīng)過穩(wěn)壓芯片LM7805后,可以輸出穩(wěn)定5 V電壓的電能。圖3為太陽能供電模塊原理圖。
圖3 太陽能供電模塊原理圖
從測(cè)量精度、體積大小、穩(wěn)定性等幾方面考慮,本系統(tǒng)采用SHT21溫濕度傳感器,其性能相較于前一代傳感器(SHT11)有很大提升,它的測(cè)溫范圍為-40—+125℃,精度誤差為±0.3℃;濕度檢測(cè)范圍為0—100%RH,精度誤差為±2%RH,可以滿足系統(tǒng)測(cè)溫的精度需求。該芯片除了配有電容式相對(duì)濕度傳感器和能隙溫度傳感器外,還包含一個(gè)放大器、A/D轉(zhuǎn)換器、OTP內(nèi)存和數(shù)字處理單元[6]。
濕度RH轉(zhuǎn)換
溫度T轉(zhuǎn)換:
SHT21采用單總線方式通信,數(shù)據(jù)傳輸和控制均可由單總線完成。因此通過與CC2530網(wǎng)絡(luò)處理器的簡單連接便可以實(shí)現(xiàn)實(shí)時(shí)溫濕度采集。
為了測(cè)量環(huán)境的氣壓,本系統(tǒng)選用BMP180氣壓傳感器。它是Bosch公司退出的一款高精度數(shù)字氣壓傳感器,具有體積小、功耗低等特點(diǎn)。它提供了I2C接口進(jìn)行訪問,使我們可以通過簡單的連接方式將其連接至主控芯片,從而實(shí)現(xiàn)氣壓數(shù)據(jù)的采集。它的溫度測(cè)量范圍是-40℃~85℃,氣壓測(cè)量范圍是300~1100 hPa(海拔-500 m~9000 m)。
監(jiān)測(cè)PM2.5可以對(duì)環(huán)境狀況進(jìn)行評(píng)估、根據(jù)成分分析查找污染源,從而對(duì)研究和采取有效的治理措施,減少或消除污染,保障國民健康,具有重要的社會(huì)意義和經(jīng)濟(jì)意義[7]。
本系統(tǒng)用于測(cè)量PM2.5指數(shù)的傳感器模塊為GP2Y1010AU0F,它是一款光學(xué)灰塵濃度檢測(cè)傳感器。它具有體積小,靈敏度高等特點(diǎn),可以用它來測(cè)量0.8微米以上的微小粒子,來達(dá)到測(cè)量環(huán)境中煙氣、粉塵、花粉等濃度的目的。它的工作溫度為-10℃~65℃。
灰塵傳感器GP2Y1010AU0F的連接電路如圖4所示。
圖4 灰塵傳感器GP2Y1010AU0F的連接電路
現(xiàn)場(chǎng)終端節(jié)點(diǎn)主要負(fù)責(zé)數(shù)據(jù)的采集,它與協(xié)調(diào)器節(jié)點(diǎn)通過ZigBee網(wǎng)絡(luò)進(jìn)行通信。其軟件流程圖如圖5?,F(xiàn)場(chǎng)終端節(jié)點(diǎn)在上電初始化后,會(huì)向協(xié)調(diào)器節(jié)點(diǎn)請(qǐng)求加入網(wǎng)絡(luò),在加入網(wǎng)絡(luò)成功后,它會(huì)將自身的網(wǎng)絡(luò)地址發(fā)送給協(xié)調(diào)器節(jié)點(diǎn)。新加入的節(jié)點(diǎn)必須通過已存在網(wǎng)絡(luò)中的全功能設(shè)備才能成功入網(wǎng)絡(luò),在通信范圍內(nèi)的全功能設(shè)備會(huì)請(qǐng)求加入ZigBee網(wǎng)絡(luò),然后為其節(jié)點(diǎn)分配一個(gè)獨(dú)一無二的ID[8]。之后現(xiàn)場(chǎng)終端節(jié)點(diǎn)會(huì)進(jìn)入低功耗模式等待,當(dāng)需要傳輸數(shù)據(jù)時(shí),它將會(huì)被喚醒并開始采集和傳輸數(shù)據(jù),數(shù)據(jù)傳輸完成時(shí),它會(huì)再次進(jìn)入低功耗模式等待。
協(xié)調(diào)器節(jié)點(diǎn)是整個(gè)ZigBee網(wǎng)絡(luò)的核心,它主要負(fù)責(zé)組建ZigBee子網(wǎng)絡(luò),接收子網(wǎng)絡(luò)下各節(jié)點(diǎn)發(fā)送的環(huán)境監(jiān)數(shù)據(jù)。其軟件流程圖如圖6。協(xié)調(diào)器節(jié)點(diǎn)在上電初始化后,開始進(jìn)行信道檢測(cè),并新建網(wǎng)絡(luò)。新建網(wǎng)絡(luò)成功后,協(xié)調(diào)器進(jìn)入無線監(jiān)控狀態(tài),在此狀態(tài)下等待是否有新節(jié)點(diǎn)加入網(wǎng)絡(luò),當(dāng)新節(jié)點(diǎn)加入時(shí),為其分配網(wǎng)絡(luò)地址,之后接收其數(shù)據(jù)并進(jìn)行上位機(jī)通信。
圖5 現(xiàn)場(chǎng)終端節(jié)點(diǎn)軟件流程圖
系統(tǒng)數(shù)據(jù)庫是整個(gè)監(jiān)測(cè)系統(tǒng)的中樞,用于儲(chǔ)存系統(tǒng)的全部數(shù)據(jù),并為監(jiān)測(cè)點(diǎn)與監(jiān)控中心之間提供了一座連接彼此的通信橋梁[9]。本系統(tǒng)面向?qū)ο筮M(jìn)行設(shè)計(jì),選用Microsoft Office Access作為數(shù)據(jù)庫平臺(tái),其主要有實(shí)時(shí)數(shù)據(jù)庫和屬性數(shù)據(jù)庫。
實(shí)時(shí)數(shù)據(jù)庫主要包括校園環(huán)境的溫濕度信息、氣壓信息和PM2.5數(shù)值。屬性數(shù)據(jù)庫主要包括現(xiàn)場(chǎng)采集節(jié)點(diǎn)的編號(hào)及其位置信息。有了這些信息,我們就可以查詢到現(xiàn)場(chǎng)采集節(jié)點(diǎn)的實(shí)時(shí)狀態(tài),并且可以清晰地在地圖上查找到對(duì)應(yīng)節(jié)點(diǎn)的位置,為系統(tǒng)與GIS平臺(tái)的融合提供了數(shù)據(jù)庫基礎(chǔ)。
地理信息系統(tǒng)(GIS,Geographic Information System)是以采集、存儲(chǔ)、管理、分析、描述和應(yīng)用整個(gè)或部分地球表面與空間地理分布有關(guān)的數(shù)據(jù)信息的計(jì)算機(jī)系統(tǒng)。它的主要功能是實(shí)現(xiàn)地理空間數(shù)據(jù)的采集、編輯、管理、分析、統(tǒng)計(jì)與制圖等[10]。
圖6 協(xié)調(diào)器節(jié)點(diǎn)軟件流程圖
圖7 系統(tǒng)數(shù)據(jù)庫結(jié)構(gòu)
感知層的環(huán)境監(jiān)測(cè)無線傳感網(wǎng)絡(luò)之所以是根據(jù)校園地理空間的功能區(qū)域進(jìn)行分布,是因?yàn)橄胍鼮橹苯拥挠^測(cè)校園環(huán)境。各監(jiān)測(cè)數(shù)據(jù)的實(shí)時(shí)采集、顯示以及統(tǒng)計(jì)分析后形成的各種專題圖也應(yīng)是在城市空間地域上進(jìn)行的空間展布,所以系統(tǒng)應(yīng)用層的開發(fā)離不開地理信息系統(tǒng)[11]。
系統(tǒng)應(yīng)用層利用GIS技術(shù)進(jìn)行搭建,其中開發(fā)平臺(tái)選用ESRI公司的ArcGIS Server 10.2,編程平臺(tái)采用Microsoft公司的Visual Studio 2015,開發(fā)語言選用C#進(jìn)行編程。圖8為監(jiān)控中心架構(gòu)層次圖。
圖8 監(jiān)控中心架構(gòu)層次圖
應(yīng)用層主要負(fù)責(zé)充當(dāng)用戶與整個(gè)系統(tǒng)的交互媒介,它的主要功能有:顯示地圖、查詢數(shù)據(jù)庫得到用戶所需要的信息。作為開發(fā)平臺(tái)的ArcGIS Server 10.2支撐著整個(gè)應(yīng)用層的開發(fā)。ArcGIS Server是一個(gè)為構(gòu)建空間相關(guān)的企業(yè)級(jí)應(yīng)用的平臺(tái),它包含一個(gè)可共享的GIS軟件對(duì)象庫(ArcObjects),能在企業(yè)和Web計(jì)算框架中建立以服務(wù)器為中心、集中式管理并以網(wǎng)絡(luò)為核心支持多用戶的GIS應(yīng)用,擁有制圖、查尋分析和地理編碼的全部功能[12]。
考慮到ZigBee無線傳感網(wǎng)絡(luò)受距離影響較大,故在校園中100m3范圍內(nèi)選取三個(gè)采集點(diǎn)來進(jìn)行系統(tǒng)測(cè)試,采集點(diǎn)的位置信息如表1所示,其坐標(biāo)系為WGS-84坐標(biāo)系。每1分鐘對(duì)環(huán)境進(jìn)行一次采集,某次檢測(cè)結(jié)果如表2所示。
表1 采集點(diǎn)位置信息
Tab.1 Collection point location information
表2 系統(tǒng)測(cè)試結(jié)果
Tab.2 System test results
對(duì)比當(dāng)天實(shí)時(shí)氣象數(shù)據(jù),溫度22℃、濕度28%RH、氣壓1023 hPa、空氣質(zhì)量優(yōu),系統(tǒng)測(cè)試結(jié)果具有一定的參考意義。鑒于本系統(tǒng)的環(huán)境數(shù)據(jù)處理方式是采集與傳輸,傳輸過程不會(huì)對(duì)系統(tǒng)待測(cè)參數(shù)帶來誤差,故誤差主要發(fā)生在數(shù)據(jù)采集過程[13]。
隨后對(duì)GIS平臺(tái)進(jìn)行測(cè)試,經(jīng)測(cè)試,該平臺(tái)可以實(shí)現(xiàn)以下功能,平臺(tái)預(yù)覽圖如圖9。
地圖的瀏覽功能??梢詫?shí)現(xiàn)對(duì)地圖的放大、縮小、移動(dòng)等功能,滿足用戶對(duì)監(jiān)測(cè)環(huán)境大致情況進(jìn)行瀏覽的需求。
圖9 平臺(tái)預(yù)覽圖
現(xiàn)場(chǎng)終端節(jié)點(diǎn)定位功能。通過對(duì)節(jié)點(diǎn)號(hào)進(jìn)行選擇,結(jié)合數(shù)據(jù)庫中各個(gè)節(jié)點(diǎn)的位置信息,可以實(shí)現(xiàn)對(duì)各個(gè)現(xiàn)場(chǎng)終端節(jié)點(diǎn)的位置在地圖上的定位。
實(shí)時(shí)數(shù)據(jù)查詢功能。用戶選擇需要查詢的節(jié)點(diǎn)后,點(diǎn)擊實(shí)時(shí)數(shù)據(jù)按鈕,系統(tǒng)便會(huì)通過查找系統(tǒng)數(shù)據(jù)庫,將該節(jié)點(diǎn)的溫濕度、氣壓和PM2.5數(shù)值信息顯示出來。
本文將ZigBee技術(shù)和GIS的融合,應(yīng)用到校園環(huán)境實(shí)時(shí)監(jiān)測(cè)中,通過結(jié)合ZigBee技術(shù)的靈活組網(wǎng)的特點(diǎn)以及GIS對(duì)數(shù)據(jù)的強(qiáng)大管理能力,實(shí)現(xiàn)了對(duì)校園環(huán)境的實(shí)時(shí)遠(yuǎn)程監(jiān)測(cè)。利用該系統(tǒng),我們可以對(duì)校園環(huán)境進(jìn)行全天候、全方位的監(jiān)測(cè),對(duì)未來的城市環(huán)境監(jiān)測(cè)具有一定的指導(dǎo)意義。在之后的開發(fā)中,如果能進(jìn)一步提高測(cè)量精度,將會(huì)使整個(gè)系統(tǒng)更加完善可靠。
[1] 高惠燕. 一種Zigbee環(huán)境監(jiān)測(cè)網(wǎng)絡(luò)的設(shè)計(jì)與實(shí)現(xiàn)[J]. 浙江萬里學(xué)院學(xué)報(bào), 2008(2): 43-47.
[2] 管超, 邵小桃. 基于ZigBee的振動(dòng)報(bào)警系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].軟件, 2015, 36(6): 146-151.
[3] 滕志軍, 曲兆強(qiáng), 張力, 呂金玲, 薛永久, 李冠男. 基于改進(jìn)ZigBee路由算法的溫室大棚在線監(jiān)測(cè)系統(tǒng)[J].江蘇農(nóng)業(yè)科學(xué), 2017, 45(21): 247-251.
[4] 王雙森, 韓世鵬. 物聯(lián)網(wǎng)技術(shù)推進(jìn)GIS在環(huán)境監(jiān)測(cè)中的應(yīng)用[J].信息通信, 2011(3): 51.
[5] 衣翠平, 柏逢明. 基于ZigBee技術(shù)的CC2530糧庫溫濕度檢測(cè)系統(tǒng)研究[J]. 長春理工大學(xué)學(xué)報(bào)(自然科學(xué)版), 2011, 34(4): 53-57.
[6] Sensirion.SHT21技術(shù)手冊(cè)[EB/OL]. https://www.sensirion. com/cn/download-center/.
[7] 陳芳. 小型智能化車載PM2.5檢測(cè)系統(tǒng)[J]. 軟件, 2018, 39(2): 164-165.
[8] 楊瑞峰, 王雄, 郭晨霞, 張鵬. 基于ZigBee無線傳感網(wǎng)絡(luò)環(huán)境監(jiān)測(cè)系統(tǒng)設(shè)計(jì)與應(yīng)用[J]. 電子器件, 2017, 40(3): 760-765.
[9] 于寶堃, 胡瑜. GIS和ZigBee技術(shù)在農(nóng)業(yè)溫室監(jiān)測(cè)系統(tǒng)中的應(yīng)用[J]. 湖北農(nóng)業(yè)科學(xué), 2014, 53(1): 211-215.
[10] 陳美伊. 基于GIS 的旅游景區(qū)虛擬實(shí)現(xiàn)技術(shù)的研究[J].軟件, 2015, 36(10): 30-32.
[11] Zhong S, Zhou L, Wang Z. Software for Environmental Impact Assessment of Air Pollution Dispersion Based on ArcGIS[J]. Procedia Environmental Sciences, 2011, 10: 2792-2797.
[12] 吳功和, 叢明日. 基于ArcGIS Server的分布式GIS應(yīng)用[J].測(cè)繪科學(xué)技術(shù)學(xué)報(bào), 2006(1): 52-55.
[13] 沈益輝, 秦會(huì)斌. 基于Zigbee無線傳感器網(wǎng)絡(luò)的環(huán)境監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J]. 軟件導(dǎo)刊, 2017, 16(12): 102-105.
Design of a Real-time Campus Environmental Monitoring System Based on ZigBee and GIS
XU Ke1, XU Di-wen2, YANG Run-shu1, HUANG Yi-zhong1
(1. Faulty of Land and Resources Engineering, Kunming University of Science and Technology, Kunming 650093, China; 2. College of Information Engineering, Xiangtan University, Xiangtan 411105, China)
To solve the problem of low timeliness in the monitoring of campus environment, this paper put forward ZigBee network technology and GIS technology applied to campus environmental monitoring system. Using CC2530 Network processor module as the core to build the ZigBee network, this system collects the environment data in the campus, and transmit it to the system database through the network, and then combine the GIS platform to realize the view, analysis and processing of the data. The results show that the system can monitor the campus environment in real time. Introducing ZigBee and GIS technology into the monitoring system, it will be instructive for more accurate monitoring in the future.
ZigBee; GIS; Campus environment; Real-time monitoring
TP277
A
10.3969/j.issn.1003-6970.2018.07.024
許可(1994-),男,昆明理工大學(xué)國土資源工程學(xué)院碩士研究生,研究方向?yàn)?S集成與應(yīng)用;許迪文(1994-),男,研究生,主要研究方向:控制工程與自動(dòng)化裝置;楊潤書(1963-),男,正高級(jí)工程師,主要研究方向:GPS及工程測(cè)量的應(yīng)用與研究;黃義忠(1972-),男,副教授,主要研究方向:土地資源管理。
本文著錄格式:許可,許迪文,楊潤書,等. 基于ZigBee和GIS的校園環(huán)境實(shí)時(shí)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)[J]. 軟件,2018,39(7):116-120