国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ZigBee網(wǎng)絡(luò)農(nóng)業(yè)環(huán)境信息監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

2018-09-29 11:09方和平朱家沅
物聯(lián)網(wǎng)技術(shù) 2018年9期

方和平 朱家沅

摘 要:針對(duì)傳統(tǒng)農(nóng)業(yè)信息監(jiān)測(cè)系統(tǒng)面臨的布線復(fù)雜、成本高、供電不便等問(wèn)題,文中提出一種基于ZigBee技術(shù)無(wú)線環(huán)境數(shù)據(jù)采集并加以環(huán)境調(diào)節(jié)的農(nóng)作物監(jiān)測(cè)系統(tǒng)。系統(tǒng)以CC2530構(gòu)建的節(jié)點(diǎn)為核心,通過(guò)節(jié)點(diǎn)之間自組網(wǎng)的方式實(shí)現(xiàn)對(duì)采集數(shù)據(jù)的傳輸,再由嵌入式終端對(duì)傳輸數(shù)據(jù)加以分析和處理,從而根據(jù)數(shù)據(jù)控制調(diào)控環(huán)境設(shè)備并把數(shù)據(jù)上傳到計(jì)算機(jī)端,完成對(duì)農(nóng)業(yè)環(huán)境監(jiān)測(cè)和調(diào)控的目標(biāo)。系統(tǒng)運(yùn)行結(jié)果表明,該系統(tǒng)能夠有效地節(jié)省人力,提高農(nóng)業(yè)生產(chǎn)效率。

關(guān)鍵詞:ZigBee;Z-Stack;信息監(jiān)測(cè);環(huán)境調(diào)節(jié)

中圖分類號(hào):TP277 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):2095-1302(2018)09-00-03

0 引 言

我國(guó)人口占世界總?cè)丝诘?2%,而耕地面積只占世界耕地面積的7%,這就意味著發(fā)展現(xiàn)代化農(nóng)業(yè)的必要性[1]。傳統(tǒng)農(nóng)業(yè)生產(chǎn)中,農(nóng)作物環(huán)境信息數(shù)據(jù)主要通過(guò)人工采集或者大量布線從傳感器獲取,然后將數(shù)據(jù)傳送至計(jì)算機(jī)。此種方式不僅浪費(fèi)大量人力資源,而且花費(fèi)成本較大。針對(duì)上述問(wèn)題,本文提出一種基于ZigBee技術(shù)的農(nóng)作物監(jiān)測(cè)系統(tǒng),實(shí)時(shí)獲取農(nóng)作物的生長(zhǎng)狀況,根據(jù)獲取的數(shù)據(jù)控制調(diào)控設(shè)備,維持作物最佳的生長(zhǎng)環(huán)境。

1 系統(tǒng)方案設(shè)計(jì)

1.1 系統(tǒng)框架設(shè)計(jì)

農(nóng)業(yè)環(huán)境信息監(jiān)測(cè)系統(tǒng)結(jié)構(gòu)如圖1所示。在該系統(tǒng)中,各個(gè)監(jiān)測(cè)區(qū)域的傳感器將采集到的數(shù)據(jù)通過(guò)自組網(wǎng)傳送至路由節(jié)點(diǎn),再由路由節(jié)點(diǎn)傳送至協(xié)調(diào)器節(jié)點(diǎn)。ZigBee網(wǎng)絡(luò)通過(guò)串口通信的方式將數(shù)據(jù)信息傳送至嵌入式監(jiān)控終端以及計(jì)算機(jī),監(jiān)控終端可通過(guò)采集到的環(huán)境信息做出決策,控制相應(yīng)的環(huán)境調(diào)控設(shè)備。

1.2 系統(tǒng)ZigBee網(wǎng)絡(luò)組網(wǎng)方案設(shè)計(jì)

整個(gè)ZigBee網(wǎng)絡(luò)采用樹(shù)形拓?fù)浣Y(jié)構(gòu),其中協(xié)調(diào)器作為父節(jié)點(diǎn),而終端傳感器節(jié)點(diǎn)作為葉子節(jié)點(diǎn),路由器作為網(wǎng)絡(luò)中繼。當(dāng)監(jiān)測(cè)區(qū)域需擴(kuò)大時(shí),可采用增加路由以擴(kuò)充網(wǎng)絡(luò)覆蓋

