www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當(dāng)前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導(dǎo)讀] 隨著農(nóng)業(yè)規(guī)模的不斷擴(kuò)大、自動(dòng)化程度的不斷提高,國內(nèi)外興起了對農(nóng)作物生長過程實(shí)施遠(yuǎn)程監(jiān)控的研究,其中無線通信技術(shù)的快速發(fā)展為實(shí)現(xiàn)實(shí)時(shí)監(jiān)控農(nóng)作物生長提供了可能。ZigBee技術(shù)具有高可靠性、低成本、低功耗、高安

 隨著農(nóng)業(yè)規(guī)模的不斷擴(kuò)大、自動(dòng)化程度的不斷提高,國內(nèi)外興起了對農(nóng)作物生長過程實(shí)施遠(yuǎn)程監(jiān)控的研究,其中無線通信技術(shù)的快速發(fā)展為實(shí)現(xiàn)實(shí)時(shí)監(jiān)控農(nóng)作物生長提供了可能。ZigBee技術(shù)具有高可靠性、低成本、低功耗、高安全性、低數(shù)據(jù)速率等特點(diǎn),廣泛應(yīng)用于工業(yè)控制、智能家居、商業(yè)樓宇以及農(nóng)業(yè)自動(dòng)化等領(lǐng)域。本文基于ZigBee無線傳感技術(shù),實(shí)現(xiàn)了一套基于ZigBee網(wǎng)絡(luò)的蔬菜工廠監(jiān)控系統(tǒng)。

1 ZigBee無線傳感技術(shù)

ZigBee是一種標(biāo)準(zhǔn),該標(biāo)準(zhǔn)定義了短距離、低數(shù)據(jù)傳輸速率無線通信所需要的一系列通信協(xié)議。ZigBee協(xié)議標(biāo)準(zhǔn)采用分層結(jié)構(gòu),每一層為上層提供一系列特殊的服務(wù):數(shù)據(jù)實(shí)體提供數(shù)據(jù)傳輸服務(wù);管理實(shí)體提供所有其他的服務(wù),所有的服務(wù)實(shí)體都通過服務(wù)接入點(diǎn)為上層提供接口,每個(gè)服務(wù)接入點(diǎn)都支持一定數(shù)量的服務(wù)原語來實(shí)現(xiàn)所需的功能。Zig Bee協(xié)議分為兩個(gè)部分,IEEE802.15.4定義了物理層和媒體訪問控制層,ZigBee聯(lián)盟在此基礎(chǔ)上定義了網(wǎng)絡(luò)層和應(yīng)用層架構(gòu),在應(yīng)用層內(nèi)提供了應(yīng)用支持子層和ZigBee設(shè)備對象。ZigBee協(xié)議棧將各個(gè)層定義的協(xié)議都集合在一起,以函數(shù)的形式實(shí)現(xiàn),并給用戶提供一些應(yīng)用層API,供用戶調(diào)用。

2 蔬菜工廠監(jiān)控系統(tǒng)整體控制框架

蔬菜工廠監(jiān)控系統(tǒng)整體控制框架如圖1所示,由主控機(jī)、房間節(jié)點(diǎn)監(jiān)控單元、培菜架節(jié)點(diǎn)監(jiān)控單元3部分組成。在蔬菜工廠里有多個(gè)房間,每個(gè)房間里配置了一個(gè)房間節(jié)點(diǎn)監(jiān)控單元,每個(gè)房間里有多個(gè)培菜架,每個(gè)培菜架上配置了一個(gè)培菜架節(jié)點(diǎn)監(jiān)控單元,每個(gè)培菜架分為4層。

主控機(jī)的功能:1)作為服務(wù)器,接收各房間節(jié)點(diǎn)和培菜架節(jié)點(diǎn)的數(shù)據(jù)并存儲,通過網(wǎng)絡(luò)瀏覽器實(shí)現(xiàn)蔬菜工廠的整體監(jiān)控;2)在獲得相應(yīng)權(quán)限后,給相關(guān)的房間節(jié)點(diǎn)和培菜架節(jié)點(diǎn)發(fā)送控制命令或數(shù)據(jù)采集命令。

