《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 測(cè)試測(cè)量 > 設(shè)計(jì)應(yīng)用 > 農(nóng)業(yè)試驗(yàn)田數(shù)據(jù)采集系統(tǒng)開(kāi)發(fā)
農(nóng)業(yè)試驗(yàn)田數(shù)據(jù)采集系統(tǒng)開(kāi)發(fā)
來(lái)源:電子技術(shù)應(yīng)用2013年第10期
周長(zhǎng)明,, 劉 鵬
成都信息工程學(xué)院 電子工程學(xué)院,, 四川 成都610225
摘要: 系統(tǒng)以云服務(wù)為依托,以集成ZigBee協(xié)調(diào)器模塊,、GPS 模塊,、GPRS 模塊,、RFID讀寫模塊的ARM-Linux嵌入式終端為媒介,,以分布于試驗(yàn)田中的RFID電子標(biāo)簽和溫、濕度傳感器為基礎(chǔ),。GPS和RFID電子標(biāo)簽組成組合定位模式,,對(duì)實(shí)驗(yàn)田中的采樣植株進(jìn)行標(biāo)定。ZigBee 協(xié)調(diào)器模塊用于管理試驗(yàn)田溫,、濕度傳感器網(wǎng)絡(luò),,通過(guò)此網(wǎng)絡(luò)采集試驗(yàn)田溫、濕度數(shù)據(jù),;GPRS 模塊用于與云服務(wù)器建立遠(yuǎn)程無(wú)限網(wǎng)絡(luò)連接,,并實(shí)現(xiàn)各種數(shù)據(jù)的傳輸。使用嵌入式QT開(kāi)發(fā)了終端上的應(yīng)用模塊,,實(shí)現(xiàn)了終端的人機(jī)交互和控制管理,。借助對(duì)云服務(wù)器的模擬驗(yàn)證表明,系統(tǒng)達(dá)到了設(shè)計(jì)要求,。
中圖分類號(hào): TP274
文獻(xiàn)標(biāo)識(shí)碼: A
文章編號(hào): 0258-7998(2013)10-0124-03
Development of an agriculture experimental field-data acquisition system
Zhou Changming,, Liu Peng
Electronic Engineering College, Chengdu University of Information Technology, Chengdu 610225, China
Abstract: An agriculture experimental field-data acquisition system is developed based on Cloud Servers, with a terminal integrated of the ZigBee coordinator module, GPS module, GPRS module and RFID reading and writing module as medium, based on RFID electronic tags and temperature and humidity sensor distributed in the field. The combination of positioning of GPS and RFID electronic label is carried out on the agriculture experimental field sampling in the plant. ZigBee module is used for coordinating and managing the experimental field temperature and humidity sensors network collects the data through the network. GPRS module is used for the remote communicating and transferring the data between the system and the cloud server. Using embedded QT, it develops an embedded application module, which realizes human-computer interaction and control and manage the terminal. It is proved that this system have reached the design requirements though the simulation of Cloud Server.
Key words : calibration; location,; data collection,; Cloud Service

    在農(nóng)業(yè)試驗(yàn)田的管理中,需要長(zhǎng)期跟蹤記錄采樣植株的相關(guān)信息,。試驗(yàn)田的土壤溫,、濕度數(shù)據(jù)以及田間管理中涉及的耕種日期與次數(shù)、施肥量,、農(nóng)藥使用量等數(shù)據(jù),,對(duì)于大面積的農(nóng)田管理具有重要的參考價(jià)值[1]。如何準(zhǔn)確,、高效,、經(jīng)濟(jì)地對(duì)農(nóng)業(yè)試驗(yàn)田中的采樣植株進(jìn)行標(biāo)定定位,對(duì)相應(yīng)數(shù)據(jù)進(jìn)行采集與共享,,是提高農(nóng)業(yè)試驗(yàn)田管理和農(nóng)業(yè)信息橫向交流的關(guān)鍵環(huán)節(jié),。

    國(guó)內(nèi)外,均已將GPS定位技術(shù)應(yīng)用于設(shè)備中,,測(cè)量土地面積的測(cè)畝儀,, 以及用于農(nóng)業(yè)大型設(shè)備的導(dǎo)航終端[2]農(nóng)業(yè)領(lǐng)域。但高精度的GPS定位價(jià)格昂貴,,并且現(xiàn)在也沒(méi)有應(yīng)用于試驗(yàn)田植株定位領(lǐng)域的產(chǎn)品,。自從云服務(wù)的概念被提出,現(xiàn)已應(yīng)用于各個(gè)領(lǐng)域,。例如農(nóng)場(chǎng)主可直接將他們的數(shù)據(jù)文本上傳至云服務(wù)中,,云服務(wù)供應(yīng)商分析這些數(shù)據(jù),并為農(nóng)場(chǎng)主提供了詳細(xì)的分析報(bào)告[3]。
    本文采用GPS和RFID標(biāo)簽協(xié)調(diào)定位的方式,,將GPS單點(diǎn)定位轉(zhuǎn)化為GPS的兩點(diǎn)測(cè)距,從而增加了定位的精度,,同時(shí)RFID標(biāo)簽還起到標(biāo)記和長(zhǎng)期跟蹤存儲(chǔ)相應(yīng)數(shù)據(jù)的作用[4]。引入云服務(wù)技術(shù),,能夠利用云服務(wù)在高效計(jì)算,、海量存儲(chǔ)等方面的優(yōu)點(diǎn),彌補(bǔ)嵌入式終端在數(shù)據(jù)處理,、數(shù)據(jù)存儲(chǔ)方面的局限性,,降低終端的成本。同時(shí)依靠云服務(wù)對(duì)數(shù)據(jù)進(jìn)行規(guī)范和統(tǒng)一,,增強(qiáng)了農(nóng)業(yè)試驗(yàn)田數(shù)據(jù)的共享率,,以提高試驗(yàn)田管理的自動(dòng)化水平。