范圍的方法。

該結(jié)構(gòu)包含數(shù)據(jù)采集層、數(shù)據(jù)傳輸層和管理層[2]。其中,數(shù)據(jù)采集層由眾多搭載不同傳感器的終端節(jié)點(diǎn)組成;數(shù)據(jù)傳輸層采用ZigBee自組網(wǎng)絡(luò)通信的方式將數(shù)據(jù)采集層所采集到的數(shù)據(jù)在網(wǎng)絡(luò)中傳輸;管理層則對(duì)采集到的數(shù)據(jù)進(jìn)行分析。系統(tǒng)各部分功能規(guī)劃見(jiàn)表1所列。

2 系統(tǒng)硬件設(shè)計(jì)

2.1 ZigBee芯片

系統(tǒng)采用的ZigBee射頻收發(fā)芯片是TI公司設(shè)計(jì)生產(chǎn)的CC2530。在CC2530的基礎(chǔ)上構(gòu)建協(xié)調(diào)器節(jié)點(diǎn)、路由器節(jié)點(diǎn)、終端節(jié)點(diǎn)。CC2530具有不同的運(yùn)行模式,使得它尤其適應(yīng)超低功耗要求的系統(tǒng)[3]。此外,TI公司還提供免費(fèi)的ZigBee協(xié)議棧Z-Stack,可為用戶制定快速的ZigBee應(yīng)用解決方案。

2.2 節(jié)點(diǎn)硬件設(shè)計(jì)

節(jié)點(diǎn)的硬件主要由電源電路、串口轉(zhuǎn)換電路、TFT接口電路、按鍵電路、調(diào)試接口電路、射頻收發(fā)電路組成。節(jié)點(diǎn)的硬件結(jié)構(gòu)如圖2所示。

2.2.1 電源電路設(shè)計(jì)

電路接入外部5 V直流電源供電,通過(guò)電壓轉(zhuǎn)換芯片AMS1117將輸入的5 V電壓轉(zhuǎn)換為3.3 V系統(tǒng)工作電壓。電源部分原理圖如圖3所示。

2.2.2 串口通信轉(zhuǎn)換電路設(shè)計(jì)

本文系統(tǒng)選擇使用USART0作為串行通信接口。為了使串行接口同電腦交換數(shù)據(jù),設(shè)計(jì)以PL2303為核心的數(shù)據(jù)交換電路。轉(zhuǎn)換電路原理圖如圖4所示。

2.2.3 調(diào)試接口電路

調(diào)試接口分別使用I/O引腳P2.1和P2.2作為調(diào)試模式中的調(diào)試數(shù)據(jù)和調(diào)試時(shí)鐘。調(diào)試接口原理圖如圖5所示。

2.2.4 TFT接口電路

TFT屏接口電路用于驅(qū)動(dòng)TFT屏顯示采集到的環(huán)境數(shù)據(jù)信息以及ZigBee網(wǎng)絡(luò)中的網(wǎng)絡(luò)連接信息。各接口對(duì)應(yīng)的芯片引腳見(jiàn)表2所列。

2.3 傳感器選擇

農(nóng)業(yè)環(huán)境信息監(jiān)測(cè)系統(tǒng)主要檢測(cè)的環(huán)境對(duì)象為空氣溫濕度、土壤濕度、氣體濃度、光照強(qiáng)度等。通過(guò)將傳感器搭載到各節(jié)點(diǎn)上,然后將節(jié)點(diǎn)布置于環(huán)境監(jiān)測(cè)區(qū)域中,就能夠通過(guò)ZigBee自組網(wǎng)特性完成對(duì)區(qū)域環(huán)境的監(jiān)測(cè)。傳感器的選型和對(duì)應(yīng)的通信方式見(jiàn)表3所列。

2.4 嵌入式監(jiān)控終端電路設(shè)計(jì)