房間節(jié)點(diǎn)監(jiān)控單元(包括整體監(jiān)控單元)的功能:1)房間節(jié)點(diǎn)監(jiān)控單元負(fù)責(zé)每個(gè)房間的空調(diào)控制、二氧化碳濃度采集和電源管理;2)整體監(jiān)控單元負(fù)責(zé)中央空調(diào)控制、二氧化碳發(fā)生器控制以及整個(gè)蔬菜工廠的電源管理。

培菜架節(jié)點(diǎn)監(jiān)控單元的功能:1)接收到主控機(jī)的數(shù)據(jù)采集命令后,采集本培萊架的溫度、濕度和圖像數(shù)據(jù),并將數(shù)據(jù)發(fā)送給主控機(jī);2)接收到主控機(jī)的控制命令后,控制本培菜架的LED燈的亮暗、營養(yǎng)液循環(huán)泵和電磁閥的開關(guān)等。

蔬菜工廠監(jiān)控系統(tǒng)采用如圖2所示的人機(jī)交互界面,該交互界面采用網(wǎng)頁瀏覽器實(shí)現(xiàn),用戶可以登錄該瀏覽器來實(shí)現(xiàn)對蔬菜的生長環(huán)境及生長狀況的實(shí)時(shí)監(jiān)控。

3 無線傳輸網(wǎng)絡(luò)模塊

蔬菜工廠監(jiān)控系統(tǒng)的無線傳輸網(wǎng)絡(luò)模塊如圖3所示,在無線網(wǎng)絡(luò)中,配置了一個(gè)協(xié)調(diào)器,一個(gè)路由器和多個(gè)終端節(jié)點(diǎn)。協(xié)調(diào)器通過RS232連接上位機(jī),與其進(jìn)行通信,路由器用于無線網(wǎng)絡(luò)數(shù)據(jù)的路由轉(zhuǎn)發(fā),終端節(jié)點(diǎn)用于各房間和培菜架的數(shù)據(jù)和命令的收發(fā)。

3.1 CC2530單片機(jī)

CC2530單片機(jī)是一款完全兼容8051內(nèi)核,同時(shí)支持IEEE 802.15.4協(xié)議的無線射頻單片機(jī),我們采用CC2530單片機(jī)來搭建無線傳感器網(wǎng)絡(luò)。

3.2 ZigBee網(wǎng)絡(luò)中的設(shè)備

ZigBee網(wǎng)絡(luò)中的設(shè)備分為3種:1)協(xié)調(diào)器,主要負(fù)責(zé)無線網(wǎng)絡(luò)的建立與維護(hù);2)路由器,主要負(fù)責(zé)無線網(wǎng)絡(luò)數(shù)據(jù)的路由轉(zhuǎn)發(fā);3)終端節(jié)點(diǎn),主要負(fù)責(zé)無線網(wǎng)絡(luò)數(shù)據(jù)的采集。

ZigBee無線傳感器網(wǎng)絡(luò)中的三種設(shè)備類型是由ZigBee協(xié)議棧不同的編譯選項(xiàng)來選擇的,它們的硬件部分其實(shí)都是一樣的,就是協(xié)調(diào)器多了一個(gè)串口,用于和上位機(jī)之間的通信。

3.2.1 協(xié)調(diào)器

協(xié)調(diào)器流程圖如圖4所示,協(xié)調(diào)器上電后,會按照編譯時(shí)給定的參數(shù),選擇合適的信道、合適的網(wǎng)絡(luò)號,建立ZigBee無線網(wǎng)絡(luò)。然后,等待路由節(jié)點(diǎn)和終端節(jié)點(diǎn)加入網(wǎng)絡(luò)后,上位機(jī)通過串口給協(xié)調(diào)器發(fā)送命令,協(xié)調(diào)器將接收到的命令發(fā)送給路由節(jié)點(diǎn)和終端節(jié)點(diǎn)后,等待和接收返回的數(shù)據(jù),判斷返回?cái)?shù)據(jù)的類型并執(zhí)行相應(yīng)的操作,如果返回的是地址回復(fù)幀,則更新地址列表,如果返回的是確認(rèn)幀或采集到的數(shù)據(jù),則將其通過串口發(fā)送給上位機(jī)。

