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

?

基于ZigBee的溫濕度監(jiān)測系統(tǒng)

2018-02-05 17:01李艷麗廖曉娟
無線互聯(lián)科技 2017年13期
關(guān)鍵詞:無線傳感器網(wǎng)絡(luò)終端設(shè)備溫濕度

李艷麗+廖曉娟

摘要:文章介紹了一種基于ZigBee的溫濕度監(jiān)測系統(tǒng),系統(tǒng)以無線射頻芯片CC2530為核心設(shè)計了用于溫濕度監(jiān)測的無線傳感器網(wǎng)絡(luò),對系統(tǒng)的硬件電路設(shè)計和溫濕度傳感器DHT11的選擇作了說明,給出了協(xié)調(diào)器和終端設(shè)備的軟件結(jié)構(gòu)圖,設(shè)計了上位機監(jiān)測平臺軟件。經(jīng)測試表明系統(tǒng)運行穩(wěn)定、節(jié)點硬件接收靈敏度高、溫濕度測量準(zhǔn)確,且具有可視化特點,可廣泛用于環(huán)境監(jiān)測。

關(guān)鍵詞:ZigBee;CC2530;無線傳感器網(wǎng)絡(luò);DHT11;協(xié)調(diào)器;終端設(shè)備;溫濕度

環(huán)境中的溫濕度與工農(nóng)業(yè)生產(chǎn)及人民生活息息相關(guān),如企業(yè)生產(chǎn)、倉庫存儲、溫室大棚,家居生活。濕度過大會引起糧食霉變;溫度變化會影響生產(chǎn)生活質(zhì)量;精密儀器、半導(dǎo)體器件會因環(huán)境過溫、過濕而性能降低[1],并且隨著人們對家居生活舒適度的要求越來越高,對室內(nèi)室外的溫濕度往往需要實時了解或監(jiān)測。

由于溫濕度監(jiān)測一般存在著監(jiān)測點分散、需遠程控制等困難,為此,文本提出了基于ZigBee技術(shù)的無線溫濕度監(jiān)測方案,在監(jiān)測區(qū)域放置傳感器節(jié)點來采集溫濕度數(shù)據(jù),經(jīng)處理后通過自組織無線網(wǎng)絡(luò)將溫濕度數(shù)據(jù)傳輸?shù)奖O(jiān)控端,由監(jiān)控端對采集的信息進行統(tǒng)一管理分析。該方案改變了傳統(tǒng)的有線監(jiān)測方式,具有低成本、低功耗,可擴展性,布線簡單等特點。目前藍牙、WiH等無線通信技術(shù)應(yīng)用日益廣泛,但其復(fù)雜的設(shè)備系統(tǒng),高功耗、高成本,不適合應(yīng)用在一些低數(shù)據(jù)速率、低成本和通信范圍較小的場合等領(lǐng)域,因此為了滿足類似于溫濕度傳感器這樣小型、低成本設(shè)備無線聯(lián)網(wǎng)的要求,ZigBee技術(shù)正符合這種需求[2]。

1 ZigBee技術(shù)

ZigBee技術(shù)是一種短距離、低復(fù)雜度、低功耗、低速率、低成本的雙向無線通信技術(shù),是一組基于IEEE802.15.4無線標(biāo)準(zhǔn)研制開發(fā)的有關(guān)組網(wǎng)、安全和應(yīng)用軟件方面的通信技術(shù)。ZigBee協(xié)議規(guī)范使用了IEEE802.15.4定義的物理層(PHY)和媒體介質(zhì)訪問層(MAC),并在此基礎(chǔ)上定義了網(wǎng)絡(luò)層(NWK)和應(yīng)用層(APL)架構(gòu)[3]。

