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

?

智能遠(yuǎn)程溫室監(jiān)控系統(tǒng)設(shè)計(jì)

2015-10-09 22:59孔曉紅等
湖北農(nóng)業(yè)科學(xué) 2015年17期
關(guān)鍵詞:上位機(jī)無線傳感器網(wǎng)絡(luò)溫室

孔曉紅等

摘要:設(shè)計(jì)了一種基于無線傳感器網(wǎng)絡(luò)的智能溫室監(jiān)控系統(tǒng),該系統(tǒng)硬件由CC2530作為控制模塊,實(shí)現(xiàn)數(shù)據(jù)無線傳輸,并帶有現(xiàn)場顯示和上位機(jī)遠(yuǎn)程監(jiān)控功能。網(wǎng)絡(luò)擴(kuò)展方便,具有節(jié)點(diǎn)自組網(wǎng)功能,系統(tǒng)運(yùn)行中能夠動態(tài)監(jiān)測網(wǎng)絡(luò)信息,實(shí)現(xiàn)智能控制,達(dá)到綠色節(jié)能?;赯igBee協(xié)議設(shè)計(jì)用戶應(yīng)用程序,采用VB語言編寫監(jiān)控系統(tǒng)的上位機(jī)界面,使用戶快捷方便地監(jiān)測被控對象并調(diào)整控制參數(shù)。應(yīng)用于溫室控制,能夠極大地提高自動化和信息化水平,改善溫室監(jiān)控系統(tǒng)的可靠性以及實(shí)時(shí)性。

關(guān)鍵詞:無線傳感器網(wǎng)絡(luò);溫室;上位機(jī);監(jiān)控

中圖分類號:S625.2;TP391.9 文獻(xiàn)標(biāo)識碼:A 文章編號:0439-8114(2015)17-4294-03

DOI:10.14088/j.cnki.issn0439-8114.2015.17.049

傳統(tǒng)的自動監(jiān)控系統(tǒng)多采用有線方式,數(shù)據(jù)采集后經(jīng)過處理由固定線路上傳,這種方式不便于系統(tǒng)組建,要求固定電源和網(wǎng)絡(luò)。近年來隨著無線通信技術(shù)的發(fā)展,無線傳感器網(wǎng)絡(luò)解決了上述矛盾,ZigBee無線傳感器網(wǎng)絡(luò)具有省電、可靠、網(wǎng)絡(luò)容量大、安全、工作頻段靈活等優(yōu)點(diǎn)[1,2]。該網(wǎng)絡(luò)能夠極大地提高監(jiān)控系統(tǒng)的實(shí)時(shí)性,降低管理成本,而且系統(tǒng)容易組建,便于擴(kuò)展,尤其適用于無人區(qū)或人工不便監(jiān)控的領(lǐng)域[3-5]。

本設(shè)計(jì)采用基于ZigBee協(xié)議的網(wǎng)絡(luò)結(jié)構(gòu),系統(tǒng)由終端設(shè)備、路由器、協(xié)調(diào)器三部分組成。終端設(shè)備是帶有傳感器的采集節(jié)點(diǎn),把采集到的數(shù)據(jù)信息以特定的數(shù)據(jù)格式打包后,經(jīng)過路由器,通過無線的方式發(fā)送到指定的接收裝置——協(xié)調(diào)器。協(xié)調(diào)器將各種監(jiān)控信息傳送到上位機(jī),然后在上位機(jī)中對信息進(jìn)行統(tǒng)計(jì)、分析、顯示等,達(dá)到對被控對象實(shí)時(shí)監(jiān)控的目的,同時(shí)能節(jié)省大量成本,其網(wǎng)絡(luò)組建、擴(kuò)充方便。

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

系統(tǒng)采用TI公司生產(chǎn)的CC2530芯片構(gòu)建無線網(wǎng)絡(luò)節(jié)點(diǎn),節(jié)點(diǎn)具有信息采集、數(shù)據(jù)處理、自組網(wǎng)無線通信等功能,采集到的數(shù)據(jù)信息通過無線方式發(fā)送到指定的協(xié)調(diào)器。協(xié)調(diào)器接收到數(shù)據(jù)信息后,校驗(yàn)有效的數(shù)據(jù)格式、有效信息通過串口傳送到上位機(jī)。本設(shè)計(jì)基于VB設(shè)計(jì)界面以便了解當(dāng)前監(jiān)控對象狀況。系統(tǒng)硬件主要由CC2530無線模塊、液晶顯示電路和串口轉(zhuǎn)換電路組成。

1.1 串口轉(zhuǎn)換電路