3.2.2 路由器

在ZigBee無線網(wǎng)絡(luò)中,路由器是非常重要的節(jié)點(diǎn)設(shè)備,它不僅完成路由的功能,更重要的是,它在數(shù)據(jù)的的傳輸過程中起了“接力棒”的作用,大大地拓展了數(shù)據(jù)傳輸?shù)木嚯x。路由節(jié)點(diǎn)上電后,先進(jìn)行硬件電路的初始化,然后搜索是否有ZigBee無線網(wǎng)絡(luò),如果有則自動(dòng)加入,然后等待接收數(shù)據(jù),接收到數(shù)據(jù)后對其進(jìn)行轉(zhuǎn)發(fā)。路由對于應(yīng)用層來說是完全透明的。Z—Stack提供了比較完善的路由算法,應(yīng)用程序只需將數(shù)據(jù)下發(fā)到協(xié)議棧中,協(xié)議棧會自己負(fù)責(zé)尋找路徑,通過多跳的方式將數(shù)據(jù)傳送到目的地址。

3.2.3 終端節(jié)點(diǎn)

終端節(jié)點(diǎn)流程圖如圖4所示。終端節(jié)點(diǎn)上電后,先進(jìn)行硬件電路的初始化,然后搜索是否有ZigBee無線網(wǎng)絡(luò),如果有則自動(dòng)加入,然后等待接收無線數(shù)據(jù),解析接收到的無線數(shù)據(jù)后,向通過485總線連接的STC12LE5204AD單片機(jī)發(fā)送相應(yīng)的命令,等待接收單片機(jī)采集的數(shù)據(jù),接收到數(shù)據(jù)后將其發(fā)送給其父節(jié)點(diǎn)。另外,在蔬菜工廠監(jiān)控系統(tǒng)中,利用每個(gè)培菜架節(jié)點(diǎn)的串口1連接的串口攝像頭來采集圖像數(shù)據(jù),利用房間節(jié)點(diǎn)的串口1連接的二氧化碳傳感器來采集二氧化碳濃度,采集到的數(shù)據(jù)經(jīng)協(xié)調(diào)器發(fā)送到上位機(jī)。

3.2.4 節(jié)點(diǎn)之間的數(shù)據(jù)發(fā)送與接收

在發(fā)送數(shù)據(jù)前需要按照通信協(xié)議中定義的數(shù)據(jù)幀格式來構(gòu)建數(shù)據(jù)幀,數(shù)據(jù)幀包括起始字節(jié)、幀控制、序列號、目的地址、數(shù)據(jù)長度、數(shù)據(jù)載荷以及校驗(yàn)和等信息。數(shù)據(jù)幀采用如下的結(jié)構(gòu)體來定義:

對于數(shù)據(jù)幀DataFrame,起始字節(jié)start定義為0x55,保留字節(jié)reserred暫定義為0x00,為以后擴(kuò)展所用,幀控制域frameControl用于表示數(shù)據(jù)包類型、幀類型以及幀屬性,序列號serialNumber從0x0001開始,每發(fā)送一個(gè)數(shù)據(jù)包,序列號加1,目的地址dstSddr表示發(fā)送數(shù)據(jù)包的目的地址,數(shù)據(jù)長度dataLen表示整個(gè)數(shù)據(jù)包的長度,包括數(shù)據(jù)域和其他域,數(shù)據(jù)域data[500]用于存放有效載荷數(shù)據(jù),校驗(yàn)和checkSum是將數(shù)據(jù)包除了checkSum外所有字節(jié)的數(shù)據(jù)相加,然后對256x256取余,校驗(yàn)和用于遠(yuǎn)距離通信中保證數(shù)據(jù)的準(zhǔn)確性與完整性。