在ZigBee網(wǎng)絡(luò)中存在3種邏輯設(shè)備類型:Coordinator(協(xié)調(diào)器),Router(路由器)和EndDevice(終端設(shè)備)。ZigBee網(wǎng)絡(luò)由一個Coordinator以及多個Router和多個EndDevice組成。Coordinator(協(xié)調(diào)器),協(xié)調(diào)器主要負責(zé)配置網(wǎng)絡(luò)參數(shù)、啟動整個網(wǎng)絡(luò),接收發(fā)送數(shù)據(jù)。協(xié)調(diào)器也可以用來協(xié)助建立網(wǎng)絡(luò)中安全層和應(yīng)用層的綁定(bindings)。Router(路由器)的功能主要是允許其他設(shè)備加入網(wǎng)絡(luò),多跳路由和協(xié)助它自己的由電池供電的終端設(shè)備的通信。

EndDevice(終端設(shè)備)沒有特定的維持網(wǎng)絡(luò)結(jié)構(gòu)的責(zé)任,往往連接不同的傳感器進行數(shù)據(jù)采集[4]。

2 系統(tǒng)總體設(shè)計方案

本系統(tǒng)框架如圖1所示。監(jiān)測系統(tǒng)由ZigBee無線傳感器網(wǎng)絡(luò)(WirelessSensorNetworks,WSN)和上位機監(jiān)測平臺兩部分組成。ZigBee無線傳感網(wǎng)是由分布在監(jiān)測區(qū)域中的協(xié)調(diào)器、路由器和多個終端設(shè)備組成。其中,終端設(shè)備帶有溫濕度傳感器,分布在監(jiān)測區(qū)域?qū)崟r感知和處理數(shù)據(jù),并將這些數(shù)據(jù)通過無線射頻信號發(fā)射出去;路由器主要將傳感數(shù)據(jù)路由到協(xié)調(diào)器;協(xié)調(diào)器對整個無線個域網(wǎng)(WirelessPersonalAreaNetwork,WPAN)屮各個傳感器節(jié)點發(fā)出的無線射頻信號進行接收和處理,并通過RS232串行總線送入上位機[5]。上位機監(jiān)測平臺軟件采用高級語言開發(fā)環(huán)境MicrosoftVisualStudio2010(簡寫VS2010)來編寫,負責(zé)接收、顯示和存儲協(xié)調(diào)器發(fā)過來的溫度、濕度無線傳感器數(shù)據(jù)。

DHT11數(shù)字溫濕度傳感器是一款含有己校準(zhǔn)數(shù)字信號輸出的溫濕度復(fù)合傳感器。DHT11傳感器部分技術(shù)參數(shù)如表1所示,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),具有超快響應(yīng)、抗干擾能力強、精度高等優(yōu)點[8]。傳感器包括一個電阻式感濕元件和一個NTC測溫元件,并與一個高性能8位單片機相連接。DHT11與CC2530的引腳連接如圖5所示,圖中VCC接電源,GND接地,數(shù)據(jù)引腳DATA接CC2530芯片的P0_7引腳來獲取環(huán)境中的溫濕度數(shù)據(jù)。

2.1 系統(tǒng)硬件設(shè)計

WSN中的傳感節(jié)點由數(shù)據(jù)采集模塊、信號處理模塊、無線射頻模塊和電源模塊4部分組成。其中數(shù)據(jù)采集模塊負責(zé)監(jiān)測區(qū)域內(nèi)信息的采集和數(shù)據(jù)的轉(zhuǎn)換;信號處理模塊,負責(zé)控制整個傳感節(jié)點的操作,存儲和處理本身采集的數(shù)據(jù)以及其他節(jié)點發(fā)來的數(shù)據(jù);無線射頻模塊,負責(zé)與其他傳感節(jié)點進行無線通信,收發(fā)采集的數(shù)據(jù)[6];電源模塊,為傳感節(jié)點提供運行所需的能量,通常采用微型電池。WSN中傳感器節(jié)點的結(jié)構(gòu)如圖2所示。