串口轉(zhuǎn)換電路如圖1所示,可將USB 接口轉(zhuǎn)換為UART串口,該電路采用FT232實(shí)現(xiàn)轉(zhuǎn)換功能,協(xié)調(diào)器通過串口與上位機(jī)進(jìn)行通信。

1.2 顯示電路

顯示電路采用的是LCD12864點(diǎn)陣液晶顯示模塊,電路如圖2所示,為了節(jié)省主控芯片I/O口, 采用了74HC595移位寄存器,可以將串行輸入的數(shù)據(jù)轉(zhuǎn)換為8位并行輸出的數(shù)據(jù)。

1.3 無線傳感節(jié)點(diǎn)

傳感器節(jié)點(diǎn)電路如圖3所示,由CC2530主控芯片、射頻天線RF、晶振電路、復(fù)位電路和工作指示電路等組成。由于數(shù)據(jù)無線發(fā)送中對晶振的穩(wěn)定性有較高的要求,所以CC2530外接了32 MHz和32.768 kHz兩種頻率的晶振電路,電路的兩個(gè)LED分別指示入網(wǎng)狀態(tài)和數(shù)據(jù)傳輸狀態(tài)。

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

本設(shè)計(jì)基于Z-STACK協(xié)議棧實(shí)現(xiàn)應(yīng)用,該協(xié)議棧的OSAL是一個(gè)循環(huán)查詢式的操作系統(tǒng),采用任務(wù)管理機(jī)制,在系統(tǒng)中優(yōu)先級較高任務(wù)總是先執(zhí)行,優(yōu)先級高的任務(wù)中的事件都具有最高的執(zhí)行權(quán)限,保證高優(yōu)先級任務(wù)的所有觸發(fā)事件得到及時(shí)的處理[6-8]。為了實(shí)現(xiàn)本設(shè)計(jì)功能,在應(yīng)用層編寫相關(guān)代碼,配置相關(guān)的端口、短地址,注冊相應(yīng)的事件,根據(jù)需要在應(yīng)用層設(shè)計(jì)任務(wù)事件處理函數(shù)。

2.1 協(xié)調(diào)器節(jié)點(diǎn)程序

協(xié)調(diào)器不僅是網(wǎng)絡(luò)的創(chuàng)建者,而且是采集節(jié)點(diǎn)數(shù)據(jù)傳輸、處理中心,協(xié)調(diào)器工作流程如圖4所示,首先創(chuàng)建網(wǎng)絡(luò),再判斷網(wǎng)絡(luò)創(chuàng)建是否成功。網(wǎng)絡(luò)創(chuàng)建成功后如果有節(jié)點(diǎn)申請加入,則批準(zhǔn)。然后判斷有沒有接收到數(shù)據(jù)信息并調(diào)用數(shù)據(jù)處理函數(shù),對數(shù)據(jù)的有效性進(jìn)行驗(yàn)證,并從接收的信息中按照特定的數(shù)據(jù)格式還原出數(shù)據(jù)。另一個(gè)任務(wù)就是將接收的數(shù)據(jù)信息在LCD12864顯示并且還要通過串口傳給上位機(jī)。

2.2 采集節(jié)點(diǎn)程序

無線傳感器采集節(jié)點(diǎn)按照一定的規(guī)律分布在監(jiān)測環(huán)境中,工作流程圖如圖5所示,節(jié)點(diǎn)首先是搜索網(wǎng)絡(luò)、發(fā)現(xiàn)網(wǎng)絡(luò),發(fā)起入網(wǎng)請求并獲得入網(wǎng)的許可之后,就調(diào)用數(shù)據(jù)采集發(fā)送函數(shù),該函數(shù)可以實(shí)現(xiàn)周期性的采集發(fā)送、定義數(shù)據(jù)格式,在接收端必須按照相應(yīng)的規(guī)則才能解析出信息。此外,傳感器網(wǎng)絡(luò)采集節(jié)點(diǎn)還具有檢測協(xié)調(diào)器節(jié)點(diǎn)是否在線的功能,當(dāng)協(xié)調(diào)器節(jié)點(diǎn)因故障不能工作,傳感器節(jié)點(diǎn)將停止周期性的采集發(fā)送,這樣減小了不必要的電量消耗。

2.3 路由節(jié)點(diǎn)程序