當(dāng)需要進(jìn)行節(jié)點(diǎn)之間的數(shù)據(jù)發(fā)送時(shí),可以定義一個(gè)事件,在事件處理函數(shù)里實(shí)現(xiàn)數(shù)據(jù)的發(fā)送。

定義一個(gè)事件的方法如下:

#define SEND_DATA_EVENT 0x01;

然后在任務(wù)事件處理函數(shù)中對該事件作出響應(yīng),可以使用如下代碼實(shí)現(xiàn):

if(events&SEND_DATA_EVENT)

{

//在此添加相應(yīng)的數(shù)據(jù)發(fā)送工作即可

returm(events'SEND_DATA_EVENT);

}

數(shù)據(jù)發(fā)送時(shí),只需調(diào)用數(shù)據(jù)發(fā)送函數(shù)AF_DataRequest()即可,該函數(shù)會調(diào)用協(xié)議棧里與硬件相關(guān)的函數(shù)最終將數(shù)據(jù)通過天線發(fā)送出去,這里面涉及對射頻模塊的操作,比如打開發(fā)射機(jī)、調(diào)整發(fā)射機(jī)的發(fā)送功率等,這些協(xié)議棧已經(jīng)實(shí)現(xiàn)了,不需要自己去寫代碼實(shí)現(xiàn),只需知道AF_DataRequest()函數(shù)的使用方法即可,發(fā)送數(shù)據(jù)可以使用如下的代碼實(shí)現(xiàn)(下面例子是以向協(xié)調(diào)器發(fā)送單播數(shù)據(jù)為例):

當(dāng)接收到數(shù)據(jù)后,操作系統(tǒng)會將該數(shù)據(jù)封裝成一個(gè)消息,然后放入消息隊(duì)列中,每個(gè)消息都有自己的消息ID,標(biāo)識接收到新數(shù)據(jù)的消息的ID是AF_INCOMING_MSG_CMD,在Zig Bee協(xié)議棧中AF_INCOMING_MSG_CMD宏的定義如下:

當(dāng)路由器接收到協(xié)調(diào)器或終端節(jié)點(diǎn)發(fā)送來的數(shù)據(jù)后,首先使用osal_msg_receive函數(shù)從消息隊(duì)列中接收一個(gè)消息,然后使用switch-case語句對消息類型進(jìn)行判斷(判斷消息ID),如果消息ID是AF_INCOMING_MSG_CMD,調(diào)用處理函數(shù)GenericApp_MessageMSGCB(),在該函數(shù)中,對接收到的數(shù)據(jù)進(jìn)行處理。

4 STC12LE5204AD單片機(jī)控制和數(shù)據(jù)采集模塊

在蔬菜工廠監(jiān)控系統(tǒng)中,采用STC12LE5204AD單片機(jī)作為控制和數(shù)據(jù)采集模塊。單片機(jī)控制和數(shù)據(jù)采集模塊為一485主從機(jī)模型,主機(jī)為培菜架上的ZigBee無線網(wǎng)絡(luò)的終端節(jié)點(diǎn),從機(jī)為STC12LE5204AD單片機(jī),主機(jī)會依次給STC12LE5204AD單片機(jī)發(fā)送控制命令或數(shù)據(jù)采集命令,STC12LE5204AD單片機(jī)接收到命令后執(zhí)行相應(yīng)操作并返回?cái)?shù)據(jù)給主機(jī)。在培菜架的每層配置一個(gè)STC12LE5204AD單片機(jī),負(fù)責(zé)該層的數(shù)據(jù)采集和執(zhí)行控制命令。

4.1 STC12LE5204AD單片機(jī)

STC12LE5204AD單片機(jī)采用增強(qiáng)型8051CPU,片上集成4K字節(jié)用戶應(yīng)用程序空間和256字節(jié)RAM、15個(gè)通用I/O口、4個(gè)16位定時(shí)器、2路PWM、高速A/D轉(zhuǎn)換、通用全雙工異步串行口等。

4.2 STC12LE5204AD單片機(jī)模塊