系統(tǒng)采用STM32F103RCT6最小系統(tǒng)作為終端監(jiān)測(cè)調(diào)控平臺(tái)。其作用是對(duì)采集的數(shù)據(jù)進(jìn)行分析和處理,并實(shí)現(xiàn)與PC端的信息交互,把PC端下達(dá)的決策命令傳送到控制終端監(jiān)測(cè)調(diào)控平臺(tái),再通過(guò)終端監(jiān)測(cè)調(diào)控平臺(tái)控制環(huán)境調(diào)控設(shè)備。

STM32的設(shè)計(jì)包括最小系統(tǒng)設(shè)計(jì)和外圍電路設(shè)計(jì)兩部分。該嵌入式監(jiān)控終端電路包括晶振電路、復(fù)位電路、USB接口電路等,外圍電路包括中斷按鍵、TFT接口電路等。

3 系統(tǒng)軟件設(shè)計(jì)

本文系統(tǒng)軟件設(shè)計(jì)包含ZigBee協(xié)議應(yīng)用程序設(shè)計(jì)、嵌入式監(jiān)控終端控制程序設(shè)計(jì)、計(jì)算機(jī)上位機(jī) 程序設(shè)計(jì)三部分。

ZigBee協(xié)議應(yīng)用程序設(shè)計(jì)主要是對(duì)終端傳感器節(jié)點(diǎn)、路由器節(jié)點(diǎn)和協(xié)調(diào)器節(jié)點(diǎn)三者之間如何組網(wǎng)進(jìn)行數(shù)據(jù)傳輸?shù)某绦蛟O(shè)計(jì)。

嵌入式監(jiān)控終端控制程序設(shè)計(jì)主要接收協(xié)調(diào)器節(jié)點(diǎn)傳輸?shù)臄?shù)據(jù),并對(duì)傳輸?shù)臄?shù)據(jù)進(jìn)行分析和處理,控制調(diào)控環(huán)境參數(shù)設(shè)備以及將分析后的數(shù)據(jù)傳送到電腦端。

計(jì)算機(jī)上位機(jī)程序設(shè)計(jì)主要將傳輸?shù)臄?shù)據(jù)實(shí)時(shí)顯示到電腦端,也可通過(guò)電腦端給嵌入式監(jiān)測(cè)終端發(fā)送指令,從而控制調(diào)控設(shè)備的運(yùn)行。

3.1 ZigBee組網(wǎng)結(jié)構(gòu)程序設(shè)計(jì)

ZigBee網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)主要有星狀、樹(shù)狀、網(wǎng)狀三種[4]。三種網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)如圖6所示。

本文系統(tǒng)采用樹(shù)狀網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)方式構(gòu)建ZigBee網(wǎng)絡(luò)。在Z-Stack中,網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)定義如下:

#define NWK_MODE_TREE

3.2 ZigBee協(xié)議應(yīng)用程序設(shè)計(jì)

Z-Stack協(xié)議棧是協(xié)議和用戶的一個(gè)接口。IEEE 802.15.4定義了物理層和介質(zhì)訪問(wèn)層技術(shù)規(guī)范;ZigBee聯(lián)盟定義了網(wǎng)絡(luò)層、應(yīng)用程序支持子層、應(yīng)用層技術(shù)規(guī)范[5]。將各層定義的協(xié)議集合在一起,以函數(shù)的形式實(shí)現(xiàn),并給用戶提供應(yīng)用層,從而直接調(diào)用函數(shù),實(shí)現(xiàn)無(wú)線數(shù)據(jù)收發(fā)。

在Z-Stack協(xié)議棧中,ZigBee的應(yīng)用都可基于任務(wù)事件的形式完成。系統(tǒng)任務(wù)和應(yīng)用任務(wù)中的事件依時(shí)間片進(jìn)行輪轉(zhuǎn)。節(jié)點(diǎn)針對(duì)不同的事件調(diào)用不同的事件處理函數(shù),從而完成在網(wǎng)絡(luò)中傳輸數(shù)據(jù)的任務(wù)。節(jié)點(diǎn)運(yùn)行流程如圖7所示。

3.3 嵌入式監(jiān)控終端程序設(shè)計(jì)

