RFID世界網(wǎng) >
技術文章 >
其他 >
正文
基于 Zigbee 技術的無線傳感器網(wǎng)絡協(xié)議的設計
作者:沈忠 李強
來源:微計算機信息
日期:2009-12-10 16:02:02
摘要:無線傳感器網(wǎng)絡是由多個無線網(wǎng)絡傳感器構成,這些傳感器集傳感器執(zhí)行、控制器和通信裝置于一體,集傳感與驅動控制能力、計算能力、通信能力于一身的資源受限的嵌入式設備。由這些微型傳感器構成的無線傳感器網(wǎng)絡能夠實時監(jiān)測、感知和采集網(wǎng)絡分布區(qū)域內的各種監(jiān)測對象信息,并對這些信息進行處理,傳送給需要這些信息的用戶。
1 引言
無線傳感器網(wǎng)絡是由多個無線網(wǎng)絡傳感器構成,這些傳感器集傳感器執(zhí)行、控制器和通信裝置于一體,集傳感與驅動控制能力、計算能力、通信能力于一身的資源受限的嵌入式設備。由這些微型傳感器構成的無線傳感器網(wǎng)絡能夠實時監(jiān)測、感知和采集網(wǎng)絡分布區(qū)域內的各種監(jiān)測對象信息,并對這些信息進行處理,傳送給需要這些信息的用戶。無線傳感器網(wǎng)絡具有自組織、自愈、多跳等特點,并且節(jié)點放置位置大多固定。由于有些無線傳感器現(xiàn)場工作環(huán)境比較惡劣,因此在設計無線傳感器網(wǎng)絡協(xié)議的時候就必須充分考慮傳感器節(jié)點的節(jié)能問題和采集數(shù)據(jù)的實時性傳輸問題。
ZigBee技術是一個具有統(tǒng)一技術標準的短距離無線通信技術,其PHY層和MAC層協(xié)議為IEEE802.15.4協(xié)議標準。本文提出的無線傳感器網(wǎng)絡工作在全球通用的ISM(Industrial,Scientific and Medica1)免付費頻段2.4GHz上,其數(shù)據(jù)傳輸速率為250Kb/s,劃分為16個信道。與藍牙或802.11b等同屬短距離無線通信技術相比,ZigBee技術具有先天的優(yōu)勢。ZigBee設備為低功耗設備,具有能量檢測和鏈路質量指示的功能。同時,由于采用了碰撞避免機制(CSMA—CA),避免了發(fā)送數(shù)據(jù)時的沖突。在網(wǎng)絡安全方面,采用了密鑰長度為128位的加密算法,對所傳輸?shù)臄?shù)據(jù)信息進行加密處理,保證了數(shù)據(jù)傳輸時的高可靠性和安全性。
用ZigBee技術組成的無線傳感器網(wǎng)絡結構簡單、體積小、性價比高、放置靈活、擴展簡便、成本低、功耗低、安全可靠,這種新興的無線傳感器網(wǎng)絡必將有廣泛的應用前景。
2 Zigbee無線傳感器網(wǎng)絡
目前,zigbee技術在國外已經(jīng)在家庭網(wǎng)絡、控制網(wǎng)絡、手機移動終端等領域有了一定的應用,但是現(xiàn)有zigbee技術構成的網(wǎng)絡都是僅限于zigbee技術的無線個域網(wǎng)(WPN)拓撲結構,每個接入點所能接納的傳感器的節(jié)點數(shù)遠遠低于協(xié)議所標稱的255個,為了達到傳感器網(wǎng)絡密集覆蓋的目的,就必須進行復雜的組網(wǎng),這不僅增加了網(wǎng)絡的復雜性,還增加了網(wǎng)絡整體的功耗,傳感器節(jié)點的壽命大大降低。本文提出的是構建簇樹形拓撲結構的無線傳感器網(wǎng)絡。網(wǎng)絡示意圖如圖1:
3 網(wǎng)絡協(xié)議的設計
3.1網(wǎng)絡的自組織
無線傳感器網(wǎng)絡最初是由全功能設備(FFD)的節(jié)點發(fā)起并建立,無線傳感器網(wǎng)絡建立后,此發(fā)起設備就作為整個網(wǎng)絡協(xié)調器,該協(xié)調器可以通過串行接口和PC相連接,處理接收到的各種數(shù)據(jù),也可以和其他異種網(wǎng)絡進行數(shù)據(jù)交換。節(jié)點自發(fā)建網(wǎng)過程如下:FFD節(jié)點首先進行信道能量檢測(ED),選取檢測到的能量峰值最小的那個信道作為要建立的無線傳感器網(wǎng)絡的數(shù)據(jù)傳輸信道;然后在此信道上發(fā)送跨網(wǎng)信標(beacon)請求幀,用以獲取節(jié)點操作范圍內其他無線傳感器網(wǎng)絡信息參數(shù),在接收到beacon幀后,選擇未被使用的網(wǎng)絡標號,最后根據(jù)已確定的網(wǎng)絡信道號、網(wǎng)絡標號及其他相關參數(shù)來設定硬件中相關寄存器的值,至此無線傳感網(wǎng)中網(wǎng)絡協(xié)調器就形成了。圖2是設備自發(fā)建網(wǎng)示意圖。
3.2網(wǎng)絡的自愈合和自節(jié)能
無線傳感器網(wǎng)絡除了節(jié)點有自組網(wǎng)能力外,還具有自愈和自節(jié)能的特點。當某一節(jié)點因為某種客觀環(huán)境原因或是原傳感網(wǎng)參數(shù)發(fā)生變化,導致此節(jié)點和傳感網(wǎng)脫離,脫離節(jié)點可以發(fā)送孤立(orphan)顯示請求幀給協(xié)調器,協(xié)調器在接收到請求幀后確定此節(jié)點是不是自己原先的孩子節(jié)點,在做出判定后向該節(jié)點發(fā)送響應幀,以確定是否重新接收該節(jié)點為自己的孩子節(jié)點。圖5 為orphan請求的握手示意圖。
3.3 幀的形成和轉發(fā)
每個節(jié)點通過傳感裝置所獲取到的數(shù)據(jù),經(jīng)過節(jié)點處理后形成幀,而后將此幀發(fā)向其父節(jié)點,依次循環(huán),最終由網(wǎng)絡協(xié)調器獲得,隨后交由PC來處理。
Zigbee協(xié)議定義了四種幀,分別是:命令幀,數(shù)據(jù)幀,beacon幀,確認幀。通用幀的格式如表1所示:
表 1通用幀格式
幀控制域中主要包括了幀類型和源、目的地址模式。
4.結束語
在測試中,我們使用三個無線傳感器節(jié)點來構建對等網(wǎng)絡。其中,有一個節(jié)點通過串口和PC相連,作為網(wǎng)絡協(xié)調器,通過它可以將采集到的數(shù)據(jù)交給PC機。無線傳感器節(jié)點主要以Philips公司的p89lpc932單片機為核心,無線數(shù)據(jù)收發(fā)芯片采用Ubec公司的基于zigbee協(xié)議的UZ2400,節(jié)點硬件概況圖如下。通常情況下節(jié)點一般處于休眠狀態(tài),當有中斷請求時激活節(jié)點工作,接收數(shù)據(jù)。
由于,相比使用其他無線設備來構建傳感網(wǎng),所花費的成本要低,自組網(wǎng)能力強,相信利用此種技術來構建無線傳感網(wǎng)的前景將非常樂觀。
無線傳感器網(wǎng)絡是由多個無線網(wǎng)絡傳感器構成,這些傳感器集傳感器執(zhí)行、控制器和通信裝置于一體,集傳感與驅動控制能力、計算能力、通信能力于一身的資源受限的嵌入式設備。由這些微型傳感器構成的無線傳感器網(wǎng)絡能夠實時監(jiān)測、感知和采集網(wǎng)絡分布區(qū)域內的各種監(jiān)測對象信息,并對這些信息進行處理,傳送給需要這些信息的用戶。無線傳感器網(wǎng)絡具有自組織、自愈、多跳等特點,并且節(jié)點放置位置大多固定。由于有些無線傳感器現(xiàn)場工作環(huán)境比較惡劣,因此在設計無線傳感器網(wǎng)絡協(xié)議的時候就必須充分考慮傳感器節(jié)點的節(jié)能問題和采集數(shù)據(jù)的實時性傳輸問題。
ZigBee技術是一個具有統(tǒng)一技術標準的短距離無線通信技術,其PHY層和MAC層協(xié)議為IEEE802.15.4協(xié)議標準。本文提出的無線傳感器網(wǎng)絡工作在全球通用的ISM(Industrial,Scientific and Medica1)免付費頻段2.4GHz上,其數(shù)據(jù)傳輸速率為250Kb/s,劃分為16個信道。與藍牙或802.11b等同屬短距離無線通信技術相比,ZigBee技術具有先天的優(yōu)勢。ZigBee設備為低功耗設備,具有能量檢測和鏈路質量指示的功能。同時,由于采用了碰撞避免機制(CSMA—CA),避免了發(fā)送數(shù)據(jù)時的沖突。在網(wǎng)絡安全方面,采用了密鑰長度為128位的加密算法,對所傳輸?shù)臄?shù)據(jù)信息進行加密處理,保證了數(shù)據(jù)傳輸時的高可靠性和安全性。
用ZigBee技術組成的無線傳感器網(wǎng)絡結構簡單、體積小、性價比高、放置靈活、擴展簡便、成本低、功耗低、安全可靠,這種新興的無線傳感器網(wǎng)絡必將有廣泛的應用前景。
2 Zigbee無線傳感器網(wǎng)絡
目前,zigbee技術在國外已經(jīng)在家庭網(wǎng)絡、控制網(wǎng)絡、手機移動終端等領域有了一定的應用,但是現(xiàn)有zigbee技術構成的網(wǎng)絡都是僅限于zigbee技術的無線個域網(wǎng)(WPN)拓撲結構,每個接入點所能接納的傳感器的節(jié)點數(shù)遠遠低于協(xié)議所標稱的255個,為了達到傳感器網(wǎng)絡密集覆蓋的目的,就必須進行復雜的組網(wǎng),這不僅增加了網(wǎng)絡的復雜性,還增加了網(wǎng)絡整體的功耗,傳感器節(jié)點的壽命大大降低。本文提出的是構建簇樹形拓撲結構的無線傳感器網(wǎng)絡。網(wǎng)絡示意圖如圖1:
3 網(wǎng)絡協(xié)議的設計
3.1網(wǎng)絡的自組織
無線傳感器網(wǎng)絡最初是由全功能設備(FFD)的節(jié)點發(fā)起并建立,無線傳感器網(wǎng)絡建立后,此發(fā)起設備就作為整個網(wǎng)絡協(xié)調器,該協(xié)調器可以通過串行接口和PC相連接,處理接收到的各種數(shù)據(jù),也可以和其他異種網(wǎng)絡進行數(shù)據(jù)交換。節(jié)點自發(fā)建網(wǎng)過程如下:FFD節(jié)點首先進行信道能量檢測(ED),選取檢測到的能量峰值最小的那個信道作為要建立的無線傳感器網(wǎng)絡的數(shù)據(jù)傳輸信道;然后在此信道上發(fā)送跨網(wǎng)信標(beacon)請求幀,用以獲取節(jié)點操作范圍內其他無線傳感器網(wǎng)絡信息參數(shù),在接收到beacon幀后,選擇未被使用的網(wǎng)絡標號,最后根據(jù)已確定的網(wǎng)絡信道號、網(wǎng)絡標號及其他相關參數(shù)來設定硬件中相關寄存器的值,至此無線傳感網(wǎng)中網(wǎng)絡協(xié)調器就形成了。圖2是設備自發(fā)建網(wǎng)示意圖。
3.2網(wǎng)絡的自愈合和自節(jié)能
無線傳感器網(wǎng)絡除了節(jié)點有自組網(wǎng)能力外,還具有自愈和自節(jié)能的特點。當某一節(jié)點因為某種客觀環(huán)境原因或是原傳感網(wǎng)參數(shù)發(fā)生變化,導致此節(jié)點和傳感網(wǎng)脫離,脫離節(jié)點可以發(fā)送孤立(orphan)顯示請求幀給協(xié)調器,協(xié)調器在接收到請求幀后確定此節(jié)點是不是自己原先的孩子節(jié)點,在做出判定后向該節(jié)點發(fā)送響應幀,以確定是否重新接收該節(jié)點為自己的孩子節(jié)點。圖5 為orphan請求的握手示意圖。
3.3 幀的形成和轉發(fā)
每個節(jié)點通過傳感裝置所獲取到的數(shù)據(jù),經(jīng)過節(jié)點處理后形成幀,而后將此幀發(fā)向其父節(jié)點,依次循環(huán),最終由網(wǎng)絡協(xié)調器獲得,隨后交由PC來處理。
Zigbee協(xié)議定義了四種幀,分別是:命令幀,數(shù)據(jù)幀,beacon幀,確認幀。通用幀的格式如表1所示:
表 1通用幀格式
幀控制域中主要包括了幀類型和源、目的地址模式。
4.結束語
在測試中,我們使用三個無線傳感器節(jié)點來構建對等網(wǎng)絡。其中,有一個節(jié)點通過串口和PC相連,作為網(wǎng)絡協(xié)調器,通過它可以將采集到的數(shù)據(jù)交給PC機。無線傳感器節(jié)點主要以Philips公司的p89lpc932單片機為核心,無線數(shù)據(jù)收發(fā)芯片采用Ubec公司的基于zigbee協(xié)議的UZ2400,節(jié)點硬件概況圖如下。通常情況下節(jié)點一般處于休眠狀態(tài),當有中斷請求時激活節(jié)點工作,接收數(shù)據(jù)。
由于,相比使用其他無線設備來構建傳感網(wǎng),所花費的成本要低,自組網(wǎng)能力強,相信利用此種技術來構建無線傳感網(wǎng)的前景將非常樂觀。