基于ZigBee的自愈自組網(wǎng)的設(shè)計(jì)與應(yīng)用
摘要:ZigBee技術(shù)為低功耗、低成本、低復(fù)雜度、適中數(shù)據(jù)傳榆率和且具有自組織功能的無(wú)線監(jiān)控網(wǎng)絡(luò)的組建提供了堅(jiān)實(shí)的技術(shù)基礎(chǔ)。為了增強(qiáng)無(wú)線網(wǎng)絡(luò)在無(wú)人值守、遠(yuǎn)程監(jiān)控等應(yīng)用中的穩(wěn)定性及智能化,本文在分析ZigBee協(xié)議體系結(jié)構(gòu)以及Z_Stack協(xié)議?;A(chǔ)上,研究了如何基于CC2530組建具有自組網(wǎng)、自愈特性的ZigBee無(wú)線網(wǎng)絡(luò),通過(guò)對(duì)無(wú)人值守的通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)的遠(yuǎn)程實(shí)時(shí)監(jiān)控的試驗(yàn),實(shí)現(xiàn)了網(wǎng)絡(luò)的自組網(wǎng)與自愈功能,增強(qiáng)了網(wǎng)絡(luò)的穩(wěn)定性及智能化。
關(guān)鍵詞:ZigBee;自組網(wǎng);Z_Stack;CC2530
無(wú)線傳感器網(wǎng)絡(luò)(WSN,Wireless Sensor Network)是由分布在有效區(qū)域內(nèi)具有通訊功能的大量傳感器節(jié)點(diǎn)組成,通過(guò)無(wú)線方式自組織形成網(wǎng)絡(luò)系統(tǒng),節(jié)點(diǎn)采集信息并通過(guò)無(wú)線網(wǎng)絡(luò)逐級(jí)傳送到監(jiān)控中。ZigBee是一種介于IEEE 802.11無(wú)線局域網(wǎng)與藍(lán)牙技術(shù)之間的無(wú)線通信網(wǎng)絡(luò)協(xié)議,是基于IEEE 802.15.4無(wú)線標(biāo)準(zhǔn)研制開發(fā)的有關(guān)組網(wǎng)、應(yīng)用和安全方面的通信技術(shù)。ZigBee為用戶提供了一個(gè)低成本、低功耗、低
復(fù)雜度、適中的數(shù)據(jù)傳輸速率、高容量以及短距離通信等特性的技術(shù)平臺(tái)。依據(jù)該平臺(tái),客戶通過(guò)創(chuàng)造性的研發(fā)工作,根據(jù)具體任務(wù)要求設(shè)計(jì)硬件系統(tǒng)和配備相應(yīng)的軟件,就可以出色地完成很多任務(wù)。
本文采用集成了ZigBee技術(shù)和增強(qiáng)型8051內(nèi)核的SOC芯片CC2530,配合相應(yīng)的軟硬件,構(gòu)建了一個(gè)無(wú)線測(cè)控網(wǎng)絡(luò)。
該無(wú)線測(cè)控網(wǎng)絡(luò)克服了目前一般無(wú)線網(wǎng)絡(luò)的穩(wěn)定性差易崩潰的缺點(diǎn),支持星型、樹型以及網(wǎng)狀網(wǎng)的拓?fù)浣Y(jié)構(gòu),除具有自組織功能外,還研發(fā)成功了自愈功能,對(duì)網(wǎng)絡(luò)的穩(wěn)定性、健壯性以及提高工作效率都有重大的意義。
下面首先簡(jiǎn)述ZigBee協(xié)議和Z_Stack協(xié)議棧,重點(diǎn)論述自組網(wǎng)的設(shè)計(jì)實(shí)現(xiàn)、網(wǎng)絡(luò)自愈功能的研發(fā)與實(shí)現(xiàn)和該網(wǎng)絡(luò)的一個(gè)實(shí)際應(yīng)用例子:對(duì)無(wú)人值守通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)的遠(yuǎn)程實(shí)時(shí)監(jiān)控。
1 ZigBee協(xié)議體系結(jié)構(gòu)
ZigBee協(xié)議體系由稱為層的各模塊組成。每一層為其上層提供特定的服務(wù):
即由數(shù)據(jù)服務(wù)實(shí)體提供數(shù)據(jù)傳輸服務(wù);管理實(shí)體提供所有的其他服務(wù)。每個(gè)服務(wù)實(shí)體通過(guò)相應(yīng)的服務(wù)接入點(diǎn)(SAP)為其上層提供一個(gè)接口,每個(gè)服務(wù)接入點(diǎn)通過(guò)服務(wù)原語(yǔ)來(lái)完成所對(duì)應(yīng)的功能。ZigBee協(xié)議體系如圖1所示。
主要由應(yīng)用層(APL)、網(wǎng)絡(luò)層(NWK)、媒介訪問(wèn)控制層(MAC)和物理層(PHY)組成,其中媒介訪問(wèn)控制層和物理層是由IEEE 802.15.4標(biāo)準(zhǔn)定義的,ZigBee聯(lián)盟則定義了網(wǎng)絡(luò)層和應(yīng)用層架構(gòu)。物理層定義了物理無(wú)線信道和MAC子層之間的接口,提供物理層數(shù)據(jù)服務(wù)和物理層管理服務(wù)。媒介訪問(wèn)控制層負(fù)責(zé)所有的物理無(wú)線信道的訪問(wèn),并產(chǎn)生網(wǎng)絡(luò)信號(hào)、同步信號(hào);支持PAN連接和分離,提供2個(gè)對(duì)等(peer to peer)MAC之間可靠的鏈路。網(wǎng)絡(luò)層主要實(shí)現(xiàn)節(jié)點(diǎn)加入或離開網(wǎng)絡(luò)、接收或拋棄其他節(jié)點(diǎn)、路由查找及傳送數(shù)據(jù)等功能。應(yīng)用層框架包括應(yīng)用支持子層(APS)、ZigBee設(shè)備對(duì)象(ZDO)和制造商所定義的應(yīng)用對(duì)象。
基于ZigBee協(xié)議應(yīng)用開發(fā)中,用戶只需實(shí)現(xiàn)應(yīng)用層框架即可,應(yīng)更多的關(guān)注應(yīng)用層框架(創(chuàng)造性發(fā)揮也在這一層)。APS主要用于維持綁定表、在綁定設(shè)備之間傳送消息。ZDO主要定義設(shè)備在網(wǎng)絡(luò)中的角色(ZigBee協(xié)調(diào)器還是路由或者終端),發(fā)起和響應(yīng)綁定請(qǐng)求,在網(wǎng)絡(luò)設(shè)備之間建立安全機(jī)制等。
IEEE 802.15.4標(biāo)準(zhǔn)中定義了兩種設(shè)備類型,全功能設(shè)備(FYD)與精簡(jiǎn)功能設(shè)備(RFD)。ZigBee協(xié)議也定義了這兩類設(shè)備,ZigBee協(xié)調(diào)器相當(dāng)于IEEE 802.15.4標(biāo)準(zhǔn)中的PAN協(xié)調(diào)器,ZigBee路由器擁有IEEE 802.15.4標(biāo)準(zhǔn)中協(xié)調(diào)器的功能,ZigBee終端是網(wǎng)絡(luò)中最便宜的設(shè)備,擁有最少的功能。全功能設(shè)備(FFD)在ZigBee網(wǎng)絡(luò)中能完成拓?fù)浣Y(jié)構(gòu)中任何功能,而精簡(jiǎn)功能設(shè)備(RFD)在ZigBee網(wǎng)絡(luò)中只能作為終端,且只能與全功能設(shè)備(FTD)通信。全功能設(shè)備(FFD)與精簡(jiǎn)功能設(shè)備(RFD)硬件配置是可以完全相同,但在軟件的配置上不同。
網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)由ZigBee協(xié)議的網(wǎng)絡(luò)層決定,且必須是IEEE 802.15.4標(biāo)準(zhǔn)中定義的兩種類型之一:星型網(wǎng)絡(luò)和對(duì)等型網(wǎng)絡(luò)。在星型網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)中,協(xié)調(diào)器建網(wǎng)與路由數(shù)據(jù)的功能,終端節(jié)點(diǎn)通過(guò)協(xié)調(diào)器進(jìn)行通信。在對(duì)等網(wǎng)絡(luò)中,所有的節(jié)點(diǎn)在網(wǎng)絡(luò)范圍內(nèi)都可以進(jìn)行通信,所有的節(jié)點(diǎn)都參與數(shù)據(jù)傳遞。因此網(wǎng)絡(luò)能夠自組織以及通過(guò)多跳方式來(lái)進(jìn)行通信(這也為實(shí)現(xiàn)自愈功能提供了必要的基礎(chǔ))。
評(píng)論