周仁東,郝萬君,陳延強,潘 磊,徐 楊
(蘇州科技學(xué)院 機電學(xué)院,江蘇 蘇州 215000)
果園內(nèi)的土壤濕度、環(huán)境溫濕度、葉面濕度等環(huán)境因素對果品的質(zhì)量以及穩(wěn)產(chǎn)、高產(chǎn)有很大的影響。果園通常在山地,占地面積很大,不同位置的環(huán)境參數(shù)差別很大,如何快速有效地獲取果園內(nèi)部各種環(huán)境參數(shù),為種植過程的科學(xué)灌溉提供數(shù)據(jù)支持,進而提高水果產(chǎn)量,增加果園的經(jīng)濟收益,具有重大的意義。
為解決上述問題,目前現(xiàn)有的方法是人工巡查和有線數(shù)據(jù)采集兩種。人工巡查方式有非常大的工作量,且難以保證數(shù)據(jù)的實時性與有效性。另有一種是以有線數(shù)據(jù)采集方式的監(jiān)控系統(tǒng),有復(fù)雜的布線,受物理線路和環(huán)境因素影響大,成本高,不適于擴展[1]。
針對果園網(wǎng)絡(luò)布線困難,人力耗費大等問題,采用基于無線傳感器網(wǎng)絡(luò)的監(jiān)控系統(tǒng)。無線傳感器網(wǎng)絡(luò)由低功耗的微小網(wǎng)絡(luò)節(jié)點通過自組織方式構(gòu)成無線通信網(wǎng)絡(luò),能夠通過密集的節(jié)點布置,協(xié)作地實時感知、監(jiān)測和采集網(wǎng)絡(luò)分布區(qū)域內(nèi)的各種環(huán)境信息(土壤濕度、環(huán)境溫濕度、葉面濕度等),并對這些信息進行處理,從而獲得詳盡而準確的信息[2]。
果園環(huán)境監(jiān)測系統(tǒng)由3部分組成:無線傳感器網(wǎng)絡(luò)(WSN)、GPRS網(wǎng)絡(luò)和遠程數(shù)據(jù)中心。節(jié)點設(shè)計采用分層分布式結(jié)構(gòu),拓撲結(jié)構(gòu)如圖1所示。
圖1 環(huán)境監(jiān)測系統(tǒng)結(jié)構(gòu)圖Fig.1 Structural diagram of environment monitoring system
大量的傳感器節(jié)點分別放置在果園的向陽面、背陰面及谷底等不同地方,每個傳感器都會被分配到不同的簇。每個簇中的節(jié)點會進行數(shù)據(jù)交換,各個傳感器節(jié)點負責對數(shù)據(jù)的感知與采集,數(shù)據(jù)以最短路徑原則沿著其他傳感器節(jié)點逐跳地進行傳輸。每個傳感器節(jié)點的覆蓋范圍必須包含另外兩個節(jié)點,以防傳輸線路中有節(jié)點出現(xiàn)故障時,數(shù)據(jù)的傳輸中斷。在傳輸過程中,監(jiān)測數(shù)據(jù)可能被多個節(jié)點處理,多跳到每個簇的匯聚節(jié)點,然后傳到網(wǎng)關(guān)節(jié)點[3]。網(wǎng)關(guān)節(jié)點與遠程數(shù)據(jù)中心通過GPRS網(wǎng)絡(luò)進行通信,遠程數(shù)據(jù)中心的管理員通過對收集到的數(shù)據(jù)進行分析處理,做出判斷與決策。
在自組織網(wǎng)絡(luò)中,每個傳感器節(jié)點由數(shù)據(jù)采集模塊、數(shù)據(jù)處理模塊、無線通信模塊和電源構(gòu)成。每個傳感器負責對周圍環(huán)境數(shù)據(jù)進行感知與采集。處理器對傳感器采集的各種數(shù)據(jù)經(jīng)過濾波、放大后發(fā)送給無線通信模塊,并控制整個傳感器節(jié)點的運行。無線通信模塊不僅要滿足數(shù)據(jù)傳輸,還要節(jié)省能量,而無線信號收發(fā)消耗的能量遠遠大于靜止時消耗的能量,節(jié)省能量的關(guān)鍵在于減少無線數(shù)據(jù)的發(fā)送量,因此設(shè)計時加入數(shù)據(jù)存儲、數(shù)據(jù)融合等功能,以減少數(shù)據(jù)發(fā)送量[4]。電源則對整個傳感器節(jié)點的運行提供能源,保證節(jié)點正常運行。節(jié)點結(jié)構(gòu)如圖2所示。
圖2 傳感器節(jié)點結(jié)構(gòu)圖Fig.2 Structural diagram of sensor node
2.1.1 數(shù)據(jù)采集模塊
數(shù)據(jù)采集模塊主要由土壤濕度、環(huán)境溫濕度、葉面濕度等傳感器及模數(shù)轉(zhuǎn)換器等部分組成。土壤濕度傳感器用于監(jiān)測水果種植區(qū)域的土壤水分,環(huán)境溫濕度傳感器和葉面濕度傳感器分別用于監(jiān)測水果生長環(huán)境中的溫濕度和葉面水分蒸騰量,保證水果能在合適環(huán)境中生長。溫、濕度傳感器采用深圳飛比科技“感應(yīng)兄弟”的溫濕度傳感板,以便同時實現(xiàn)環(huán)境參數(shù)中溫度與濕度數(shù)據(jù)的采集。溫度采集精度為±0.5℃,采集范圍-40~125℃;濕度采集精度為±3.5%RH,這足以滿足果園環(huán)境監(jiān)測的需要。溫濕度傳感器將環(huán)境參數(shù)的物理量轉(zhuǎn)換成電信號,接著進行放大處理,適合于A/D轉(zhuǎn)換,經(jīng)過轉(zhuǎn)換后,傳給處理器,也便于處理器的運算處理。
2.1.2 數(shù)據(jù)處理模塊
處理模塊是整個節(jié)點的中心,由處理器和存儲器組成,處理器的性能決定整個節(jié)點的性能,故采用Ramtron公司的VRS51L2070的處理器。它結(jié)合了速度高達40MIPS的單周期8051內(nèi)核、有眾多的數(shù)字外設(shè),是目前市場上最快的處理器之一。采用與8051兼容的指令系統(tǒng),可以方便地實現(xiàn)程序移植。在相同的內(nèi)核與相互兼容的指令系統(tǒng)的基礎(chǔ)上,采用雙向兩線串行數(shù)據(jù)接口與CC2530_Zigbee模塊進行通訊。利用其高速的處理能力,容納大量的數(shù)據(jù)信息,以提高信息的實時性,并保持數(shù)據(jù)傳輸通暢。
2.1.3 無線通信模塊
無線通信模塊使用自身有業(yè)界標準的增強型8051MCU內(nèi)核的處理器,并采用低功耗CMOS工藝生產(chǎn)的CC2530系統(tǒng)芯片,支持 2.4 GHz IEEE.802.15.4標準[5],有多達 256 kB字節(jié)的閃存空間,享有8 kB的RAM空間,有串口及LED顯示燈,結(jié)合一個完全集成的高性能的RF收發(fā)器,有優(yōu)秀的接收器靈敏度和健壯的抗干擾性。它負責與其他傳感器節(jié)點或匯聚節(jié)點進行通信,交換信息和收發(fā)采集數(shù)據(jù),可以實現(xiàn)多點對多點的快速組網(wǎng)。LED顯示燈可以顯示與網(wǎng)絡(luò)連接狀態(tài),通信采用標準的串口,數(shù)據(jù)通過串口傳輸。利用CC2530在不同工作模式間能夠短暫轉(zhuǎn)換的功能,以及較少的外設(shè),進一步保證降低能量損耗。通信模塊結(jié)構(gòu)如圖3所示。
圖3 通信模塊結(jié)構(gòu)圖Fig.3 Structural diagram of communication module
在文獻[6]的基礎(chǔ)上進行如下設(shè)計。無線傳感器網(wǎng)絡(luò)節(jié)點的數(shù)據(jù)傳輸采用基于802.15.4標準的ZigBee無線傳輸協(xié)議,使用API操作模式。API操作模式通常應(yīng)用于較復(fù)雜的網(wǎng)絡(luò)傳輸,通過改變目標地址來實現(xiàn)點對多點的數(shù)據(jù)傳輸任務(wù),傳輸結(jié)束后返回確認信息(或已發(fā)送成功,或發(fā)送失?。=邮諗?shù)據(jù)時可以額外接收到發(fā)送端模塊的發(fā)送信息,對節(jié)點進行遠程參數(shù)配置后,實現(xiàn)整個網(wǎng)絡(luò)信息系統(tǒng)的在線參數(shù)配置,分配系統(tǒng)資源。
無線傳感器網(wǎng)絡(luò)節(jié)點的工作過程如圖4所示。節(jié)點的初始化主要包括振蕩器初始化、I/O口初始化、串口初始化(UART0,UART1和USB初始化)和定時器初始化。接著節(jié)點會偵聽網(wǎng)絡(luò),并請求加入,獲得分配地址。傳感器網(wǎng)絡(luò)節(jié)點平時處于休眠狀態(tài),此時整個節(jié)點消耗能量相對較少。 當傳感器設(shè)備要采集數(shù)據(jù)時,節(jié)點被喚醒,開始采集數(shù)據(jù),確認采集到后,將數(shù)據(jù)進行簡單的處理、儲存,并在設(shè)定的時間內(nèi),嘗試把數(shù)據(jù)發(fā)送出去,當成功發(fā)送后,則處于空閑,又回到休眠狀態(tài)。
圖4 節(jié)點工作過程流程圖Fig.4 Flow chart diagram of sensor node working
數(shù)據(jù)采集與處理流程如圖5所示。當要開始進行數(shù)據(jù)采集時,節(jié)點會上電啟動,初始化各端口、串口,然后CC2530芯片進行初始化,信道參數(shù)會被設(shè)置好,當為接收模式時,傳感器就進行數(shù)據(jù)的采集,采集信息完成后,將有關(guān)的數(shù)據(jù)提煉出來,儲存著,等待其他數(shù)據(jù)。設(shè)為發(fā)送模式后,則將數(shù)據(jù)發(fā)送。
圖5 數(shù)據(jù)采集與處理流程圖Fig.5 Flow chart of data acquisition and sending
當無線傳感器網(wǎng)絡(luò)比較復(fù)雜時,每個節(jié)點需要擔負額外的數(shù)據(jù)轉(zhuǎn)發(fā)和數(shù)據(jù)處理等任務(wù)。這時,VRS51L2070的處理器與CC2530芯片以高速的運算處理能力,通過兼容的指令系統(tǒng),可以達到完美的配合。轉(zhuǎn)接的數(shù)據(jù)轉(zhuǎn)發(fā)、處理任務(wù)能夠得到快速解決,不至于引發(fā)數(shù)據(jù)轉(zhuǎn)發(fā)滯緩或局部網(wǎng)絡(luò)癱瘓的現(xiàn)象,可以較好地保證實時性,提高信息可靠性。
網(wǎng)關(guān)節(jié)點的主要任務(wù)是處理并發(fā)送采集的數(shù)據(jù)。網(wǎng)關(guān)節(jié)點的處理能力、存儲能力和通信能力必須比較強,它一方面通過CC2530芯片與傳感器網(wǎng)絡(luò)相連接,另一方面通過GPRS通信模塊與Internet外部網(wǎng)絡(luò)連接。實現(xiàn)兩種協(xié)議直接的轉(zhuǎn)換,發(fā)布遠程數(shù)據(jù)中心的監(jiān)測任務(wù),也要把收集到的數(shù)據(jù)發(fā)送到與Internet網(wǎng)絡(luò)相連的遠程數(shù)據(jù)中心。GPRS與Internet網(wǎng)絡(luò)的無縫連接,可以達到數(shù)據(jù)連續(xù)傳輸?shù)哪康摹?/p>
網(wǎng)關(guān)節(jié)點主要由芯片模塊、處理器模塊、GPRS通信模塊、電池4部分組成,其結(jié)構(gòu)如圖6所示。其中處理器模塊和芯片模塊都與傳感器節(jié)點的設(shè)計布局相同,GPRS通信采用西門子公司的MC55 GPRS模塊,它是當今市場上尺寸最小的三頻GPRS模塊之一,完美地支持語音通信和短消息方式通信的功能,可以用于實現(xiàn)實時通信與手機信息交互的功能,以便及時地處理情況,更好地照料果園。同時CC2530也可以通過串口將數(shù)據(jù)上傳到計算機,采用MAX3232對RS232電平和TTL電平進行轉(zhuǎn)換,上傳數(shù)據(jù)時,TTL電平轉(zhuǎn)換為RS232電平,遠程數(shù)據(jù)中心下發(fā)命令時,RS232電平轉(zhuǎn)換為TTL電平。
圖6 網(wǎng)關(guān)節(jié)點模塊結(jié)構(gòu)圖Fig.6 Diagram of the gateway node module design
MC55內(nèi)嵌的TCP/IP協(xié)議與Internet網(wǎng)絡(luò)的協(xié)議相同,易與Internet網(wǎng)絡(luò)相連,實現(xiàn)從網(wǎng)關(guān)到遠程數(shù)據(jù)中心的通信。傳感器網(wǎng)絡(luò)監(jiān)測到的數(shù)據(jù),經(jīng)過處理后,編輯為短消息格式,能夠直接發(fā)送到監(jiān)控人員的手機上,這樣監(jiān)控人員在任意時間、地點都可了解果園的情況,增強了監(jiān)控人員的靈活性,大大提高了處理突發(fā)事件的效率。
GPRS是一種基于GSM系統(tǒng)的無線分組交換技術(shù),在GSM協(xié)議構(gòu)架的基礎(chǔ)上增加支持分組交換的協(xié)議,實現(xiàn)分組無線通信。GPRS遠程數(shù)據(jù)的轉(zhuǎn)發(fā),通過另一個異步串行端口連接GPRS通訊模塊。實現(xiàn)GPRS遠程數(shù)據(jù)通信,自下而上完成驅(qū)動層、協(xié)議層和應(yīng)用層的設(shè)計。應(yīng)用層在網(wǎng)絡(luò)連接建立后,能夠?qū)崿F(xiàn)向遠程數(shù)據(jù)中心轉(zhuǎn)發(fā)數(shù)據(jù)的功能[7],與之同時連接的SIM卡也能將數(shù)據(jù)發(fā)送到手機上。
表1 實驗數(shù)據(jù)Tab.1 Experiment results
為了測試節(jié)點功能,在小樹林里進行實驗。選用5個飛比溫濕度傳感器節(jié)點,一個擴展板匯聚節(jié)點,一個網(wǎng)關(guān)節(jié)點和筆記本電腦形成監(jiān)測平臺。實驗數(shù)據(jù)通過串口傳到上位機,在上位機上可以實時看到數(shù)據(jù),實驗顯示,在樹林里傳輸距離能夠達到80 m,可以滿足果園環(huán)境監(jiān)測的需要。實驗時,收集到的數(shù)據(jù)如表1所示。
文中針對果園提高產(chǎn)量及質(zhì)量的需求,設(shè)計了基于無線傳感器網(wǎng)絡(luò)的環(huán)境監(jiān)測系統(tǒng),用于果園環(huán)境參數(shù)的實時監(jiān)測。著重介紹了,無線傳感器網(wǎng)絡(luò)的體系結(jié)構(gòu)、節(jié)點的軟硬件設(shè)計以及通過GPRS技術(shù)遠程傳輸。無線傳感器網(wǎng)絡(luò)利用節(jié)點功耗低、工作時間長、成本低等特點,實現(xiàn)在線監(jiān)測,為果園科學(xué)的種植提供科學(xué)依據(jù)。
[1]王翥,魏德寶,王玲.基于WSN的溫室大棚溫濕度監(jiān)測系統(tǒng)的設(shè)計[J].儀表技術(shù)與傳感器,2010(10):45-48.WANG Zhu,WEI De-bao,WANGLing.Design of greenhouse temperature and humidity monitoring system based on WSN[J].Instrument Technique and Sensor,2010(10):45-48.
[2]饒云華,代莉,趙存成,等.基于無線傳感器網(wǎng)絡(luò)的環(huán)境監(jiān)測系統(tǒng)[J].武漢大學(xué)學(xué)報,2006,52(3):345-348.RAO Yun-hua,DAI Li,ZHAO Cun-cheng,et al.Wireless sensor networks based environmental monitor system[J].Electronic Information of Wuhan University,2006,52 (3):345-348.
[3]王建偉,宋執(zhí)環(huán).基于傳感器網(wǎng)絡(luò)的智能環(huán)境監(jiān)控系統(tǒng)的實現(xiàn)[J].傳感器與微系統(tǒng),2009,28(8):63-66.WANG Jian-wei,SONG Zhi-huan,Implementation of distributed environmental monitoring system based on sensor networks[J].Transducer and Microsystem Technologies,2009,28(8):63-66.
[4]尹令,劉財興,洪添勝,等.基于無線傳感器網(wǎng)絡(luò)的奶牛行為特征監(jiān)測系統(tǒng)設(shè)計[J].農(nóng)業(yè)工程學(xué)報,2010,26(3):203-208.YIN Ling,LIU Cai-xing,HONG Tian-sheng,et al.Design of system for monitoring dairy cattle’s behavioral features based on wireless sensor networks[J].Transactions of the CSAE,2010,26(3):203-208.
[5]章偉聰,俞新武,李忠成.基于CC2530及ZigBee協(xié)議棧設(shè)計無線網(wǎng)絡(luò)傳感器節(jié)點 [J].計算機系統(tǒng)應(yīng)用,2011,20(7):184-187.ZHANG Wei-cong,YU Xin-wu,LI Zhong-cheng.Wireless network sensor node design based on CC2530 and ZigBee protocol stack[J].Computer System Applied,2011,20(7):184-187.
[6]沈君黎,朱華,姚明海,等.面向應(yīng)急環(huán)境監(jiān)測的無線傳感器網(wǎng)絡(luò)節(jié)點設(shè)計[J].機電工程,2010,27(11):65-70.SHEN Jun-li,ZHU Hua,YAO Ming-hai,et al.Design of wireless sensor network node for emergency environmental monitoring[J].Journal of Mechanical&Electrical Engineering,2010,27(11):65-70.
[7]劉卉,汪懋華,王躍宣,等.基于無線傳感器網(wǎng)絡(luò)的農(nóng)田土壤溫濕度監(jiān)測系統(tǒng)的設(shè)計與開發(fā) [J].吉林大學(xué)學(xué)報,2008,38(3):604-608.LIU Hui,WANG Mao-hua,WANG Yue-xuan,et al.Development of farmland soil moisture and temperature monitoring system based on wireless sensor network[J].Journal of Jilin University,2008,38(3):604-608.