在本系統(tǒng)中,所有網(wǎng)絡(luò)節(jié)點中的信號處理模塊和無線射頻模塊采用CC2530片上系統(tǒng)(System-on-chip,SoC),所謂片上系統(tǒng)一般是指在單個芯片上集成一個完整的系統(tǒng),一般包括中央處理器(CPU)、存儲器以及外圍電路等。CC2530是用于IEEE802.15.4、ZigBee和RF4CE應(yīng)用的一個真正的片上系統(tǒng)(SoC)解決方案。CC2530結(jié)合了領(lǐng)先的RF收發(fā)器的優(yōu)良性能,業(yè)界標(biāo)準(zhǔn)的增強型8051CPU,系統(tǒng)內(nèi)可編程閃存,8-KBRAM和許多其他強大的功能。CC2530有4種不同的閃存版本:CC2530F32/64/128/256,分別具有32/64/128/256KB的閃存[7]。CC2530具有不同的運行模式,運行模式之間的轉(zhuǎn)換時間短進一步確保了低能源消耗,使得它尤其適應(yīng)超低功耗要求的系統(tǒng)。

另外需要說明的是,考慮到網(wǎng)絡(luò)中的終端設(shè)備需要驅(qū)動傳感器進行數(shù)據(jù)采集,因此本系統(tǒng)中的終端設(shè)備設(shè)計簡化圖如圖3所示。其中,數(shù)據(jù)采集模塊的傳感器采用溫濕度傳感器DHT11,實物圖如圖4所示。

2.2 系統(tǒng)軟件設(shè)計endprint

本系統(tǒng)中的網(wǎng)絡(luò)節(jié)點間通信采用ZigBee技術(shù),因此軟件應(yīng)用程序開發(fā)是在TIZigBee協(xié)議棧(簡寫TIZ-Stack)基礎(chǔ)上進行編寫,采用的軟件開發(fā)環(huán)境是IAR8.10。由于Z-Stack己經(jīng)編寫了從MAC層(macEventloop)到ZigBee設(shè)備應(yīng)用層(ZDApp_event_loop)這5層任務(wù)的事件處理函數(shù),因此,筆者主要編寫了協(xié)調(diào)器應(yīng)用層和終端設(shè)備應(yīng)用層的任務(wù)及事件處理函數(shù)。根據(jù)前文1ZigBee技術(shù)中對ZigBee網(wǎng)絡(luò)的3種設(shè)備角色的功能,再結(jié)合本系統(tǒng)中ZigBee網(wǎng)絡(luò)中設(shè)備的功能需求,對協(xié)調(diào)器和終端設(shè)備的軟件結(jié)構(gòu)設(shè)計如圖6—7所示,路由器主要路由轉(zhuǎn)發(fā)協(xié)調(diào)器和終端設(shè)備的數(shù)據(jù),此處暫不對路由器進行軟件設(shè)計。

協(xié)調(diào)器和終端而設(shè)備上電后,首先對系統(tǒng)初始化,主要初始化硬件平臺和軟件架構(gòu)所需要的各個模塊,然后執(zhí)行操作系統(tǒng)入口程序〇sal_start_system()。其中協(xié)調(diào)器開始廣播Beacon信標(biāo)幀,組建一個WPAN并允許新節(jié)點加入網(wǎng)絡(luò),對申請入網(wǎng)成功的新節(jié)點分配16位的網(wǎng)絡(luò)短地址作為網(wǎng)絡(luò)中唯一的身份標(biāo)識。協(xié)調(diào)器通過SamPleAPP_MessageMSGCB()函數(shù)捕獲空氣中的信號,若信號是溫濕度數(shù)據(jù)則通過串口上傳給上位機。若又有新節(jié)點入網(wǎng),則依舊處理入網(wǎng)請求[9]。

