陳 巖,高 峰,董文菲,王克棟,郭 宏(.北京工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院,北京00048;.昆山諾金傳感技術(shù)有限公司,江蘇昆山5300)
基于云平臺(tái)的城市綠地墑情系統(tǒng)
陳巖1,高峰1,董文菲1,王克棟1,郭宏2
(1.北京工商大學(xué)計(jì)算機(jī)與信息工程學(xué)院,北京100048;2.昆山諾金傳感技術(shù)有限公司,江蘇昆山215300)
采用ZigBee技術(shù)、GPRS技術(shù)和云平臺(tái)技術(shù)等相結(jié)合,設(shè)計(jì)了一種基于云平臺(tái)的城市綠地墑情監(jiān)測(cè)系統(tǒng)模型。相對(duì)于傳統(tǒng)墑情監(jiān)測(cè)網(wǎng)絡(luò)系統(tǒng)的建立,理論上可縮短50%以上的開(kāi)發(fā)周期,且維護(hù)擴(kuò)展更加簡(jiǎn)單。實(shí)驗(yàn)結(jié)果表明:ZigBee組網(wǎng)可達(dá)200個(gè)節(jié)點(diǎn)以上,傳輸距離1600m,GPRS通信消耗節(jié)省60%以上,生命周期可延長(zhǎng)3~5年,云平臺(tái)監(jiān)測(cè)控制方便穩(wěn)定。
云平臺(tái);墑情監(jiān)測(cè);節(jié)水灌溉
目前,我國(guó)城市綠地灌溉普遍采取的粗放型大水漫灌的模式。灌溉用水利用率極低,對(duì)水資源造成了的極大浪費(fèi)。為了進(jìn)行最合理的灌溉以節(jié)約水資源,必須要對(duì)城市綠地墑情狀況進(jìn)行實(shí)時(shí)監(jiān)測(cè),并采取智能化的節(jié)水灌溉措施[1]。
近幾年,云技術(shù)迅速發(fā)展。云計(jì)算一般具有五大特征:大規(guī)模、平滑擴(kuò)展、資源共享、動(dòng)態(tài)分配和跨地域[2]。典型的云計(jì)算服務(wù)平臺(tái)有亞馬遜的彈性云AmzonEC2、Apache的開(kāi)源項(xiàng)目Hadoop、谷歌的AppEngine、微軟的Azure等。我國(guó)也十分重視云計(jì)算技術(shù)的發(fā)展及對(duì)相關(guān)產(chǎn)業(yè)的培育,國(guó)內(nèi)的三大電信運(yùn)營(yíng)商紛紛向云計(jì)算轉(zhuǎn)型,互聯(lián)網(wǎng)企業(yè)阿里巴巴、百度分別推出了阿里云和百度云,其他企業(yè)也在不斷推出相應(yīng)的云平臺(tái)[3]。
針對(duì)目前城市綠地墑情監(jiān)測(cè)方面的迫切需要,本文預(yù)想設(shè)計(jì)一個(gè)基于云平臺(tái)的城市綠地墑情監(jiān)測(cè)系統(tǒng),利用它可以為城市綠地遠(yuǎn)程節(jié)水灌溉提供可靠的數(shù)據(jù)和參考,對(duì)灌溉的狀況進(jìn)行精確管理。
基于云平臺(tái)的城市綠地墑情監(jiān)測(cè)系統(tǒng),相對(duì)于傳統(tǒng)的墑情監(jiān)測(cè)系統(tǒng),并結(jié)合云計(jì)算的特點(diǎn),應(yīng)具有如下特征[4]:
1)服務(wù)性
云平臺(tái)內(nèi)部的運(yùn)行機(jī)制對(duì)用戶而言是屏蔽的,用戶只是得到云平臺(tái)的服務(wù)。對(duì)于普通用戶來(lái)說(shuō),可以看作是云平臺(tái)的服務(wù)對(duì)象。墑情監(jiān)測(cè)網(wǎng)絡(luò)上傳監(jiān)測(cè)數(shù)據(jù)到云平臺(tái),用戶通過(guò)手機(jī)、平板電腦或PC終端從云端獲取數(shù)據(jù),并將控制信息通過(guò)網(wǎng)關(guān)上傳到云端。用戶需要做的只是接入到系統(tǒng)中,以獲取標(biāo)準(zhǔn)化的服務(wù),而不是像傳統(tǒng)墑情監(jiān)測(cè)平臺(tái)那樣從網(wǎng)關(guān)獲取信息并且需要通過(guò)特定手持設(shè)備才能進(jìn)行操作。因此,整個(gè)系統(tǒng)極大地簡(jiǎn)化了網(wǎng)關(guān)的功能,使網(wǎng)關(guān)僅作為數(shù)據(jù)通道存在,而非系統(tǒng)的中樞。
2)可靠性
云平臺(tái)采用分布式存儲(chǔ)方式,在大量計(jì)算機(jī)群中存儲(chǔ)以提供整個(gè)系統(tǒng)的可靠性。目前,國(guó)內(nèi)如阿里云,國(guó)外如Ayla等服務(wù)商在經(jīng)過(guò)多年發(fā)展后,整個(gè)系統(tǒng)都已經(jīng)非常穩(wěn)定可靠。采用其云平臺(tái)服務(wù)廠商構(gòu)建墑情監(jiān)測(cè)服務(wù),代替?zhèn)鹘y(tǒng)的自建服務(wù)器平臺(tái),可以極大地保證整個(gè)系統(tǒng)的穩(wěn)定性和安全性。
3)經(jīng)濟(jì)性
相比于傳統(tǒng)的獨(dú)立結(jié)構(gòu)系統(tǒng),云平臺(tái)提供的計(jì)算與硬件設(shè)備利用率將會(huì)更高。傳統(tǒng)嵌入式系統(tǒng)的網(wǎng)關(guān)功能復(fù)雜,設(shè)計(jì)開(kāi)發(fā)難度很大,周期長(zhǎng),而基于云平臺(tái)的墑情監(jiān)測(cè)網(wǎng)關(guān),只需支持基本的TCP/IP協(xié)議與GPRS網(wǎng)絡(luò)協(xié)議。
基于云平臺(tái)的城市綠地監(jiān)測(cè)系統(tǒng)的總體架構(gòu)如圖1所示,整個(gè)系統(tǒng)采用模塊化設(shè)計(jì)思想[5]。下部的整個(gè)墑情監(jiān)測(cè)網(wǎng)絡(luò)就是被控對(duì)象,通過(guò)GPRS模塊作為橋梁,其可以通過(guò)網(wǎng)關(guān)模塊的Internet連接到云服務(wù)器上進(jìn)行數(shù)據(jù)的交換和處理;最上邊的就是用戶終端,用戶就可以通過(guò)云服務(wù)器終端和手持設(shè)備對(duì)墑情監(jiān)測(cè)網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程監(jiān)控和控制。其中硬件節(jié)點(diǎn)模塊負(fù)責(zé)傳感器數(shù)據(jù)采集,經(jīng)過(guò)壓縮等處理后通過(guò)GPRS模塊上傳到云服務(wù)器端,云端進(jìn)行處理后存貯下來(lái),并在用戶需要時(shí)通過(guò)網(wǎng)頁(yè)終端和APP呈現(xiàn)給用戶。
圖1 基于云平臺(tái)的城市綠地監(jiān)測(cè)系統(tǒng)的總體結(jié)構(gòu)Fig 1 Overall architecture of urban green space monitoring system based on cloud platform
2.1墑情監(jiān)測(cè)云平臺(tái)的選擇
本文選用國(guó)外創(chuàng)新型物聯(lián)網(wǎng)廠商Ayla Networks云平臺(tái)解決方案。Ayla提供了一個(gè)云端應(yīng)用程序支持平臺(tái),開(kāi)發(fā)者可以利用Alya云平臺(tái)容易且低成本地將任何硬件設(shè)備連接到互聯(lián)網(wǎng)上,且Ayla提供了通用的軟件,創(chuàng)建了一個(gè)自適應(yīng)網(wǎng)絡(luò)以加速硬件設(shè)備連接到云端再到應(yīng)用程序的開(kāi)發(fā)和支持。Ayla物聯(lián)網(wǎng)云端網(wǎng)絡(luò)將創(chuàng)新的云端服務(wù)、物聯(lián)網(wǎng)連接設(shè)備與移動(dòng)設(shè)備應(yīng)用程序中的固件結(jié)合起來(lái),并且無(wú)需對(duì)已有模式做任何實(shí)質(zhì)性的設(shè)計(jì)修改或變更。
Ayla云平臺(tái)主要有如下優(yōu)勢(shì):簡(jiǎn)化項(xiàng)目開(kāi)發(fā)、縮短開(kāi)發(fā)周期、增加利潤(rùn)率、增加業(yè)務(wù)敏捷性,且加快創(chuàng)新速度、降低總風(fēng)險(xiǎn)、差異化競(jìng)爭(zhēng)等。
Ayla云平臺(tái)的架構(gòu)圖如圖2所示。它包括三個(gè)主要組件:Ayla嵌入式固件、Ayla云服務(wù)以及Ayla應(yīng)用程序庫(kù)。通過(guò)在這些組件上設(shè)置專業(yè)軟件,實(shí)現(xiàn)終端服務(wù)。
圖2 Ayla云平臺(tái)架構(gòu)Fig 2 Architecture of Ayla cloud platform
1)Ayla嵌入式固件
Ayla嵌入式固件在網(wǎng)關(guān)上運(yùn)行。它將完全優(yōu)化的網(wǎng)絡(luò)數(shù)據(jù)包和附加協(xié)議合并在一起,再將設(shè)備與Ayla云服務(wù)相連接。墑情監(jiān)測(cè)系統(tǒng)通過(guò)基于標(biāo)準(zhǔn)的連接模塊同云端進(jìn)行連接,縮短了設(shè)計(jì)中通常要求的艱巨的軟件質(zhì)量控制和硬件驗(yàn)證周期。
2)Ayla云服務(wù)
Ayla云服務(wù)是Ayla云平臺(tái)的核心。分布式的基于云計(jì)算的架構(gòu)提供高效的連通性能。應(yīng)用程序啟用服務(wù)簡(jiǎn)化了應(yīng)用程序的開(kāi)發(fā)??刹僮鞯闹С址?wù)通過(guò)提供領(lǐng)域內(nèi)設(shè)備的可見(jiàn)性,用戶控制政策與自動(dòng)化遠(yuǎn)程軟件升級(jí)程序服務(wù)于規(guī)??蛻簟?/p>
3)Ayla應(yīng)用程序庫(kù)
Ayla應(yīng)用程序庫(kù)包含豐富的應(yīng)用程序接口來(lái)創(chuàng)建應(yīng)用程序,并安全地控制在智能手機(jī)或平板電腦,或網(wǎng)頁(yè)接口上使用其服務(wù)。它支持iOS和安卓移動(dòng)設(shè)備應(yīng)用程序。墑情監(jiān)測(cè)系統(tǒng)通過(guò)Ayla應(yīng)用程序接口,在網(wǎng)頁(yè)端和APP端進(jìn)行監(jiān)控終端的開(kāi)發(fā),極大地縮短了開(kāi)發(fā)周期。
2.2墑情監(jiān)測(cè)網(wǎng)絡(luò)的設(shè)計(jì)方案
2.2.1監(jiān)測(cè)節(jié)點(diǎn)的設(shè)計(jì)方案
采取模塊化分離設(shè)計(jì)的思想,對(duì)項(xiàng)目中的硬件設(shè)計(jì)部分均作了模塊化的處理。節(jié)點(diǎn)共分為硬件底板模塊、STM32主控制器最小系統(tǒng)模塊、ZigBee收發(fā)模塊、GPRS遠(yuǎn)程收發(fā)模塊和雙電源模塊。將硬件底板模塊作為整個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)的母版電路,將其他模塊均作為子電路模塊安放在該母版電路上。這樣即實(shí)現(xiàn)了各個(gè)模塊的獨(dú)立性與統(tǒng)一性。各模塊之間的協(xié)調(diào)運(yùn)作使本網(wǎng)絡(luò)節(jié)點(diǎn)的運(yùn)行效率大大提升,從而帶來(lái)功耗的降低和總體穩(wěn)定性的提高。硬件節(jié)點(diǎn)的電路設(shè)計(jì)結(jié)構(gòu)示意圖如圖3所示。
2.2.2雙電源模塊的設(shè)計(jì)方案
圖3 墑情監(jiān)測(cè)節(jié)點(diǎn)硬件設(shè)計(jì)結(jié)構(gòu)示意圖Fig 3 Structure diagram of node hardware design for moisture monitoring
電源模塊的優(yōu)越性能是保證無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)長(zhǎng)期穩(wěn)定工作的關(guān)鍵設(shè)計(jì)之一。該模塊的設(shè)計(jì)框圖如圖4所示。本文設(shè)計(jì)一種基于TI公司BQ25504電源管理芯片的太陽(yáng)能和鋰電池雙電源系統(tǒng),在軟件中輔以豐富的電源管理程序[6],如圖5。系統(tǒng)利用太陽(yáng)能電池板、鋰電池和BQ25504芯片構(gòu)成電源。利用TPS6132 DC—DC模塊輸出一路5V電壓,再利用MIC5205 LDO模塊輸出一路3.3V電壓,以滿足墑情監(jiān)測(cè)節(jié)點(diǎn)5V和3.3V的電源輸入[7]。在軟件設(shè)計(jì)時(shí),通過(guò)模擬開(kāi)關(guān)的使用、數(shù)據(jù)融合算法減少數(shù)據(jù)傳輸量和低功耗設(shè)計(jì)[8]等方式,最大限度地節(jié)約能量。
根據(jù)系統(tǒng)設(shè)計(jì)要求,用戶可以通過(guò)網(wǎng)頁(yè)終端實(shí)時(shí)監(jiān)測(cè)節(jié)點(diǎn)運(yùn)行情況,并對(duì)各個(gè)節(jié)點(diǎn)的土壤墑情情況進(jìn)行監(jiān)測(cè)。系統(tǒng)運(yùn)行實(shí)時(shí)監(jiān)測(cè)的土壤溫度和濕度情況分別如圖6和圖7所示。從圖上可以看出:終端頁(yè)面可以對(duì)墑情狀況進(jìn)行實(shí)時(shí)的監(jiān)測(cè)。由于增加了冗余數(shù)據(jù)處理算法[9],當(dāng)數(shù)據(jù)有較大變動(dòng)或者一定時(shí)間內(nèi),數(shù)據(jù)都會(huì)自動(dòng)采集并上傳到云平臺(tái)中。在圖6中,土壤濕度迅速上升是由于對(duì)土壤進(jìn)行了澆灌。
在網(wǎng)頁(yè)上還可以方便地添加新節(jié)點(diǎn),添加頁(yè)面圖如圖8所示。Name為新增加的采集節(jié)點(diǎn)分配的網(wǎng)絡(luò)標(biāo)識(shí)名,Display name為顯示在終端上的名字,Base Type可以選擇采集到的環(huán)境數(shù)據(jù)的數(shù)據(jù)類型。
圖6 節(jié)點(diǎn)1監(jiān)測(cè)的土壤實(shí)時(shí)溫度Fig 6 Soil realtime temperature monitored by node 1
圖7 節(jié)點(diǎn)1監(jiān)測(cè)的土壤實(shí)時(shí)濕度Fig 7 Soil realtime humidity monitored by node 1
圖8 添加監(jiān)測(cè)節(jié)點(diǎn)頁(yè)面Fig 8 Page of adding monitoring node
經(jīng)長(zhǎng)時(shí)間測(cè)試表明:系統(tǒng)能夠穩(wěn)定可靠的運(yùn)行。ZigBee組網(wǎng)可達(dá) 200個(gè)節(jié)點(diǎn)以上,IPX天線傳輸距離1600 m,數(shù)據(jù)處理后GPRS通信消耗節(jié)省60%以上,雙電源系統(tǒng)可供電10年以上。由于篇幅有限,本文就不對(duì)各項(xiàng)測(cè)試指標(biāo)進(jìn)行更多贅述。
云平臺(tái)本質(zhì)上是一種更加靈活、高效、低成本的解決方案[10]。利用云平臺(tái)技術(shù)與墑情監(jiān)測(cè)網(wǎng)絡(luò)相結(jié)合,解決了傳統(tǒng)墑情監(jiān)測(cè)系統(tǒng)開(kāi)發(fā)周期長(zhǎng),功能難擴(kuò)展,監(jiān)測(cè)不便(只能在固定終端上監(jiān)測(cè))、數(shù)據(jù)存儲(chǔ)不安全等缺點(diǎn)。本文所述基于云平臺(tái)的墑情監(jiān)測(cè)系統(tǒng)對(duì)其他監(jiān)測(cè)系統(tǒng)也有一定參考意義。
[1]何新林,郭生練,盛東,等.土壤墑情自動(dòng)測(cè)報(bào)系統(tǒng)在綠洲農(nóng)業(yè)區(qū)的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2007,23(8):170-175.
[2]顧宏明.基于云平臺(tái)的移動(dòng)醫(yī)療健康服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].北京:北京郵電大學(xué),2012.
[3]胡春明.基于云平臺(tái)的鋼鐵制造業(yè)成本管理系統(tǒng)研究與實(shí)現(xiàn)[D].上海:復(fù)旦大學(xué),2012.
[4]高聚銀.基于云平臺(tái)的智能家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].哈爾濱:哈爾濱工業(yè)大學(xué),2013.
[5]陳巖,楊東軒,郭宏,等.低功耗綠地墑情監(jiān)測(cè)WSNs節(jié)點(diǎn)[J].儀表技術(shù)與傳感器,2012,31(7):107-110.
[6]蔡理金.嵌入式手持終端電源管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)沙:國(guó)防科學(xué)技術(shù)大學(xué),2007.
[7]胡奇勛,段渭軍,王福豹.無(wú)線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)太陽(yáng)能電源系統(tǒng)設(shè)計(jì)[J].現(xiàn)代電子技術(shù),2011(6):199-202.
[8]張大蹤,楊濤,魏東梅.無(wú)線傳感器網(wǎng)絡(luò)低功耗設(shè)計(jì)綜述[J].傳感器與微系統(tǒng),2006,25(5):10-14.
[9]林蔚,祝啟龍.無(wú)線傳感器網(wǎng)絡(luò)節(jié)能型數(shù)據(jù)融合算法[J].哈爾濱工程大學(xué)學(xué)報(bào),2011,32(10):1386-1390.
[10]盧曉龍,牛沖,劉同文,等.基于云平臺(tái)的山東省地質(zhì)災(zāi)害綜合服務(wù)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].山東國(guó)土資源,2015(2):46-49.
Soil moisture monitoring system of urban green space based on cloud platform
CHEN Yan1,GAO Feng1,DONG Wen-fei1,WANG Ke-dong1,GUO Hong2
(1.School of Computer and Information Engineering,Beijing Technology and Business University,Beijing 100048,China;
2.Kunshan Nokisens SAC Co Ltd,Kunshan 215300,China)
Combine ZigBee and GPRS with cloud platform technology,design system model based on cloud platform.Compared with traditional soil moisture monitoring system,development cycles can be shortern 50%in theory,and it is more,easier to maintain and extend.Experimental results indicate that ZigBee networking can have more than 200 nodes and the transmission distance is 1600m,communication consumption of GPRS can save more than 60%,life-cycle can extend 3~5 years,cloud platform monitoring is convenient and stable.
cloud platform;moisture monitoring;water-saving irrigation
TP274.5
A
1000—9787(2016)06—0104—03
10.13873/J.1000—9787(2016)06—0104—03
2016—03—11
陳巖(1963-),女,甘肅天水人,博士,教授,碩士研究生導(dǎo)師,主要研究無(wú)線傳感器網(wǎng)絡(luò)技術(shù)應(yīng)用。