1 系統(tǒng)總體設(shè)計(jì)
1.1 系統(tǒng)架構(gòu)

    開(kāi)發(fā)試驗(yàn)田數(shù)據(jù)采集系統(tǒng),,根據(jù)試驗(yàn)田數(shù)據(jù)采集的實(shí)際要求,農(nóng)業(yè)試驗(yàn)田數(shù)據(jù)采集系統(tǒng)由分布于試驗(yàn)田中的RFID電子標(biāo)簽,,集成了ZigBee模塊的土壤溫,、濕度傳感器節(jié)點(diǎn)和手持式采集終端。為了滿足便攜及一定的運(yùn)算能力的要求,,以ARM-Linux作為手持式終端的軟硬件基礎(chǔ),,并集成了4個(gè)模塊,分別是ZigBee協(xié)調(diào)器模塊,、GPS模塊,、RFID讀寫模塊和GPRS模塊。
    ZigBee協(xié)調(diào)器模塊用于協(xié)調(diào)管理試驗(yàn)田中的溫,、濕度傳感器網(wǎng)絡(luò)工作,,并通過(guò)ZigBee無(wú)線網(wǎng)絡(luò)采集存儲(chǔ)于傳感器節(jié)點(diǎn)中的數(shù)據(jù);GPS模塊和試驗(yàn)田中安放的RFID電子標(biāo)簽構(gòu)成系統(tǒng)的定位基礎(chǔ),,通過(guò)RFID電子標(biāo)簽對(duì)采樣植株標(biāo)定及相應(yīng)數(shù)據(jù)的物理存儲(chǔ),,通過(guò)GPS和RFID電子標(biāo)簽的組合定位,實(shí)現(xiàn)采樣植株的定位查找,。GPRS模塊用于終端連接云服務(wù)器,,并將實(shí)時(shí)的GPS數(shù)據(jù)和捕獲的RFID標(biāo)簽信息發(fā)送給云服務(wù)器,用以對(duì)試驗(yàn)田數(shù)據(jù)進(jìn)行處理和保存。
    通過(guò)嵌入式QT軟件設(shè)計(jì)的終端人機(jī)交互界面完成數(shù)據(jù)交互工作,,通過(guò)特定的數(shù)據(jù)命令設(shè)計(jì),,實(shí)現(xiàn)終端從云服務(wù)獲取相應(yīng)的數(shù)據(jù)。帶有ZigBee模塊的傳感器節(jié)點(diǎn),,按要求定時(shí)采集數(shù)據(jù),,并將數(shù)據(jù)儲(chǔ)存起來(lái),當(dāng)收到終端的傳輸數(shù)據(jù)請(qǐng)求時(shí),將數(shù)據(jù)借助終端提交給云服務(wù)器,。系統(tǒng)的總體框圖如圖1所示,。

