基于ZigBee的互聯(lián)網(wǎng)+智慧農(nóng)業(yè)系統(tǒng)設(shè)計(jì)
摘要:針對(duì)如今基于物聯(lián)網(wǎng)技術(shù)構(gòu)建的智慧農(nóng)業(yè)系統(tǒng)表現(xiàn)出的一些問題,提出了一種改良的設(shè)計(jì)方案。其進(jìn)一步減輕了資金上的成本負(fù)擔(dān)與農(nóng)民使用的學(xué)習(xí)成本,除大規(guī)模農(nóng)場化的種植集團(tuán)外,還可推廣至普通的個(gè)體種植戶。通過Zig-Bee技術(shù)進(jìn)行組網(wǎng),將終端設(shè)備分布在農(nóng)作物周圍,用戶可以通過手機(jī)應(yīng)用程序遠(yuǎn)程獲取終端設(shè)備附近的環(huán)境信息,并利用繼電器開關(guān)實(shí)現(xiàn)遠(yuǎn)程澆水等功能。由于采用光伏-蓄電池供電與子節(jié)點(diǎn)可以進(jìn)行低功耗休眠的方案,該系統(tǒng)達(dá)到了低成本、低功耗和高可靠性三者的平衡。
關(guān)鍵詞:ZigBee技術(shù);物聯(lián)網(wǎng);智慧農(nóng)業(yè);CC2530
0引言
農(nóng)業(yè)歷來被認(rèn)為是穩(wěn)民心、安天下的產(chǎn)業(yè),但伴隨著經(jīng)濟(jì)的高速發(fā)展,環(huán)境惡化和資源稀缺的矛盾越來越顯著。為了保障農(nóng)產(chǎn)品的供給量不下降和保證食品安全與生態(tài)環(huán)境安全、提高農(nóng)業(yè)管理的精細(xì)化程度、實(shí)現(xiàn)農(nóng)村經(jīng)濟(jì)的可持續(xù)發(fā)展,要充分利用物聯(lián)網(wǎng)技術(shù)在監(jiān)測土壤和水資源參數(shù)的優(yōu)勢(shì),實(shí)現(xiàn)真正的農(nóng)業(yè)現(xiàn)代化[1]。
?。毕到y(tǒng)結(jié)構(gòu)與基本原理
項(xiàng)目總體設(shè)計(jì)圖如圖1所示。本項(xiàng)目由4個(gè)設(shè)備節(jié)點(diǎn)(一個(gè)協(xié)調(diào)器和三個(gè)終端設(shè)備)、通用無線分組業(yè)務(wù)(GeneralPacketRadioService,GPRS)模塊[2]、繼電器模塊和手機(jī)應(yīng)用程序構(gòu)成。傳感器放置于外部環(huán)境中,負(fù)責(zé)采集溫濕度和光照數(shù)據(jù)信息,并僅與協(xié)調(diào)器進(jìn)行通信,協(xié)調(diào)器是無線傳感器網(wǎng)絡(luò)的核心,負(fù)責(zé)組建網(wǎng)絡(luò)并將節(jié)點(diǎn)加入到網(wǎng)絡(luò)中來,接收處理來自子節(jié)點(diǎn)的數(shù)據(jù)或發(fā)送命令至子節(jié)點(diǎn),同時(shí)還與GPRS模塊相連,通過短信的方式與手機(jī)應(yīng)用程序通信。
?。补δ苄孕枨蠓治?/p>
?。玻眳f(xié)調(diào)器及各子節(jié)點(diǎn)實(shí)現(xiàn)組網(wǎng)
作為物聯(lián)網(wǎng)的靈魂和核心,組網(wǎng)功能是必不可少的。在本項(xiàng)目中,要求每一個(gè)節(jié)點(diǎn)都擁有自己的網(wǎng)絡(luò)ID號(hào),其中主控節(jié)點(diǎn)(協(xié)調(diào)器)先自行組網(wǎng),后等待各個(gè)子節(jié)點(diǎn)加入,最終形成一個(gè)完整的ZigBee星狀網(wǎng)絡(luò),這一過程可細(xì)分為兩個(gè)步驟:網(wǎng)絡(luò)初始化和節(jié)點(diǎn)加入網(wǎng)絡(luò)。其中網(wǎng)絡(luò)初始化的流程[4]如下所示:①確定網(wǎng)絡(luò)協(xié)調(diào)器;②進(jìn)行信道掃描過程;③設(shè)置網(wǎng)絡(luò)ID。
?。玻矃f(xié)調(diào)器發(fā)送信息的單播與廣播
對(duì)于用戶來說,有時(shí)只需要獲取一個(gè)傳感器的數(shù)據(jù),因此為了減少能耗沒必要向所有子節(jié)點(diǎn)發(fā)送請(qǐng)求數(shù)據(jù)信息,這時(shí)以點(diǎn)播方式發(fā)送信息的必要性就凸顯出來了。在本項(xiàng)目的抽象模型中,點(diǎn)播描述的就是網(wǎng)絡(luò)中兩個(gè)節(jié)點(diǎn)之間相互通信的過程,具體通過16位短地址來確定通信對(duì)象[5]。
2.3GPRS接收/發(fā)送短信功能
?。牵校遥邮怯脩敉ㄟ^手機(jī)應(yīng)用程序與ZigBee通信之間的紐帶[6],首先現(xiàn)在ZigBee應(yīng)用層和手機(jī)應(yīng)用程序中規(guī)定好短信來往的格式與含義,在設(shè)備加電組網(wǎng)后,用戶執(zhí)行相關(guān)操作,應(yīng)用程序會(huì)調(diào)用短信功能向目標(biāo)號(hào)碼發(fā)出編譯后的指令,GPRS模塊接收短信后即將短信內(nèi)容傳輸給協(xié)調(diào)器,協(xié)調(diào)器完成相應(yīng)工作后得到反饋,再將這些信息打包后通過GPRS模塊發(fā)送給手機(jī),手機(jī)收到后會(huì)在屏幕上將內(nèi)容顯示出來。
?。掣鞴δ苣K架構(gòu)設(shè)計(jì)
3.1各節(jié)點(diǎn)組網(wǎng)過程設(shè)計(jì)
?。常保眳f(xié)調(diào)器組網(wǎng)入網(wǎng)設(shè)計(jì)
由于在ZigBee中只有協(xié)調(diào)器設(shè)備可以建立網(wǎng)絡(luò),因此在建立網(wǎng)絡(luò)過程中,所有的實(shí)現(xiàn)過程都是通過原語實(shí)現(xiàn)的,首先協(xié)調(diào)器設(shè)備的應(yīng)用層調(diào)用NLME_NETWORK_FORMATION.request原語[8],發(fā)出建立網(wǎng)絡(luò)請(qǐng)求,網(wǎng)絡(luò)層收到這個(gè)原語就要求MAC層執(zhí)行信道能量掃描(在IEEEE802.15.4協(xié)議中規(guī)定,在2.4G頻段共有16個(gè)信道,每個(gè)信道帶寬為5M)。調(diào)用MLME_SCAN.request,主要是為了找到信道能量低于設(shè)定能量值的信道,并且標(biāo)注這些信道是可用信道,下一步在可用信道中執(zhí)行活動(dòng)情況掃描(activescan),就是在可接收的信道搜尋ZigBee設(shè)備,找到一個(gè)最好的信道并加以利用。
?。常保步K端設(shè)備入網(wǎng)設(shè)計(jì)
為了建立連接,終端節(jié)點(diǎn)需要向協(xié)調(diào)器提出請(qǐng)求,協(xié)調(diào)器接收到節(jié)點(diǎn)的連接請(qǐng)求后根據(jù)情況決定是否允許其連接,然后對(duì)請(qǐng)求連接的節(jié)點(diǎn)作出響應(yīng),節(jié)點(diǎn)與協(xié)調(diào)器建立連接后才能實(shí)現(xiàn)數(shù)據(jù)的收發(fā)。
3.2GPRS接收/發(fā)送短信架構(gòu)設(shè)計(jì)
?。牵校遥幽K收短信和發(fā)短信的流程圖[9]如圖5所示。GPRS模塊的接收短信和發(fā)送短信都是通過將短信以PDU方式編碼成PDU碼流[10],通過串口傳輸數(shù)據(jù)。PDU編碼的短信有3種編碼類型:7-bit、8-bit和UCS2編碼。7-bit編碼可以發(fā)送普通的ASCII字符,它將一串7-bit的字符(最高位為0)編碼成8-bit的數(shù)據(jù),每8個(gè)字符可“壓縮”成7個(gè);8-bit編碼通常用于發(fā)送數(shù)據(jù)消息,比如圖片和鈴聲等;而UCS2編碼用于發(fā)送Unicode字符。在這3種編碼方式下,PDU串的用戶信息(TP-UD)段最大容量(可以發(fā)送的短消息的最大字符數(shù))分別是160、140和70。這里,將一個(gè)英文字母、一個(gè)漢字和一個(gè)數(shù)據(jù)字節(jié)都視為一個(gè)字符。在接收短信時(shí),首先要將短信編碼成PDU碼流,通過串口傳送到協(xié)調(diào)器上,再對(duì)編碼的短信進(jìn)行解碼就可以將短信成功地顯示在屏幕上,并且發(fā)送給各個(gè)終端;在發(fā)送短信時(shí),協(xié)調(diào)器將來自終端設(shè)備的需要發(fā)送的信息同樣以PDU方式編成PDU碼流,接著寫到GPRS模塊串口上,通過相關(guān)命令實(shí)現(xiàn)短信發(fā)送。
?。聪到y(tǒng)測試
?。矗苯M網(wǎng)測試
將溫濕度、光照、繼電器等傳感器與節(jié)點(diǎn)進(jìn)行組網(wǎng),系統(tǒng)運(yùn)行正常。在手機(jī)應(yīng)用程序上發(fā)出采集全部或部分?jǐn)?shù)據(jù)的指令,全部都收到了回復(fù)。實(shí)地觀察繼電器所連接的噴水裝置在發(fā)出灌溉指令后也進(jìn)行了噴灑,表明在整個(gè)傳輸過程中丟包率極低。
4.2通信時(shí)間測試
在手機(jī)信號(hào)強(qiáng)度顯示為中等的情況下利用手機(jī)應(yīng)用程序發(fā)出10次指令,表2記錄下每次指令從發(fā)出到接收所耗的時(shí)間。取均值后發(fā)現(xiàn)所耗時(shí)間適中,可再稍加改進(jìn)。
結(jié)語
本文以ZigBee無線傳感器組網(wǎng)技術(shù)為核心,實(shí)現(xiàn)了一個(gè)小型無線傳感器網(wǎng)絡(luò)的搭建,構(gòu)建了ZigBee主控節(jié)點(diǎn)和子節(jié)點(diǎn),并使它們之間可以通信。在ZigBee無線傳感器網(wǎng)絡(luò)中加入GPRS模塊,通過SIM卡與手機(jī)應(yīng)用程序進(jìn)行通信,實(shí)現(xiàn)了遠(yuǎn)程獲取數(shù)據(jù)和遠(yuǎn)程操控設(shè)備,減輕了操作人員的學(xué)習(xí)成本。由于采用光伏-蓄電池供電的方案并與家庭用電形成良性閉環(huán),該系統(tǒng)滿足了低成本、低功耗和高可靠的需求,為農(nóng)業(yè)物聯(lián)網(wǎng)的發(fā)展提供了一個(gè)很好的范例。
參考文獻(xiàn)
?。郏保菀?,吳永剛.串口通訊數(shù)據(jù)處理算法分析與實(shí)現(xiàn)[J].電子世界,2014(13):114.
?。郏玻蓍Z沫.ZigBee協(xié)議棧的分析與設(shè)計(jì)[J].電路與系統(tǒng),2007(5):20-21.
?。郏常荽尬娜A.ZigBee協(xié)議棧的研究與實(shí)現(xiàn)[D].上海:華東師范大學(xué),2007.
?。郏矗菔Y挺,趙成林.紫蜂技術(shù)及其應(yīng)用[M].北京:北京郵電大學(xué)出版社,2006
王逸鵬,張激
《基于ZigBee的互聯(lián)網(wǎng)+智慧農(nóng)業(yè)系統(tǒng)設(shè)計(jì)》
- 職稱論文刊發(fā)主體資格的
- 政法論文淺析工會(huì)法主體
- 化學(xué)在初中教學(xué)中的情感
- 中學(xué)教育論文思想政治方
- 法治論文投稿法治型市場
- 雜志社論文發(fā)表淺析推動(dòng)
- 新疆教育報(bào)投稿淺析學(xué)生
- 分男女招生錄取的合憲性
最新優(yōu)質(zhì)論文
- 全科醫(yī)生高級(jí)職稱評(píng)審遞
- 圣誕節(jié)和陽歷新年,英文
- 計(jì)算機(jī)科學(xué)專業(yè)省級(jí)期刊
- 高級(jí)教師發(fā)表論文如何收
- 圖像分割專業(yè)論文發(fā)表哪
- 教育學(xué)術(shù)月刊投稿要求
- 2015版北大中文核心期刊目
- 質(zhì)譜領(lǐng)域?qū)I(yè)的期刊
論文發(fā)表問題熱點(diǎn)
- 廣東教師論文發(fā)表在哪
- 哪些期刊評(píng)職稱或答辯無
- 道橋職稱要怎么發(fā)表論文
- 期刊知識(shí)的普及什么是雙
- 碩士從助工晉升中級(jí)職稱
- 闡述景觀設(shè)計(jì)師任職要求
- 國際學(xué)術(shù)期刊初選的質(zhì)量
- 地域文化論文核心期刊發(fā)