嵌入式監(jiān)控終端通過(guò)串口通信的方式對(duì)從協(xié)調(diào)器接收的數(shù)據(jù)進(jìn)行分析和處理。嵌入式監(jiān)控終端程序運(yùn)行框圖如圖8所示。

3.4 計(jì)算機(jī)上位機(jī)程序設(shè)計(jì)

計(jì)算機(jī)上位機(jī)程序在Visual Studio 2012的環(huán)境下開(kāi)發(fā),采用的開(kāi)發(fā)語(yǔ)言是C#。通過(guò)調(diào)用組件,編寫相應(yīng)的通信協(xié)議和數(shù)據(jù)分析處理等步驟實(shí)現(xiàn)嵌入式終端節(jié)點(diǎn)同PC端經(jīng)行數(shù)據(jù)交互的功能。運(yùn)行操作界面如圖9所示。

4 系統(tǒng)運(yùn)行結(jié)果

系統(tǒng)實(shí)物運(yùn)行如圖10所示。系統(tǒng)運(yùn)行結(jié)果表明,搭載不同的傳感器節(jié)點(diǎn)可實(shí)時(shí)采集環(huán)境數(shù)據(jù)并匯聚到協(xié)調(diào)器節(jié)點(diǎn),數(shù)據(jù)無(wú)丟失,傳輸距離能夠有效覆蓋監(jiān)測(cè)區(qū)域。

5 結(jié) 語(yǔ)

本文系統(tǒng)主要用于監(jiān)測(cè)農(nóng)業(yè)環(huán)境中的溫濕度、光照強(qiáng)度、氣體濃度、土壤濕度信息,通過(guò)ZigBee組建無(wú)線區(qū)域網(wǎng)實(shí)現(xiàn)數(shù)據(jù)的傳輸以及對(duì)各個(gè)節(jié)點(diǎn)的管理。對(duì)采集的數(shù)據(jù)進(jìn)行分析和處理后,可通過(guò)控制相應(yīng)的調(diào)控設(shè)備從而調(diào)節(jié)對(duì)應(yīng)的作物生長(zhǎng)環(huán)境。該系統(tǒng)既節(jié)省了大量的人力,同時(shí)也提高了作物的產(chǎn)量,具有良好的應(yīng)用價(jià)值。

參考文獻(xiàn)

[1]王冬.基于物聯(lián)網(wǎng)的智能農(nóng)業(yè)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].大連:大連理工大學(xué),2013.

[2]劉亞?wèn)|.物聯(lián)網(wǎng)與智慧農(nóng)業(yè)[J].農(nóng)業(yè)工程,2012,2(1):1-7.

[3]張亮.基于ZigBee技術(shù)的智能家居環(huán)境監(jiān)測(cè)系統(tǒng)[D].武漢:武漢科技大學(xué),2009.

[4]董亞超.基于ZigBee技術(shù)的無(wú)線環(huán)境監(jiān)測(cè)網(wǎng)絡(luò)的開(kāi)發(fā)[D].大連:大連理工大學(xué),2008.

[5]呂振,林振楊,何武林,等.基于ZigBee的大棚農(nóng)業(yè)監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].貴州農(nóng)業(yè)科學(xué),2012,40(4):227-230.

[6]張小威.ZigBee電路設(shè)計(jì)及在智能家居中的應(yīng)用[D].南京:南京郵電大學(xué),2013.

[7]張莉.ZigBee技術(shù)在物聯(lián)網(wǎng)中的應(yīng)用[J].電信網(wǎng)技術(shù),2010(3):1-5.

[8]葉興貴,繆希仁.基于ZigBee的智能家居物聯(lián)網(wǎng)系統(tǒng)[J].現(xiàn)代建筑電氣,2010,1(9):25-28.

[9]包長(zhǎng)春,石瑞珍,馬玉泉,等.基于ZigBee技術(shù)的農(nóng)業(yè)設(shè)施測(cè)控系統(tǒng)的設(shè)計(jì)[J].農(nóng)業(yè)工程學(xué)報(bào),2007,23(8):160-164.

[10]張斌杰,毛鵬,張世奇,等.基于ZigBee無(wú)線調(diào)光的LED路燈控制系統(tǒng)設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2018,8(2):61-63.