亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        ZigBee的遠(yuǎn)程低功耗灌溉控制系統(tǒng)設(shè)計(jì)

        2013-09-21 10:44:22吳祥康戈文
        關(guān)鍵詞:信息系統(tǒng)

        吳祥,康戈文

        (電子科技大學(xué) 航空航天學(xué)院,成都 610000)

        引 言

        本系統(tǒng)在傳統(tǒng)的滴水灌溉系統(tǒng)基礎(chǔ)上,在農(nóng)田中采用ZigBee自組網(wǎng)網(wǎng)絡(luò)進(jìn)行信息的傳輸,不用在農(nóng)田中布置通信線路;遠(yuǎn)程數(shù)據(jù)的傳輸采用GSM網(wǎng)絡(luò),不需要額外地布置通信設(shè)備,減少了農(nóng)田灌溉的成本,增加了系統(tǒng)的安全性。系統(tǒng)采用具有低功耗特性的ZigBee無線自組網(wǎng)單片機(jī),采用兩節(jié)干電池供電,節(jié)約對(duì)能源的消耗。農(nóng)田中的無線傳感網(wǎng)絡(luò)可以實(shí)時(shí)地采集灌溉系統(tǒng)的運(yùn)行狀況,將其傳輸?shù)竭h(yuǎn)程的監(jiān)控系統(tǒng),工作人員實(shí)時(shí)遠(yuǎn)程控制灌溉,極大地節(jié)省了勞動(dòng)力,提高了工作效率,增加了農(nóng)民的收入。

        1 系統(tǒng)總體設(shè)計(jì)

        農(nóng)田種植面積大,地塊分散,這就決定了采集系統(tǒng)應(yīng)具有如下兩個(gè)主要特點(diǎn):一是系統(tǒng)控制節(jié)點(diǎn)多;二是系統(tǒng)是一個(gè)覆蓋面很廣的通信網(wǎng)絡(luò)(采集點(diǎn)具有分散性)。基于上述特點(diǎn),系統(tǒng)設(shè)計(jì)為分布式體系結(jié)構(gòu),主要包含農(nóng)田監(jiān)控終端和監(jiān)控管理中心兩個(gè)模塊,而農(nóng)田監(jiān)控終端由于功能的不同又分為ZigBee終端和ZigBee協(xié)調(diào)器(與上位機(jī)交互的終端)。基于上述分析本系統(tǒng)采用ZigBee技術(shù)和GSM技實(shí)現(xiàn)系統(tǒng)網(wǎng)絡(luò)的組件和數(shù)據(jù)的傳輸。其系統(tǒng)結(jié)構(gòu)如圖1所示。

        圖1 系統(tǒng)總體結(jié)構(gòu)圖

        遠(yuǎn)程的監(jiān)控管理中心通過GSM網(wǎng)絡(luò)發(fā)送控制指令到農(nóng)田中的ZigBee協(xié)調(diào)器,ZigBee協(xié)調(diào)器收到控制指令后,將其轉(zhuǎn)發(fā)到ZigBee終端,以實(shí)現(xiàn)對(duì)灌溉系統(tǒng)的控制。首先監(jiān)控管理中心的計(jì)算機(jī)通過RS232接口向GSM無線通信設(shè)備PTM100發(fā)送AT命令,PTM100以短消息形式通過GSM網(wǎng)絡(luò)把控制命令發(fā)送到農(nóng)田ZigBee協(xié)調(diào)器,ZigBee協(xié)調(diào)器根據(jù)監(jiān)控管理中心發(fā)送的控制命令,向相應(yīng)的終端發(fā)送控制命令,控制電磁閥的關(guān)斷,ZigBee終端采集電磁閥的狀態(tài)通過無線網(wǎng)絡(luò)傳輸?shù)絑igBee協(xié)調(diào)器,再通過GSM網(wǎng)絡(luò)將電磁閥的狀態(tài)傳輸?shù)綌?shù)據(jù)終端。

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

        根據(jù)系統(tǒng)功能的要求,系統(tǒng)的硬件電路分為太陽能充電電路、CC2530供電電路、電磁閥驅(qū)動(dòng)電路。

        2.1 太陽能充電電路

        由于ZigBee協(xié)調(diào)器不能睡眠而且加入了GSM模塊,ZigBee協(xié)調(diào)器耗電量比較大,因此ZigBee協(xié)調(diào)器必須采用太陽能電池板供給電池充電。其充電電路如2所示。

        圖2 太陽能充電電路

        太陽能電池板接在J1處,CN3082是一塊太陽能充電管理芯片。當(dāng)輸入電壓大于電源低電壓檢測(cè)閾值時(shí),CN3082開始對(duì)電池充電,在預(yù)充電狀態(tài)和恒流充電狀態(tài),引腳輸出低電平,表示充電正在進(jìn)行。如果電池電壓反饋輸入端FB引腳電壓低于1.54V,充電器處于預(yù)充電狀態(tài),充電電流為所設(shè)置的恒流充電電流的20%。電池電壓反饋輸入端FB引腳電壓大于1.54V且小于2.445V時(shí),充電器采用恒流模式對(duì)電池充電,充電電流由電阻R1確定。當(dāng)電池電壓反饋輸入端FB引腳電壓大于2.445V時(shí),CN3082處于維持充電狀態(tài),維持充電電流由輸入電壓VIN、R2和R1決定。在維持充電狀態(tài),當(dāng)電池電壓反饋輸入端FB引腳電壓下降到1.65V時(shí),CN3082將開始新的充電周期,進(jìn)入預(yù)充電狀態(tài)或者恒流充電狀態(tài)。

        2.2 CC2530供電電路

        由于CC2530的供電電壓為2~3.6V,而充電電池的輸出電壓為3.7V,因此用充電電池供電的CC2530供電電路必須經(jīng)過一個(gè)線性穩(wěn)壓電路,使其輸出電壓變?yōu)?~3.6V,電路如圖3所示。其中CAT6219-330是一塊輸出電流最大為500mA、輸出電壓為3.3V的線性穩(wěn)壓器件,EN端為輸入使能端,高電平時(shí)輸入有效。為了提高瞬態(tài)響應(yīng),在5腳加一個(gè)2.2μF的旁路電容,為了提高電壓抑制比和減少輸出電壓的噪聲,在4腳處接一個(gè)0.01μF的旁路電容。

        圖3 CC2530供電電路

        2.3 電磁閥驅(qū)動(dòng)電路

        由于CC2530的驅(qū)動(dòng)電路很小,不能驅(qū)動(dòng)電磁閥里面的電機(jī),使電磁閥關(guān)斷,所以必須在CC2530的I/O和電機(jī)之間加上驅(qū)動(dòng)電路來驅(qū)動(dòng)電機(jī),其電路圖如圖4所示。

        圖4 電磁閥驅(qū)動(dòng)電路

        J2接電磁閥的輸入端,L7010為電機(jī)驅(qū)動(dòng)模塊,其工作電壓最低可以達(dá)到1.8V,持續(xù)驅(qū)動(dòng)電流達(dá)1A,尖峰工作電流可以達(dá)到2A,并且可以方便地控制電機(jī)的正反轉(zhuǎn),其中VM為電機(jī)電源,VCC為芯片電源。

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

        3.1 系統(tǒng)控制協(xié)議設(shè)計(jì)

        3.1.1 上位機(jī)向下位機(jī)發(fā)送控制消息

        由于上位機(jī)發(fā)送指令時(shí),是通過手機(jī)短信發(fā)送出去的,并且由于垃圾短信的存在,終端難免會(huì)收到一些和控制無關(guān)的指令,因此當(dāng)解析短信中的控制指令時(shí),必然會(huì)使一些短信無法解析或者解析出錯(cuò)誤的控制信息。不能解析出控制指令會(huì)使程序出現(xiàn)運(yùn)行錯(cuò)誤,使整個(gè)系統(tǒng)癱瘓;而解析出錯(cuò)誤的控制指令將使電磁閥出現(xiàn)誤動(dòng)作,影響控制效果。因此,為了保證系統(tǒng)的安全性和健壯性,必須設(shè)計(jì)相應(yīng)的協(xié)議。為了區(qū)分控制信息和非控制信息,必須有一個(gè)標(biāo)志來加以區(qū)分,本文采用一個(gè)字節(jié)表示消息類型。每一個(gè)節(jié)點(diǎn)有4個(gè)電磁閥,所以采用一個(gè)字節(jié)可以描述一個(gè)電磁閥的控制信息。為了減少終端的控制和命令解析的難度,將此字節(jié)的剩下4位作為每一個(gè)電磁閥有無控制信息的標(biāo)志。如果每一個(gè)節(jié)點(diǎn)都單獨(dú)發(fā)送一條控制短信,必然會(huì)加重系統(tǒng)的負(fù)擔(dān),使電能消耗增加,所以本系統(tǒng)將所有節(jié)點(diǎn)的控制組合在一條短信中發(fā)送出去。其消息結(jié)構(gòu)如下所示。

        字節(jié)1 字節(jié)2~字節(jié)n消息類型 各個(gè)節(jié)點(diǎn)的控制信息

        消息類型域,其長(zhǎng)度為1個(gè)字節(jié)。應(yīng)用中設(shè)置成表1消息類型域,其長(zhǎng)度為1個(gè)字節(jié)。應(yīng)用中設(shè)置成表1中的某值。

        表1 消息類型域的值

        控制消息域,其長(zhǎng)度根據(jù)具體農(nóng)田里的終端個(gè)數(shù)決定,一個(gè)終端采用一個(gè)字節(jié),其中每?jī)晌粸橐粋€(gè)電磁閥的控制信息,應(yīng)用中應(yīng)設(shè)置成表2所列的值。

        表2 電磁閥的控制信息值

        3.1.2 下位機(jī)向上位機(jī)發(fā)送數(shù)據(jù)消息

        上位機(jī)向下位機(jī)發(fā)送控制指令后,下位機(jī)將會(huì)向上位機(jī)發(fā)送相應(yīng)的回復(fù)信息,以告訴上位機(jī)下位機(jī)對(duì)所發(fā)送指令的執(zhí)行情況,這種信息包括兩類:第一類是上位機(jī)發(fā)送完控制指令后,下位機(jī)收到指令的一個(gè)確認(rèn)狀態(tài)回復(fù),其消息類型值見表1;第二類消息是下位機(jī)對(duì)上位機(jī)發(fā)送的控制指令執(zhí)行后的電磁閥信息,電磁閥的狀態(tài)信息格式如下。

        字節(jié)1 字節(jié)2消息類型 位0~3 位4電池閥狀態(tài) 是否為電磁閥狀態(tài)信息

        其消息類型見表1。字節(jié)2以后的字節(jié)表示電池閥的狀態(tài),每一個(gè)字節(jié)表示一個(gè)終端節(jié)點(diǎn),其中低4位為電磁閥狀態(tài)。由于ZigBee協(xié)調(diào)器節(jié)點(diǎn)可能沒有收到終端采集到的電磁閥狀態(tài)數(shù)據(jù),所以用第4位來表示低4位是否為電磁閥狀態(tài),1為是,0為不是。

        3.1.3 ZigBee網(wǎng)絡(luò)通信協(xié)議設(shè)計(jì)

        (1)ZigBee協(xié)調(diào)器消息處理

        ZigBee協(xié)調(diào)器通過UART接口從短信模塊中讀取短信的內(nèi)容后,將其保存在ZiBee協(xié)調(diào)器中,等待ZiBee終端醒來后發(fā)送詢問消息。如果詢問后ZigBee協(xié)調(diào)器保留了控制消息,那么ZigBee協(xié)調(diào)器將保存的控制指令以廣播的形式發(fā)送出去,如果終端詢問過后ZigBee協(xié)調(diào)器沒有控制指令,那么ZigBee協(xié)調(diào)器將發(fā)送無控制消息到ZigBee終端。

        ZigBee協(xié)調(diào)器發(fā)送數(shù)據(jù)后等待ZigBee終端回復(fù)確認(rèn)信息,其信息格式如下。

        字節(jié)1 字節(jié)2消息類型 終端編號(hào)

        其消息類型域取值見表1。協(xié)調(diào)器收到ZigBee終端的回復(fù)消息后,將該節(jié)點(diǎn)號(hào)所對(duì)應(yīng)的字節(jié)的控制消息全部位置0,使下次廣播控制指令后,該終端節(jié)點(diǎn)不會(huì)采取相應(yīng)動(dòng)作。

        當(dāng)ZigBee協(xié)調(diào)器發(fā)送完控制消息后,等待接收終端電磁閥的狀態(tài),ZigBee協(xié)調(diào)器收到所有ZigBee終端的電磁閥狀態(tài)信息或者等待時(shí)間超時(shí)后,向上位機(jī)發(fā)送已接收到的電磁閥信息。

        ZigBee協(xié)調(diào)器的消息處理流程如圖5所示。

        圖5 ZigBee協(xié)調(diào)器的消息處理流程圖

        (2)ZigBee終端消息處理

        由于ZigBee終端是完全由電池供電,所以ZigBee終端必須定時(shí)睡眠來節(jié)約能量,使終端工作時(shí)間可以盡可能地長(zhǎng)。因此,ZigBee協(xié)調(diào)器收到控制信息后不可能直接發(fā)送給終端,必須先存儲(chǔ),ZigBee終端為了獲得控制消息,在醒來后必須向協(xié)調(diào)器發(fā)送詢問消息,使ZigBee協(xié)調(diào)器發(fā)送控制消息。

        ZigBee終端收到ZigBee協(xié)調(diào)器發(fā)送來的控制指令后,向ZigBee協(xié)調(diào)器發(fā)送確認(rèn)消息,使ZigBee協(xié)調(diào)器更改相應(yīng)的節(jié)點(diǎn)狀態(tài),避免重復(fù)發(fā)送控制指令到ZigBee終端,增加ZigBee終端的負(fù)擔(dān)。

        ZigBee終端收到控制信息后,獲取本節(jié)點(diǎn)的控制信息,判斷是否有控制信息。如果有控制信息,為了使Zig-Bee終端的電磁閥中的電機(jī)不出現(xiàn)卡死的現(xiàn)象,ZigBee終端必須判斷當(dāng)前的控制狀態(tài)是否和電磁閥當(dāng)前的狀態(tài)相同。如果相同,則對(duì)電磁閥不采取任何控制動(dòng)作;如果不同,則根據(jù)控制信息對(duì)電磁閥采取相應(yīng)的控制。對(duì)控制信息進(jìn)行判斷后,為了使電磁閥對(duì)控制信息有充分的反應(yīng)時(shí)間,延時(shí)1s采集電磁閥的控制信息,然后將其傳送到ZigBee協(xié)調(diào)器,其處理流程圖6所示。回復(fù)到ZigBee協(xié)調(diào)器的電磁閥的狀態(tài)信息的消息格式如下。

        圖6 ZigBee終端的消息處理流程圖

        字節(jié)1 字節(jié)2 字節(jié)3消息類型 節(jié)點(diǎn)編號(hào) 電磁閥狀態(tài)

        其中消息類型域的值見表2。電磁閥狀態(tài)域低4位存放電磁閥的狀態(tài),每一位存放一個(gè)電磁閥的狀態(tài)。

        3.2 低功耗與同步設(shè)計(jì)

        由于ZigBee終端節(jié)點(diǎn)是采用電池供電,所以ZigBee終端節(jié)點(diǎn)必須定時(shí)地休眠和喚醒以節(jié)約能量,使電池的供電時(shí)間更長(zhǎng)。如果本系統(tǒng)的ZigBee網(wǎng)絡(luò)采用網(wǎng)狀結(jié)構(gòu)和樹狀結(jié)構(gòu),那么路由器節(jié)點(diǎn)必須在非路由器節(jié)點(diǎn)之前醒來,這樣必然會(huì)增加系統(tǒng)的控制難度,最糟糕的情況下可能會(huì)使整個(gè)系統(tǒng)無法控制,并且可能使終端節(jié)點(diǎn)不定期的掉線。所以本系統(tǒng)采用星型網(wǎng)絡(luò),終端節(jié)點(diǎn)直接和協(xié)調(diào)器節(jié)點(diǎn)交互信息。

        3.2.1 ZigBee節(jié)點(diǎn)同步

        ZigBee節(jié)點(diǎn)之間的誤差主要是傳輸延時(shí)和節(jié)點(diǎn)之間的時(shí)鐘誤差。

        (1)節(jié)點(diǎn)時(shí)鐘誤差測(cè)量

        ZigBee協(xié)調(diào)器節(jié)點(diǎn)先發(fā)送廣播數(shù)據(jù)包,其中帶有協(xié)調(diào)器節(jié)點(diǎn)下一次發(fā)送數(shù)據(jù)包的時(shí)間T1。節(jié)點(diǎn)收到數(shù)據(jù)包后,啟動(dòng)定時(shí)器等待接收ZigBee協(xié)調(diào)器下次發(fā)送數(shù)據(jù),當(dāng)ZigBee終端節(jié)點(diǎn)收到下一次同步數(shù)據(jù)后,讀取定時(shí)器的時(shí)間為T2,所以時(shí)鐘偏移誤差為:a=(T2-T1)/T1。

        (2)延時(shí)誤差

        ZigBee終端節(jié)點(diǎn)向ZigBee協(xié)調(diào)器節(jié)點(diǎn)發(fā)送同步信息,ZigBee協(xié)調(diào)器收到同步信息后回復(fù)一個(gè)同步信息到ZigBee終端,ZigBee終端收到此回復(fù)信息的時(shí)間為T3。假設(shè)傳輸?shù)难訒r(shí)一樣,為T4,則T4=(1+a)×T3/2。

        3.2.2 ZigBee終端節(jié)點(diǎn)睡眠

        當(dāng)ZigBee協(xié)調(diào)器接收到所有節(jié)點(diǎn)的狀態(tài)回復(fù)后,廣播一個(gè)睡眠消息到ZigBee終端,消息中加入睡眠的時(shí)間T5,ZigBee終端收到此時(shí)間后,開始睡眠,其睡眠時(shí)間為T5-T4-a×(T5-T4)。節(jié)點(diǎn)醒來后,再延時(shí)1s發(fā)送詢問消息到協(xié)調(diào)器,獲得控制消息。

        結(jié) 語

        本系統(tǒng)經(jīng)過現(xiàn)場(chǎng)調(diào)試,能夠?qū)ι衔粰C(jī)發(fā)送的控制指令進(jìn)行準(zhǔn)確的控制。節(jié)點(diǎn)定時(shí)地睡眠和蘇醒,能夠有效地節(jié)約電量,兩節(jié)干電池能夠工作6個(gè)月到兩年,為系統(tǒng)在農(nóng)田這種無電源供電場(chǎng)合提供保障。采用同步算法和一些輔助措施,使系統(tǒng)能夠在同一時(shí)間蘇醒、同一時(shí)間睡眠,ZigBee終端節(jié)點(diǎn)同一時(shí)間接收到ZigBee協(xié)調(diào)器廣播控制指令數(shù)據(jù)包的概率在90%以上,更加節(jié)約能源。

        [1] 孫燕,曹成茂,馬德貴.基于ZigBee網(wǎng)絡(luò)的節(jié)水灌溉自動(dòng)控制系統(tǒng)研究[J].農(nóng)機(jī)化研究,2012(6):153-156.

        [2] 孫燕,曹成茂,繆鵬程.無線遙控節(jié)水灌溉控制系統(tǒng)的研制[J].電氣自動(dòng)化,2008(30):47-48.

        [3] 曹成茂,夏萍,朱張青.無線數(shù)據(jù)傳輸在節(jié)水灌溉自動(dòng)控制中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報(bào),2005,21(4):127-130.

        [4] 楊宗凱,趙大勝,王玉明.無線傳感器網(wǎng)絡(luò)時(shí)鐘同步算法綜述[J].計(jì)算機(jī)應(yīng)用,2005,25(5):1170-1173.

        [5] Gao Q,Blow K J,Holding D J.Simple algorithm for improving time synchronization in wireless sensor networks[J].Electronics Letters,2004,40(14):889-891.

        [6] Arvind K.Probabilistic clock synchronization in distributed systems[J].IEEETransactions on Parallel and Distributed System,1994,5(5):474-487.

        [7] 康冠林,王福豹,段渭軍.無線傳感器網(wǎng)絡(luò)時(shí)間同步綜述[J].計(jì)算機(jī)測(cè)量與控制,2005,12(10):1021-1023.

        [8] 陳英,舒堅(jiān),劉琳嵐,等.無線傳感器網(wǎng)絡(luò)時(shí)間同步與成簇算法[J].傳感器與微系統(tǒng),2008,27(1):44-48.

        [9] Sichitiu Mihail L,Veerarittipahan Chanchai,Sirnple.Accurate Time Synchronization for Wireless Sensor Networks[C]//New Orleans,LA:Proceedings of the IEEE Wireless Communications and Networki-ng Conference (WCNC 2003).New Orleans,2003:1266-1273.

        [10] 趙明,徐科軍,倪偉,等.一種無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)和通信協(xié)議研究[J].儀器儀表學(xué)報(bào),2005(8):630-635.

        猜你喜歡
        信息系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        基于PowerPC+FPGA顯示系統(tǒng)
        半沸制皂系統(tǒng)(下)
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        展會(huì)信息
        信息
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        国产在线h视频| 乱中年女人伦av一区二区| 国产女人高潮叫床免费视频| 日韩精品视频在线观看无| 在线观看老湿视频福利| 99精品免费久久久久久久久日本| 亚洲亚洲网站三级片在线| 精品一区二区三区不老少妇| 国产饥渴的富婆一凶二区| 国产69精品久久久久777 | 国产99视频精品免视看7| 不卡高清av手机在线观看| 91亚洲国产三上悠亚在线播放| 国产一级自拍av播放| 97人妻人人揉人人躁九色 | 亚洲不卡中文字幕无码| 美女裸体无遮挡免费视频国产| 亚洲啪啪色婷婷一区二区| 久久久久九九精品影院| 全免费a级毛片| 黄 色 成 年 人 网 站免费| 日韩精品中文字幕第二页 | 野外少妇愉情中文字幕| 精品五月天| 在线看片免费人成视久网不卡| 人妖av手机在线观看| 欧美xxxx色视频在线观看| 国产 中文 制服丝袜 另类| 看大陆男女真人草逼视频| 亚洲国产精品一区二区成人片国内 | 国产激情在线观看免费视频| 亚洲国产精品无码专区| 欧美va免费精品高清在线| 国产精品农村妇女一区二区三区| 国产精品黑丝美女啪啪啪| 国产suv精品一区二区6| 国产女奸网站在线观看| 激情亚洲不卡一区二区| 97精品久久久久中文字幕| 日韩精品国产自在久久现线拍| 激情在线视频一区二区三区|