1.2 云服務(wù)實(shí)現(xiàn)機(jī)制
    試驗(yàn)田數(shù)據(jù)采集終端通過(guò)用戶API接口連接到云服務(wù)平臺(tái),終端在通過(guò)系統(tǒng)用戶驗(yàn)證后,,可以應(yīng)用云服務(wù)平臺(tái)中的各種程序,,實(shí)現(xiàn)系統(tǒng)的各種要求。具體實(shí)現(xiàn)機(jī)制如圖2所示,。

1.3 采樣植株定位設(shè)計(jì)
    在由GPS與RFID電子標(biāo)簽相結(jié)合的定位方式中,,RFID電子標(biāo)簽分為基礎(chǔ)標(biāo)簽和隨機(jī)標(biāo)簽兩類?;A(chǔ)標(biāo)簽需要前期安放,,將其確切位置信息測(cè)定后存入云服務(wù)平臺(tái),作為GPS定位的坐標(biāo)參考,。而隨機(jī)標(biāo)簽在選擇植株時(shí)安放,,標(biāo)簽的位置信息由終端自動(dòng)傳送至云服務(wù)平臺(tái)。
    云服務(wù)程序會(huì)綜合終端發(fā)來(lái)的GPS定位信息,,并讀取的RFID標(biāo)簽信息,,繪制試驗(yàn)田的RFID分布圖,實(shí)時(shí)指示終端在RFID分布圖中的位置,。運(yùn)動(dòng)距離的獲得首先要將GPS的數(shù)據(jù)轉(zhuǎn)換為大地坐標(biāo)系變化值[5],綜合考慮地塊坡度和GPS影響參數(shù),,并借助RFID電子標(biāo)簽的讀取距離確定標(biāo)簽的位置。植株定位原理如圖3所示,。

2 數(shù)據(jù)采集系統(tǒng)開(kāi)發(fā)
2.1終端硬件設(shè)計(jì)與開(kāi)發(fā)

     終端的硬件設(shè)計(jì)采用模塊化的設(shè)計(jì)方式,,由主控核心板和各功能模塊共同構(gòu)成。主控核心板與各功能模塊通過(guò)串口的方式進(jìn)行通信,,LCD觸摸屏作為頁(yè)面顯示和數(shù)據(jù)的交互媒介,硬件配以統(tǒng)一的電源為各部分供電,。
     主控核心板采用SamsungS3C6410處理器,主頻為533 MHz,內(nèi)存為256 MB,NandFlash為512 MB 。能夠滿足通用操作系統(tǒng)需求,,并帶LCD,、觸摸屏、串行通信等接口,,不需要額外擴(kuò)展,。GPRS模塊采用華為GTM900-C模塊,它支持標(biāo)準(zhǔn)及增強(qiáng)的AT命令,,能夠提供最高可達(dá)85.6 kb/s的數(shù)據(jù)傳輸速率,,滿足本設(shè)計(jì)對(duì)于數(shù)據(jù)傳輸速率的需求。GPS模塊采用CS-91模塊,,它采用差分定位方式,,定位精度小于5 m,,重新捕獲時(shí)間小于0.1 s。RFID讀寫模塊選用AS3991模塊,多卡讀取,穩(wěn)定讀取距離小于1.5 m,。通過(guò)設(shè)置基礎(chǔ)標(biāo)簽后,,GPS的兩點(diǎn)定位精度小于1 m。ZigBee協(xié)調(diào)器模塊采用REX3U模塊,,此模塊自帶ZigBee協(xié)議棧,,有效距離400 m。