路由節(jié)點(diǎn)主要功能是實(shí)現(xiàn)消息的中轉(zhuǎn)作用,解決數(shù)據(jù)傳輸距離問題。路由節(jié)點(diǎn)的工作流程如圖6所示,和采集節(jié)點(diǎn)的流程類似,剛開始搜索網(wǎng)絡(luò),搜索到網(wǎng)絡(luò)后發(fā)送入網(wǎng)請求,加入網(wǎng)絡(luò)。采集節(jié)點(diǎn)有路由請求時(shí),路由節(jié)點(diǎn)自動根據(jù)鄰接表的信息選擇路徑最短(跳數(shù)最少)的路由到目標(biāo)地址。

2.4 上位機(jī)界面設(shè)計(jì)

上位機(jī)的顯示界面如圖7所示,顯示環(huán)境溫度參數(shù),其他參數(shù)同樣。上位機(jī)界面采用VB語言開發(fā),通過串口接收協(xié)調(diào)器節(jié)點(diǎn)的消息,解析出有效信息和用來區(qū)分不同設(shè)備的地址信息(IEEE地址),在上位機(jī)上用直觀的折線圖形式反映出監(jiān)控參數(shù)的變化情況。另外還可以將節(jié)點(diǎn)采集信息保存在txt文本文件中,記錄數(shù)據(jù)包含當(dāng)前的時(shí)間、節(jié)點(diǎn)地址信息、數(shù)據(jù)信息以及變化趨勢等。此外系統(tǒng)還可以設(shè)置上限的數(shù)據(jù)和下限的數(shù)據(jù),當(dāng)溫度超過或低于設(shè)定的域值,折線圖會用醒目的顏色告知用戶,在記錄txt文本中也同樣會記錄該溫度變化趨勢的相應(yīng)提醒。

3 小結(jié)

本設(shè)計(jì)基于CC2530芯片設(shè)計(jì)無線傳感網(wǎng)絡(luò)溫室監(jiān)控系統(tǒng),該芯片支持TI公司推出的ZigBee2007協(xié)議,在組網(wǎng)方面具有更優(yōu)越的性能和更高的穩(wěn)定性,數(shù)據(jù)具有更好的可靠性和實(shí)時(shí)性。通過串口,檢測信息傳送到用戶的監(jiān)控電腦中。用戶界面操作簡單、直觀,用戶可以從上位機(jī)方便查看被監(jiān)測信息,該系統(tǒng)具有較好的實(shí)用價(jià)值。

參考文獻(xiàn):

[1] 金海紅.基于Zigbee的無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)及其通信的研究[J].合肥工業(yè)大學(xué)學(xué)報(bào),2007,6(5)36-40.

[2] 瞿 雷,劉盛德,胡咸斌.ZigBee技術(shù)及應(yīng)用[M].北京:北京航空航天大學(xué)出版社,2007.

[3] 王 瑋,樊則賓.基于CC2430的無線溫度檢測終端的設(shè)計(jì)[J].電子工程師,2007,12(5):78-80.

[4] 呂治安.ZigBee網(wǎng)絡(luò)原理與應(yīng)用開發(fā)[M].北京:北京航空航天大學(xué)出版社,2008.

[5] 劉 青,宋立軍.ZigBee無線傳感器網(wǎng)絡(luò)組網(wǎng)研究[J].電腦開發(fā)與應(yīng)用,2008,21(6):44-45,48.

[6] 耿 萌,于宏毅,張效義.ZigBee路由協(xié)議分析與性能評估[J].計(jì)算機(jī)工程與應(yīng)用,2007,43(26):116-120.

[7] 金 純,羅祖秋,羅 鳳,等.ZigBee技術(shù)基礎(chǔ)及案例分析[M].北京:國防工業(yè)出版社,2008.

[8] 孫利民,李建中,陳 渝.無線傳感網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2005.

猜你喜歡
上位機(jī)無線傳感器網(wǎng)絡(luò)溫室
現(xiàn)代溫室羊肚菌栽培技術(shù)
蒼松溫室 蒼松灌溉
蒼松溫室 蒼松灌溉
可以避免一個(gè)溫室化的地球嗎?
無線傳感器網(wǎng)絡(luò)技術(shù)綜述
安塞县| 旬邑县| 大港区| 伊宁市| 全椒县| 屏东市| 弋阳县| 旬邑县| 洪洞县| 蒙城县| 龙门县| 四平市| 大同市| 新民市| 福州市| 金溪县| 嘉黎县| 内江市| 沅陵县| 商河县| 东至县| 泊头市| 西贡区| 内江市| 太和县| 高雄县| 梧州市| 汉沽区| 广丰县| 普洱| 蚌埠市| 盈江县| 富顺县| 涟水县| 长宁县| 沽源县| 石首市| 洪湖市| 武宁县| 满城县| 宕昌县|