999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于CC2530的Zigbee2007/PRO協(xié)議的無線溫濕度系統(tǒng)設計

2012-02-15 03:29:36任志健莫偉健萬智萍
電子設計工程 2012年10期
關鍵詞:測量系統(tǒng)

任志健,莫偉健,萬智萍

(中山大學 新華學院,廣東 廣州 510520)

當今計算機技術跟現代通信技術的進步與發(fā)展使得Zigbee技術日漸成熟,本系統(tǒng)組建了一個基于Zigbee2007/PRO協(xié)議的網狀網網絡,采用了新型低功耗的傳感設備進行溫濕度信息采集,對終端節(jié)點進行了設計使得終端節(jié)點可以自主發(fā)現和加入網絡并綁定,隨即將實時檢測到的溫濕度數據發(fā)送給終端節(jié)點。無線傳感器網絡這一綜合了傳感器技術、信息處理技術和無線通信技術的新興交叉學科目前已廣泛應用于自動控制、環(huán)境監(jiān)測等領域[1]。結合Zigbee2007/PRO協(xié)議的特點和當今市場對環(huán)境監(jiān)控的要求,設計了基于CC2530的Zigbee2007/PRO協(xié)議的無線溫濕度監(jiān)控系統(tǒng),并通過實踐對系統(tǒng)中的關鍵部分進行了可行性分析。

TI/Chipcon公司在IEEE802.15.4標準和ZigBee聯(lián)盟所推出的ZigBee2006規(guī)范的基礎上,發(fā)布并認證了全功能的ZigBee 2006協(xié)議棧。該協(xié)議棧全用C語言編寫并向后兼容[2]。由于Zigbee2006改進后仍然無法滿足需求,因此在Zigbee2006的基礎上又誕生了實用性更強的Zigbee2007/PRO,但對現在的用戶來說只需要了解應用層函數以及如何合適調用這些函數即可搭建出具有穩(wěn)定性能和完善功能的Zigbee網絡了。

1 系統(tǒng)設計與分析

TI公司的推出的CC2530[3]是第二代的Zigbee RF收發(fā)器,主要用于2.4 GHz的ISM頻段。其集成了1個高性能的RF收發(fā)器和1個優(yōu)化的低功耗的8051微控制器內核,具有優(yōu)秀的接收器靈敏度和優(yōu)越的抗干擾性[4]。同時,CC2530可以配備TI的 RemoT I,ZStack或SimpliciT I等專有或標準兼容的網絡協(xié)議棧來簡化開發(fā)[5-6]。Zigbee2007/PRO協(xié)議棧Zstack-2.3.0是新一代Zigbee芯片CC2520基于Zigbee2007協(xié)議規(guī)范開發(fā)的協(xié)議棧。Zigbee協(xié)議結構采用OSI七層模型。協(xié)議以IEEE802.15.4標準作為通訊基礎,定義了物理層(PHY)和媒體訪問控制層(MAC)的標準;ZigBee聯(lián)盟則定義了ZigBee協(xié)議的網絡層(NWK)、應用層(APL)和安全服務規(guī)范[7],其結構如圖1所示。

圖1 Zigbee協(xié)議棧的體系結構模型圖Fig.1 Structure of the Zigbee protocol stack

ZigBee無線網絡可分為星狀網(Star Network)和網狀網兩種拓撲結構,如圖 2(a)、圖2(b)所示。星狀網連接方式比較簡單,加上Zigbee收發(fā)器受限于本身的工作范圍,只能用于組建包含節(jié)點數比較少而且范圍相對也比較小的無線網絡;網狀網的結構能夠使得無線網絡范圍大大拓展開的同時也使得無線網絡中的節(jié)點數目大大增多,非常適用于位置分散,監(jiān)控節(jié)點需求量大監(jiān)控對象。本系統(tǒng)采用了網狀網結構,主要分為:協(xié)調器節(jié)點(Coordinator)、路由器節(jié)點(Router)和終端傳感器節(jié)點。系統(tǒng)結構如圖3所示。

圖2 Zigbee網絡結構拓撲圖Fig.2 Topology structures of Zigbee network