在蔬菜工廠監(jiān)控系統(tǒng)中,利用STC12LE5204AD單片機(jī)的P3_5和P3_7兩路8位PWM來控制培菜架LED燈板的白燈和紅燈的亮暗程度。通過P1_3口控制營養(yǎng)液循環(huán)泵的開關(guān),來控制營養(yǎng)液循環(huán)系統(tǒng)。通過P1_2口控制電磁閥的開關(guān),來控制排水系統(tǒng)。通過P1_6口連接的溫濕度傳感器來采集溫濕度。

5 實(shí)驗(yàn)結(jié)果

將協(xié)調(diào)器、路由器、終端節(jié)點(diǎn)和培菜架依次上電,上位機(jī)通過串口調(diào)試軟件向協(xié)調(diào)器發(fā)送控制LED燈命令,可以觀察到培菜架上燈板的紅燈和白燈的亮度發(fā)生變化,并且上位機(jī)收到一個(gè)確認(rèn)幀“55 00 09 00 01 00 01 04 0C 00 70 00”。上位機(jī)通過串口調(diào)試軟件向協(xié)調(diào)器發(fā)送采集溫濕度命令,會收到采集到的溫濕度數(shù)據(jù)“55 00 05 80 01 00 01 04 18 00 01 15 24 02 13 25 03 13 2E 04 12 2F F5 01”,“01 04”表示04號房間的培菜架1,“01 15 24”表示培菜架第一層的溫濕度,“02 13 25"表示培菜架第二層的溫濕度。通過串口調(diào)試軟件定時(shí)每500ms發(fā)送一次采集溫濕度命令,可以觀察到數(shù)據(jù)傳輸過程中沒有出現(xiàn)丟包現(xiàn)象,而且采集到的數(shù)據(jù)值準(zhǔn)確。此外上位機(jī)還能發(fā)送相應(yīng)命令來采集二氧化碳濃度、圖片數(shù)據(jù)和控制二氧化碳發(fā)生器、營養(yǎng)液循環(huán)泵和電磁閥的開關(guān)。

6 結(jié)束語

蔬菜工廠監(jiān)控系統(tǒng)基于ZigBee無線傳感器網(wǎng)絡(luò),以CC2530單片機(jī)和STC12LE5204AD單片機(jī)為硬件平臺,基于ZigBee 2007協(xié)議棧,在IAR開發(fā)環(huán)境下進(jìn)行軟件開發(fā)。實(shí)驗(yàn)結(jié)果表明該系統(tǒng)具有良好的可靠性和穩(wěn)定性,能夠?qū)崿F(xiàn)對蔬菜生長環(huán)境的實(shí)時(shí)監(jiān)控,達(dá)到了預(yù)期的設(shè)計(jì)要求。

本站聲明: 本文章由作者或相關(guān)機(jī)構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點(diǎn),本站亦不保證或承諾內(nèi)容真實(shí)性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時(shí)聯(lián)系本站刪除。
換一批
延伸閱讀

北京2024年8月21日 /美通社/ -- 在寧波市軌道交通6號線一期、7號線、8號線一期工程項(xiàng)目中,浪潮信息元腦八路服務(wù)器TS860G7成功中標(biāo)該項(xiàng)目中央綜合監(jiān)控系統(tǒng)算力平臺,將為寧波地鐵安全、穩(wěn)定、高效運(yùn)營提供關(guān)鍵保...

關(guān)鍵字: 軌道交通 監(jiān)控系統(tǒng) 測試 內(nèi)存

為增進(jìn)大家對監(jiān)控系統(tǒng)的認(rèn)識,本文將對監(jiān)控系統(tǒng)的分類、監(jiān)控系統(tǒng)的一些優(yōu)勢予以介紹。

關(guān)鍵字: 監(jiān)控系統(tǒng) 指數(shù) 無線監(jiān)控系統(tǒng)

為增進(jìn)大家對監(jiān)控系統(tǒng)的認(rèn)識,本文將對監(jiān)控系統(tǒng)的產(chǎn)生背景、監(jiān)控系統(tǒng)對設(shè)備的要求予以介紹。

關(guān)鍵字: 監(jiān)控系統(tǒng) 指數(shù) 紅外攝像