2.2 云終端軟件設(shè)計(jì)與開(kāi)發(fā)
    終端的操作系統(tǒng)選擇嵌入式Linux操作系統(tǒng),。嵌入式 Linux 系統(tǒng)源代碼開(kāi)放,,具有良好的網(wǎng)絡(luò)功能、安裝簡(jiǎn)便,、管理相對(duì)靈活,,并配有許多成熟的驅(qū)動(dòng)程序,可用于公共外設(shè),。本系統(tǒng)軟件設(shè)計(jì)首先要完成基礎(chǔ)配置,,主要包括系統(tǒng)引導(dǎo)程序UBOOT的移植,內(nèi)核和文件系統(tǒng)的配置,。
    由于終端采用模塊化設(shè)計(jì),,串口通信在本終端的設(shè)計(jì)中處于重要的位置,因此要對(duì)多個(gè)串口驅(qū)動(dòng)分別編寫,。S3C6410處理器帶有4個(gè)UART接口,能夠滿足本設(shè)計(jì)的需求,,無(wú)需串口擴(kuò)展,。串口驅(qū)動(dòng)采用字符類型的驅(qū)動(dòng),主要實(shí)現(xiàn)_UART_DRY,、_SERIAL_PORT,、_SERIAL_OPS 3個(gè)數(shù)據(jù)結(jié)構(gòu)。_UART_DRY數(shù)據(jù)結(jié)構(gòu)主要實(shí)現(xiàn)串口注冊(cè),,_SERIAL_PORT數(shù)據(jù)結(jié)構(gòu)主要實(shí)現(xiàn)串口參數(shù)的設(shè)置,,_SERIAL_OPS數(shù)據(jù)結(jié)構(gòu)主要是實(shí)現(xiàn)對(duì)串口的各種操作。
    以嵌入式QT開(kāi)發(fā)的終端交互界面包含:試驗(yàn)田基本數(shù)據(jù)模塊,、試驗(yàn)田管理模塊,、RFID標(biāo)簽?zāi)K、試驗(yàn)田溫濕度數(shù)據(jù)采集模塊,、定位索引模塊5個(gè)功能模塊,。各功能模塊通過(guò)向云服務(wù)器發(fā)送請(qǐng)求獲得相應(yīng)的數(shù)據(jù)和定位索引圖。
2.3 傳感器節(jié)點(diǎn)設(shè)計(jì)
    系統(tǒng)終端集成的ZigBee協(xié)調(diào)器模塊與傳感器節(jié)點(diǎn)以星型的結(jié)構(gòu)構(gòu)建無(wú)線網(wǎng)絡(luò)[6-7],,在終端進(jìn)行采集試驗(yàn)田溫,、濕度時(shí),,獲得溫、濕度傳感器的采集數(shù)據(jù),。因此系統(tǒng)中的傳感器節(jié)點(diǎn)不但要集成ZigBee發(fā)射模塊,,同時(shí)節(jié)點(diǎn)自身要具有定時(shí)采集、存儲(chǔ)數(shù)據(jù)的功能,,為此在傳感器節(jié)點(diǎn)的硬件設(shè)計(jì)中增加了存儲(chǔ)器件,。
     傳感器節(jié)點(diǎn)軟件的工作流程會(huì)按照設(shè)定的模式,在固定時(shí)間點(diǎn),,通過(guò)傳感器獲得溫濕度數(shù)據(jù),,并保存在節(jié)點(diǎn)中。傳感器節(jié)點(diǎn)存儲(chǔ)的數(shù)據(jù),,只有在接收到終端的協(xié)調(diào)器發(fā)來(lái)的命令后,,才會(huì)將保存的數(shù)據(jù)發(fā)送給協(xié)調(diào)器,并進(jìn)一步通過(guò)GPRS網(wǎng)絡(luò)傳回云服務(wù)器,。