圖7中終端設(shè)備在入網(wǎng)成功后,調(diào)用數(shù)據(jù)采集函數(shù)來驅(qū)動溫濕度傳感器DHT11進行溫濕度數(shù)據(jù)采集,然后調(diào)用無線發(fā)送函數(shù)AF_DataRequest()將采集的數(shù)據(jù)形成數(shù)據(jù)包,再利用CC2530無線射頻模塊的發(fā)送器發(fā)送到空氣中,發(fā)送地址模式分為單播、廣播和組播3種模式。其中AF+DataRequest()的函數(shù)原型為:

afStatus_tAF_DataRequest(afAddrType_t*dstAddr,

endPointDesct*srcEP,

uintl6cID,

uintl6len,

uint8*buf,

uint8*transID?

2.3 上位機監(jiān)測平臺設(shè)計

上位機監(jiān)測平臺負責(zé)接收、顯示和存儲協(xié)調(diào)器發(fā)過來的溫度、濕度無線傳感器數(shù)據(jù)。在該平臺中,需要具有以下功能。

功能1:可對通信串口的端口、波特率、數(shù)據(jù)位、停止位、校驗位進行設(shè)置;功能2:可以打開和關(guān)閉己經(jīng)存在的串口;功能3:可以接收和發(fā)送數(shù)據(jù),接收到的數(shù)據(jù)在接收文本框中可以顯示;功能4:發(fā)送和接收的字符可顯示為十六進制數(shù);功能5:對接收的數(shù)據(jù)進行判斷處理,并可以判斷出接收的數(shù)據(jù)是否為溫度或濕度數(shù)據(jù);功能6:顯示相應(yīng)的溫度或濕度。

上位機監(jiān)測平臺設(shè)計如圖8所示。

3 系統(tǒng)實現(xiàn)

3.1 ZigBee無線傳輸硬件平臺實現(xiàn)

ZlgBee無線傳輸硬件平臺的搭建實物圖如圖9所示,協(xié)調(diào)器和終端設(shè)備(由于實驗距離短,此處不考慮使用路由器)組成了ZigBee無線傳感網(wǎng),協(xié)調(diào)器由于無RS232串口,故使用USB轉(zhuǎn)COM線連接上位機(注意需要安裝USB轉(zhuǎn)COM驅(qū)動,否則串口無法識別相應(yīng)的COM口)。終端設(shè)備使用電源供電,每個終端設(shè)備上連接有DHT11溫濕度傳感器。此系統(tǒng)具有體積小和功耗低的特點。

3.2 上位機監(jiān)測平臺實現(xiàn)

在高級語言開發(fā)環(huán)境VS2010來開發(fā)的上位機監(jiān)測平臺軟件一溫濕度監(jiān)測系統(tǒng)如圖10所示。在該系統(tǒng)中,首先設(shè)置端口號、波特率、數(shù)據(jù)位,停止位和校驗位相關(guān)串口參數(shù),然后打開串口,串口成功打開后即可接收數(shù)據(jù)了。協(xié)調(diào)器接收到的溫度或濕度數(shù)據(jù)通過串口上傳到上位機,并用兩條不同的曲線實時顯示出來。本軟件也可以查看到最新的溫度和濕度數(shù)據(jù),其中濕度為相對濕度值,用百分比表示。

4 結(jié)語

基于傳統(tǒng)有線傳感網(wǎng)的局限性,本文提出了基于ZigBee技術(shù)的溫濕度監(jiān)測系統(tǒng),本系統(tǒng)無線傳感網(wǎng)中各節(jié)點采用Chipcon公司生產(chǎn)的CC2530芯片,該芯片集成了ZigBee射頻前端、內(nèi)存、微控制器等,ZigBee終端節(jié)點利用DHT11進行溫濕度采集,實現(xiàn)數(shù)據(jù)在ZigBee無線網(wǎng)絡(luò)中傳輸。

開發(fā)的上位機監(jiān)測平臺,通過串口與協(xié)調(diào)器連接,實現(xiàn)數(shù)據(jù)顯示和存儲功能,使溫濕度數(shù)據(jù)監(jiān)測可視化。測試結(jié)果表明,該系統(tǒng)組網(wǎng)速度快、節(jié)點靈活、顯示清晰。

該系統(tǒng)具有低成本、低功耗,布線簡單、可視化等優(yōu)點,可以廣泛應(yīng)用于企業(yè)生產(chǎn)、倉庫存儲、溫室大棚,家居生活

[參考文獻]

[1]梁冠杰,陳因.倉庫的溫度濕度微機化監(jiān)控[J].電力學(xué)報,1994(9):44-47.

[2]辛穎,謝光忠,蔣亞東.基于ZigBee協(xié)議的溫度濕度無線傳感器網(wǎng)絡(luò)[J].傳感器與微系統(tǒng),2006(7):82-83.

[3]蔣挺,趙成林.紫峰技術(shù)及其應(yīng)用[M].北京:北京郵電大學(xué)出版社,2006.

[4]高守瑋,吳燦陽.ZigBee技術(shù)實踐教程[M].北京:北京航空航天大學(xué)出版社,2009.

[5]龐娜,程德福.基于ZigBee無線傳感器網(wǎng)絡(luò)的溫室監(jiān)測系統(tǒng)設(shè)計[J].吉林大學(xué)學(xué)報(信息科學(xué)版),2010(1):57.

[6]劉雅舉,蔡振江,張莉,等.基于射頻芯片的ZigBee無線傳感器網(wǎng)絡(luò)節(jié)點的設(shè)計[J].微計算機信息,2007(8):167-168.

[7]芯片q274035496.CC2530[EB/OL].(2015-07-28)[2017-07-10].http://baike.baidu.com/link?ud=2qi49a98NGeRb0xIv4xe-mbgV26t6LPNwlPFm63mhPlG-d4pw3bvzRvxlABZ5GBs043D4sRiCOurABqirxpbOa.

[8]顏麗娜,王順忠,張鐵民.基于DHT11溫濕度測控系統(tǒng)的設(shè)計[J].海南師范大學(xué)學(xué)報(自然科學(xué)版),2013(4):397-399.

[9]饒云華,代莉,趙存成,等基于無線傳感器網(wǎng)絡(luò)的環(huán)境監(jiān)測系統(tǒng)[J].武漢大學(xué)學(xué)報,2006(3):345-348.endprint

猜你喜歡
無線傳感器網(wǎng)絡(luò)終端設(shè)備溫濕度
溫濕度控制器在回收砂冷卻系統(tǒng)中的應(yīng)用
基于DSP的多路溫濕度監(jiān)測系統(tǒng)
視頻監(jiān)視系統(tǒng)新型終端設(shè)備接入方案
基于溫濕度控制的天氣預(yù)測裝置
蒸發(fā)冷卻溫濕度獨立控制空調(diào)系統(tǒng)的應(yīng)用
配電自動化終端設(shè)備在電力配網(wǎng)自動化的應(yīng)用
無線傳感器網(wǎng)絡(luò)技術(shù)綜述
車站信號系統(tǒng)終端設(shè)備整合及解決方案
基于手持終端設(shè)備中軟件通信架構(gòu)的應(yīng)用
寿光市| 澄江县| 偏关县| 介休市| 仙居县| 凤庆县| 抚州市| 靖远县| 永仁县| 浦东新区| 兴宁市| 裕民县| 古田县| 堆龙德庆县| 抚顺县| 浦东新区| 阳新县| 龙口市| 襄城县| 乐平市| 海门市| 包头市| 奈曼旗| 会泽县| 新乡县| 徐水县| 都安| 吴忠市| 内乡县| 民丰县| 广水市| 淳化县| 怀集县| 安平县| 孝昌县| 时尚| 安徽省| 安化县| 玉山县| 韶山市| 常山县|