為增進(jìn)大家對監(jiān)控設(shè)備的認(rèn)識,本文將對監(jiān)控設(shè)備以及忘記監(jiān)控設(shè)備登錄密碼的解決方法予以介紹。

關(guān)鍵字: 監(jiān)控設(shè)備 指數(shù) 監(jiān)控系統(tǒng)

電動(dòng)汽車充電站監(jiān)控系統(tǒng)的設(shè)計(jì)是為了確保充電站的安全運(yùn)行和高效管理。隨著電動(dòng)汽車的普及和充電樁網(wǎng)絡(luò)的擴(kuò)大,充電站的數(shù)量和規(guī)模不斷增加,因此需要一種可靠的監(jiān)控系統(tǒng)來實(shí)時(shí)監(jiān)測充電設(shè)備的運(yùn)行狀態(tài)、充電樁的使用情況以及安全問題。下...

關(guān)鍵字: 電動(dòng)汽車 充電站 監(jiān)控系統(tǒng)

隨著科技的發(fā)展,汽車已經(jīng)成為人們?nèi)粘3鲂械闹饕煌üぞ?。然而,汽車盜竊案件屢見不鮮,給車主帶來巨大的經(jīng)濟(jì)損失。為了提高汽車的安全性能,汽車防盜監(jiān)控系統(tǒng)應(yīng)運(yùn)而生。本文將基于應(yīng)用技術(shù),探討如何實(shí)現(xiàn)汽車防盜監(jiān)控系統(tǒng)的設(shè)計(jì)。

關(guān)鍵字: 汽車 交通工具 監(jiān)控系統(tǒng)

摘要:論述了固體聲監(jiān)控系統(tǒng)在磨削工件和砂輪修整中的作用。加工時(shí),通過分析固體聲曲線,可以了解磨削狀態(tài),有效提高產(chǎn)品質(zhì)量:在砂輪修整時(shí),觀察砂輪修整的固體聲曲線的接觸點(diǎn),可以優(yōu)化金剛滾輪的損耗比參數(shù),減少砂輪修整報(bào)警故障。

關(guān)鍵字: 損耗比 固體聲 監(jiān)控系統(tǒng)

隨著當(dāng)代科技的日益發(fā)展,數(shù)量巨大的各類設(shè)備的電源維護(hù)管理需要投入大量的人力、物力,像通信/ 電力設(shè)施所處環(huán)境越來越復(fù)雜,人煙稀少、交通不便、危險(xiǎn)度高等都增大了維護(hù)的難度和費(fèi)用。這對電源設(shè)備的監(jiān)控管理提出了更高的要求。電源...

關(guān)鍵字: Cortex-M3 監(jiān)控系統(tǒng)

摘要:基于一體化管控平臺的泵站監(jiān)控系統(tǒng)(IMC)具備高度的可靠性、開放性和集成性,對當(dāng)今的大型泵站監(jiān)控具有重大作用?,F(xiàn)詳細(xì)介紹基于一體化管控平臺的泵站監(jiān)控系統(tǒng)的設(shè)計(jì)思路,包括系統(tǒng)的組成、網(wǎng)絡(luò)結(jié)構(gòu),并依托某配水工程項(xiàng)目詳細(xì)...

關(guān)鍵字: 監(jiān)控系統(tǒng) 一體化管控平臺 網(wǎng)絡(luò)結(jié)構(gòu)

天士力制藥集團(tuán)秉承中藥現(xiàn)代化的道路,率先實(shí)現(xiàn)中藥研發(fā)、種植、提取、生產(chǎn)、銷售等全產(chǎn)業(yè)鏈的標(biāo)準(zhǔn)化。通過智能化改造,開發(fā)了5代快速滴丸生產(chǎn)線、智能化中藥提取工藝,建立了現(xiàn)代中藥工業(yè)標(biāo)準(zhǔn)化、數(shù)字化、智能化的現(xiàn)代中藥產(chǎn)業(yè)體系。

關(guān)鍵字: 人工智能 監(jiān)控系統(tǒng) 信息化管理
關(guān)閉