2.4 數(shù)據(jù)通信協(xié)議設(shè)計(jì)
    數(shù)據(jù)通信中以特定的命令區(qū)分不同的數(shù)據(jù)請(qǐng)求,,每一個(gè)數(shù)據(jù)請(qǐng)求都需要一個(gè)相應(yīng)的命令,依據(jù)終端發(fā)出不同的命令,,云服務(wù)平臺(tái)做出相應(yīng)的反應(yīng),,為終端提供所需要的各種服務(wù)。數(shù)據(jù)傳輸命令分為登錄,、圖形傳輸,、定位數(shù)據(jù)傳輸?shù)让钚问健Mㄐ胖械臄?shù)據(jù)消息包括消息頭和消息體兩部分,,消息頭主要說(shuō)明數(shù)據(jù)類型以及數(shù)據(jù)長(zhǎng)度,。消息體則是具體的數(shù)據(jù)內(nèi)容。消息頭的字段描述符,、字段類型,、字節(jié)數(shù)和用途如表1所示。

3 云服務(wù)模擬及系統(tǒng)驗(yàn)證
    為驗(yàn)證系統(tǒng)的可行性,,對(duì)云服務(wù)器上運(yùn)行的系統(tǒng)應(yīng)用程序進(jìn)行了模擬,,包括相應(yīng)數(shù)據(jù)庫(kù)的建立、數(shù)據(jù)處理及溫濕度曲線的繪制程序,、植株定位索引圖的生成程序,,以及模擬服務(wù)器與終端的各種交互命令的設(shè)置。
    根據(jù)終端上傳的GPS實(shí)時(shí)定位數(shù)據(jù)模擬云服務(wù)器采樣植株定位索引程序,并綜合參考標(biāo)簽的位置信息,,結(jié)合多種影響因素及地塊基本信息,,生成實(shí)驗(yàn)區(qū)塊RFID分布及定位索引圖,如圖4所示。

 

 

    此系統(tǒng)的設(shè)計(jì)能夠滿足試驗(yàn)田對(duì)于數(shù)據(jù)采集的需求,,降低了系統(tǒng)開(kāi)發(fā)的成本,。此系統(tǒng)中設(shè)計(jì)的組合定位方式也可以用于機(jī)器人定位等其他領(lǐng)域?qū)τ跀U(kuò)展云服務(wù)在農(nóng)業(yè)領(lǐng)域的應(yīng)用做了有益嘗試,。
參考文獻(xiàn)
[1] 辛嶺.現(xiàn)代農(nóng)業(yè)示范園區(qū)的發(fā)展與思考[J].科技與產(chǎn)業(yè),2011,11(11):22-26.
[2] 金樊,,寧麗,,馬錚. 農(nóng)用GPS使用要點(diǎn)及注意事項(xiàng)[N]. 中國(guó)農(nóng)機(jī)化導(dǎo)報(bào), 2012-11-05(8).
[3] 崔文順.云計(jì)算在農(nóng)業(yè)信息化中的應(yīng)用及發(fā)展前景[J].農(nóng)業(yè)工程,2012,2(1):40-43.
[4] 鮑茂潭,,趙春江,,薛美盛,等.用于農(nóng)產(chǎn)品信息管理的RFID讀寫器設(shè)計(jì)[J]. 電子技術(shù)應(yīng)用,,2008,34(3):68-71.
[5] AMPATZIDIS Y G, VOUGIOUKAS S G. A yield mapping system for hand-harvested fruits based on RFID and GPS location technologies: field testing[J]. Precision Agric,2009(10):63-71
[6] FUKATSU T,,NANSEKI T. Monitoring system for farming  operations with wearable devices utilized sensor networks[J].Sensors,2009(9):6171-6184.
[7] 曹新,,董瑋,,譚一酉. 基于無(wú)線傳感網(wǎng)絡(luò)的智能溫室大棚監(jiān)控系統(tǒng)[J]. 電子技術(shù)應(yīng)用,2012,38(2):85-87.

此內(nèi)容為AET網(wǎng)站原創(chuàng),,未經(jīng)授權(quán)禁止轉(zhuǎn)載,。