本系統(tǒng)結構圖中監(jiān)控中心為一臺計算機,主要用于可視化各個終端傳感器節(jié)點檢測到的溫濕度數據信息并對數據信息進行儲存記錄;協(xié)調器節(jié)點用于組建無線網絡、分配網絡位置外、收集終端傳感器節(jié)點檢測到的信息和數據傳送工作;路由器節(jié)點的主要為尋找、建立和修復資料封包,收集并轉發(fā)與其形成路由路徑的下級終端傳感器節(jié)點檢測到的數據信息;終端傳感器節(jié)點主要負責檢測所在位置的實時溫濕度數據信息并發(fā)送給其上級節(jié)點,最終使得檢測到的溫濕度數據信息傳輸到協(xié)調器節(jié)點,同時具備路由器節(jié)點的能力。

圖3 系統(tǒng)結構圖Fig.3 System topology structure

2 系統(tǒng)硬件電路設計

本系統(tǒng)溫濕度檢測部分選用了性能優(yōu)異的數字式溫濕度傳感器SHT15和CC2530 ZigBee模塊來搭建。SHT15集成了1個電容性聚合體測濕敏感元件、1個用能隙材料制成的測溫元件、1與14位的A/D轉換器以及串行接口電路。濕度傳感器在(10~50°C)正常溫度的工作環(huán)境下誤差低于±0.5°C,濕度的測量在10%RH~80%RH的環(huán)境下誤差低于±2%RH,是個相當穩(wěn)定的溫濕度傳感器[8]。

終端傳感器節(jié)點硬件部分的工作電壓由5 V干電池提供,在SHT15電源引腳VCC與GND之間加了1個100 nF去耦濾波電容 C1;SHT15的 2、3端口分別與 CC2530F256 ZigBee模塊的P2_1口和P2_2口進行連接,SHT15與CC2530之間通過I2C總線技術進行數據交換。而協(xié)調器節(jié)點硬件部分主要使用了RS232串口電路與計算機進行通信,RS232串口部分電路圖如圖5所示,CC2530外圍電路如圖6所示,使用Protel DXP 2004作圖軟件來作圖。

為提高測量的準確性,本系統(tǒng)在信號轉換時候進行非線性補償和溫度補償來獲得精確的數據。在收到CRC 8是確認位后,通過保持ACK高電平來結束通訊并且自動地進入休眠模式。SHT15在信號轉換時,進行相對濕度信號的非線性補償,測量的分辨率為12 bit,公式如下:

RH linear= -2+0.5*SORH+(-4)*SORH2 (%RH)

式中:RH linear為相對濕度修正值,SO RH為傳感器相對濕度測量值。

3 系統(tǒng)軟件設計

本系統(tǒng)終端傳感器節(jié)點軟件設計流程如圖7所示。終端傳感器節(jié)點上電并開始工作后,先進行初始化工作,分別對硬件還有協(xié)議棧進行初始化,初始化后立即搜索附近存在的無線Zigbee網絡并發(fā)出加入請求。在成功加入該無線Zigbee網絡之后進入休眠模式等待條件中斷的產生,若中斷產生則對中斷做出判別再作出相應的響應動作。

圖4 RS232串口部分電路圖Fig.4 RS232 serial part of the schematic

圖5 CC2530外圍電路圖Fig.5 Peripheral circuit of CC2530

協(xié)調器節(jié)點軟件設計流程如圖8所示。同終端傳感器節(jié)點類似,協(xié)調器節(jié)點上電后首先也要對硬件還有協(xié)議棧進行初始化。初始化之后進行信道搜索和并對搜索到的空閑信道進行評估選擇最優(yōu)信道建立ZigBee無線網絡,在網絡組建成功后檢查是否收到其他節(jié)點的入網請求或控制中心的測量命令,并對這兩種情況作出相應的響應動作,而在此過程中要檢查網絡的地址空間是否已滿,如果地址空間已經滿了就轉到加入網絡失敗。一旦協(xié)調器節(jié)點接收到從控制中心發(fā)出的采集溫濕度數據的命令時馬上把從終端傳感器節(jié)點上接收到的溫濕度數據信息發(fā)送給控制中心。本系統(tǒng)部分程序如下:

/*頭文件包含程序片段*/

#include"OSAL.h"http://操作系統(tǒng)抽象層頭文件

#include"ZB_USER_EVENTS.h"http://用戶事件頭文件

...

int main(void)

{ /*初始化操程序作片段*/

圖6 終端傳感器節(jié)點部分軟件設計流程圖Fig.6 Software design flow of terminal sensor node

HAL_BOARD_INIT(); //初始化節(jié)點設備

圖7 協(xié)調器節(jié)點軟件設計流程圖Fig.7 Software design flow of coordination node

HalDriverInit(); //初始化硬件抽象層驅動

...

if(event& (ZB_USER_EVENT))//當用事件發(fā)

{ zb_HandleOsalEvent(user_event);//調用判斷事件類型并作出處理

if((user_event) &event_S)//若事件類型為測量溫濕度

{ myApp_StartReporting();//測量并發(fā)送溫濕度信息

}

else if((user_event) &event_T)//若事件類型為轉發(fā)數據

{ zb_TRANEvent();//轉發(fā)數據

}

...}

4 系統(tǒng)結果分析

通過使用無線溫濕測量系統(tǒng)在工作環(huán)境中進行當地環(huán)境氣候進行測量,為了保證測量的結果和準確性,我們在不同的時間進行抽查測量,每過5分鐘時間段測量一次,測量一個小時,并用MATLAB對數據進行分析,溫度測量值與標準值比較圖如圖8所示以及濕度測量值與標準值比較圖如圖9所示。

圖8 溫度測量值與標準值比較圖Fig.8 Measurements and standard value comparison of temperature

圖9 濕度測量值與標準值比較圖Fig.9 Measurements and standard value comparison of humidity

5 結束語

文中基于CC2530芯片結合ZigBee2007/PRO協(xié)議,設計了一個無線溫濕度監(jiān)測系統(tǒng)并對系統(tǒng)功能做了實際驗證,驗證結果表明了本系統(tǒng)是切實可行的。系統(tǒng)不僅實現了對多個分散的節(jié)點的溫濕度監(jiān)控和數據的準確傳輸,而且系統(tǒng)采用了網狀網的網絡結構組建無線網絡使得監(jiān)控的范圍大幅度擴大,在監(jiān)控范圍上比一般的采用星狀網結構搭建網絡的監(jiān)控系統(tǒng)要大得多,同時這也使得本系統(tǒng)比星狀網結構的網絡的節(jié)點容量大,在現在的無線檢測系統(tǒng)一般都采用星狀網結構組網的形勢下本系統(tǒng)具有很大的市場優(yōu)勢。另外本系統(tǒng)的能穩(wěn)定性和可靠性也非常高使得本系統(tǒng)的環(huán)境適應性非常強,特別適用于工農業(yè)環(huán)境現場和對環(huán)境因素要求比較苛刻的作業(yè)現場。

[1]李志方,鐘洪聲.CC2530的分布式無線數據采集系統(tǒng)設計[J].單片機與嵌入式系統(tǒng)應用,2011(9):40-42.LI Zhi-fang,ZHONB Hong-sheng. Distributed data acquisition system based on CC2530[J].Microcontrollers&Embedded Systems,2011(9):40-42.

[2]章偉聰,俞新武,李忠成.基于CC2530及ZigBee協(xié)議棧設計無線網絡傳感器節(jié)點[J].計算機系統(tǒng)應用,2011,20(7):184-187.ZHANG Wei-cong,YU Xin-wu,LI Zhong-cheng.Wireless network sensor node design based on CC2530 and Zigbee protocol stack[J].Computer Systems&Applications, 2011,20(7):184-187.

[3]Texas Instruments.A True System-on-Chip Solution for 2.4-GHz IEEE 802.15.4 and ZigBee Applications[EB/OL].(2010)[2012].http://www.ti.com/lit/ds/symlink/cc2530.pdf.

[4]李志方,鐘洪聲.IEEE 802.15.4的CC2530無線數據收發(fā)設計[J].單片機與嵌入式系統(tǒng)應用,2011(7):43-45.LIZhi-fang,ZHONGHong-sheng.Point-to-point communication based on CC2530 and IEEE 802.15.4[J].Microcontrollers&Embedded Systems,2011(7):43-45.

[5]樊靜,王建明.基于CC2530的博物館狀況無線監(jiān)測系統(tǒng)設計[J].電子測量技術,2011,34(6):105-109.FAN Jing,WANG Jian-ming.Design of wireless monitoring system for environment status of museum based on CC2530[J].Electronic Measurement Technology,2011,34(6):105-109.

[6]衣翠平,柏逢明.基于ZigBee技術的CC2530糧庫溫濕度檢測系統(tǒng)研究[J].長春理工大學學報:自然科學版,2011,34(4):53-57.YI Cui-ping,BAI Feng-ming.ZigBee-based CC2530 Granary Temperature and Humidity Monitoring System[J].Journal of Changchun University of Science and Technology:Natural Science Edition,2011,34(4):53-57.

[7]李俊斌,胡永忠.基于CC2530的ZigBee通信網絡的應用設計[J].電子設計工程,2011,19(16):108-111.LI Jun-bin,HU Yong-zhong.Design of ZigBee network based on CC2530[J].Electronic Design Engineering,2011,19(16):108-111.

[8]Sensirion.Datasheet SHT1x (SHT10, SHT11, SHT15)Humidity and Temperature Sensor IC [EB/OL]. (2011)[2012].http://www.sensirion.com/en/pdf/product_information/Datasheet-humidity-sensor-SHT1x.pdf.

猜你喜歡
測量系統(tǒng)
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
基于PowerPC+FPGA顯示系統(tǒng)
把握四個“三” 測量變簡單
半沸制皂系統(tǒng)(下)
滑動摩擦力的測量和計算
滑動摩擦力的測量與計算
測量的樂趣
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
主站蜘蛛池模板: 尤物在线观看乱码| 国产91蝌蚪窝| 亚洲色图欧美视频| 日韩视频福利| 日韩AV手机在线观看蜜芽| 成人一区专区在线观看| 在线精品自拍| 国产精欧美一区二区三区| 欧美成人手机在线观看网址| 美女视频黄频a免费高清不卡| 国产精品自拍露脸视频| 91精品免费高清在线| 成人福利在线免费观看| 亚洲AV无码乱码在线观看裸奔 | 国产亚洲成AⅤ人片在线观看| 国产一级毛片yw| 91午夜福利在线观看| 日韩一级毛一欧美一国产| 国产欧美在线观看一区| 97免费在线观看视频| 欧美一区二区三区欧美日韩亚洲| 77777亚洲午夜久久多人| 亚洲高清无码精品| 她的性爱视频| 波多野结衣第一页| 天堂亚洲网| 中文字幕自拍偷拍| 亚洲αv毛片| AV熟女乱| 高潮毛片免费观看| 国产精品吹潮在线观看中文| 成人一区专区在线观看| 国产在线拍偷自揄观看视频网站| 国产成人久久综合777777麻豆| 九色91在线视频| 日韩毛片在线播放| 播五月综合| 国产91视频观看| 欧美亚洲国产精品第一页| 成人福利在线视频免费观看| 激情無極限的亚洲一区免费| 成年女人18毛片毛片免费| 欧美色视频在线| 天堂中文在线资源| a在线亚洲男人的天堂试看| 日本午夜三级| 日韩美毛片| 日韩国产一区二区三区无码| 国产chinese男男gay视频网| 日本在线亚洲| 亚洲小视频网站| 日韩欧美中文字幕一本| 国产精品吹潮在线观看中文| 中文字幕av一区二区三区欲色| 国内精品久久久久久久久久影视| 无码AV日韩一二三区| 呦女亚洲一区精品| 高清久久精品亚洲日韩Av| 国内毛片视频| 国产成人久久综合777777麻豆| 亚洲AV无码乱码在线观看裸奔| 成人精品午夜福利在线播放| 欧美色综合久久| 男人的天堂久久精品激情| 成色7777精品在线| 国产麻豆精品手机在线观看| 亚洲天堂区| 在线观看无码a∨| 中文字幕第4页| 欧洲精品视频在线观看| 久久无码av一区二区三区| 亚洲国产综合自在线另类| 91视频国产高清| 免费看av在线网站网址| 特级毛片免费视频| 美女内射视频WWW网站午夜| 在线观看热码亚洲av每日更新| 热伊人99re久久精品最新地| av一区二区无码在线| 亚洲精品大秀视频| 亚洲色欲色欲www网| 欧美笫一页|