www.久久久久|狼友网站av天堂|精品国产无码a片|一级av色欲av|91在线播放视频|亚洲无码主播在线|国产精品草久在线|明星AV网站在线|污污内射久久一区|婷婷综合视频网站

當前位置:首頁 > 通信技術(shù) > 通信技術(shù)
[導讀]摘要:ZigBee技術(shù)為低功耗、低成本、低復雜度、適中數(shù)據(jù)傳榆率和且具有自組織功能的無線監(jiān)控網(wǎng)絡的組建提供了堅實的技術(shù)基礎(chǔ)。為了增強無線網(wǎng)絡在無人值守、遠程監(jiān)控等應用中的穩(wěn)定性及智能化,本文在分析ZigBee協(xié)議

摘要:ZigBee技術(shù)為低功耗、低成本、低復雜度、適中數(shù)據(jù)傳榆率和且具有自組織功能的無線監(jiān)控網(wǎng)絡的組建提供了堅實的技術(shù)基礎(chǔ)。為了增強無線網(wǎng)絡在無人值守、遠程監(jiān)控等應用中的穩(wěn)定性及智能化,本文在分析ZigBee協(xié)議體系結(jié)構(gòu)以及Z_Stack協(xié)議棧基礎(chǔ)上,研究了如何基于CC2530組建具有自組網(wǎng)、自愈特性的ZigBee無線網(wǎng)絡,通過對無人值守的通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)的遠程實時監(jiān)控的試驗,實現(xiàn)了網(wǎng)絡的自組網(wǎng)與自愈功能,增強了網(wǎng)絡的穩(wěn)定性及智能化。
關(guān)鍵詞:ZigBee;自組網(wǎng);Z_Stack;CC2530

    無線傳感器網(wǎng)絡(WSN,Wireless Sensor Network)是由分布在有效區(qū)域內(nèi)具有通訊功能的大量傳感器節(jié)點組成,通過無線方式自組織形成網(wǎng)絡系統(tǒng),節(jié)點采集信息并通過無線網(wǎng)絡逐級傳送到監(jiān)控中。ZigBee是一種介于IEEE 802.11無線局域網(wǎng)與藍牙技術(shù)之間的無線通信網(wǎng)絡協(xié)議,是基于IEEE 802.15.4無線標準研制開發(fā)的有關(guān)組網(wǎng)、應用和安全方面的通信技術(shù)。ZigBee為用戶提供了一個低成本、低功耗、低
復雜度、適中的數(shù)據(jù)傳輸速率、高容量以及短距離通信等特性的技術(shù)平臺。依據(jù)該平臺,客戶通過創(chuàng)造性的研發(fā)工作,根據(jù)具體任務要求設(shè)計硬件系統(tǒng)和配備相應的軟件,就可以出色地完成很多任務。
    本文采用集成了ZigBee技術(shù)和增強型8051內(nèi)核的SOC芯片CC2530,配合相應的軟硬件,構(gòu)建了一個無線測控網(wǎng)絡。
    該無線測控網(wǎng)絡克服了目前一般無線網(wǎng)絡的穩(wěn)定性差易崩潰的缺點,支持星型、樹型以及網(wǎng)狀網(wǎng)的拓撲結(jié)構(gòu),除具有自組織功能外,還研發(fā)成功了自愈功能,對網(wǎng)絡的穩(wěn)定性、健壯性以及提高工作效率都有重大的意義。
    下面首先簡述ZigBee協(xié)議和Z_Stack協(xié)議棧,重點論述自組網(wǎng)的設(shè)計實現(xiàn)、網(wǎng)絡自愈功能的研發(fā)與實現(xiàn)和該網(wǎng)絡的一個實際應用例子:對無人值守通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)的遠程實時監(jiān)控。

1 ZigBee協(xié)議體系結(jié)構(gòu)
    ZigBee協(xié)議體系由稱為層的各模塊組成。每一層為其上層提供特定的服務:
    即由數(shù)據(jù)服務實體提供數(shù)據(jù)傳輸服務;管理實體提供所有的其他服務。每個服務實體通過相應的服務接入點(SAP)為其上層提供一個接口,每個服務接入點通過服務原語來完成所對應的功能。ZigBee協(xié)議體系如圖1所示。


    主要由應用層(APL)、網(wǎng)絡層(NWK)、媒介訪問控制層(MAC)和物理層(PHY)組成,其中媒介訪問控制層和物理層是由IEEE 802.15.4標準定義的,ZigBee聯(lián)盟則定義了網(wǎng)絡層和應用層架構(gòu)。物理層定義了物理無線信道和MAC子層之間的接口,提供物理層數(shù)據(jù)服務和物理層管理服務。媒介訪問控制層負責所有的物理無線信道的訪問,并產(chǎn)生網(wǎng)絡信號、同步信號;支持PAN連接和分離,提供2個對等(peer to peer)MAC之間可靠的鏈路。網(wǎng)絡層主要實現(xiàn)節(jié)點加入或離開網(wǎng)絡、接收或拋棄其他節(jié)點、路由查找及傳送數(shù)據(jù)等功能。應用層框架包括應用支持子層(APS)、ZigBee設(shè)備對象(ZDO)和制造商所定義的應用對象。
    基于ZigBee協(xié)議應用開發(fā)中,用戶只需實現(xiàn)應用層框架即可,應更多的關(guān)注應用層框架(創(chuàng)造性發(fā)揮也在這一層)。APS主要用于維持綁定表、在綁定設(shè)備之間傳送消息。ZDO主要定義設(shè)備在網(wǎng)絡中的角色(ZigBee協(xié)調(diào)器還是路由或者終端),發(fā)起和響應綁定請求,在網(wǎng)絡設(shè)備之間建立安全機制等。
    IEEE 802.15.4標準中定義了兩種設(shè)備類型,全功能設(shè)備(FYD)與精簡功能設(shè)備(RFD)。ZigBee協(xié)議也定義了這兩類設(shè)備,ZigBee協(xié)調(diào)器相當于IEEE 802.15.4標準中的PAN協(xié)調(diào)器,ZigBee路由器擁有IEEE 802.15.4標準中協(xié)調(diào)器的功能,ZigBee終端是網(wǎng)絡中最便宜的設(shè)備,擁有最少的功能。全功能設(shè)備(FFD)在ZigBee網(wǎng)絡中能完成拓撲結(jié)構(gòu)中任何功能,而精簡功能設(shè)備(RFD)在ZigBee網(wǎng)絡中只能作為終端,且只能與全功能設(shè)備(FTD)通信。全功能設(shè)備(FFD)與精簡功能設(shè)備(RFD)硬件配置是可以完全相同,但在軟件的配置上不同。
    網(wǎng)絡拓撲結(jié)構(gòu)由ZigBee協(xié)議的網(wǎng)絡層決定,且必須是IEEE 802.15.4標準中定義的兩種類型之一:星型網(wǎng)絡和對等型網(wǎng)絡。在星型網(wǎng)絡拓撲結(jié)構(gòu)中,協(xié)調(diào)器建網(wǎng)與路由數(shù)據(jù)的功能,終端節(jié)點通過協(xié)調(diào)器進行通信。在對等網(wǎng)絡中,所有的節(jié)點在網(wǎng)絡范圍內(nèi)都可以進行通信,所有的節(jié)點都參與數(shù)據(jù)傳遞。因此網(wǎng)絡能夠自組織以及通過多跳方式來進行通信(這也為實現(xiàn)自愈功能提供了必要的基礎(chǔ))。

2 ZSTACK協(xié)議棧
   
CC2530是TI公司推出的一款兼容IEEE 802.15.4的SOC,集成了增強型8051內(nèi)核,結(jié)合上TI的Z_Stack協(xié)議棧軟件,可組建網(wǎng)絡,同時加快開發(fā)周期,減小開發(fā)成本。
    Z_Stack協(xié)議棧采用操作系統(tǒng)的思想來構(gòu)建,采用基于優(yōu)先級的事件輪循機制,當各層初始化完成后進入低功耗模式,事件發(fā)生時,喚醒系統(tǒng)進入中斷處理事件函數(shù),結(jié)束后繼續(xù)進入低功耗模式。操作系統(tǒng)抽象層(OSAL)實現(xiàn)了一個易用的操作系統(tǒng)平臺,通過時間片輪轉(zhuǎn)函數(shù)實現(xiàn)任務調(diào)度,提供多任務處理機制。系統(tǒng)中tasksEvents數(shù)組中存放著每個任務標志位,輪循判斷各任務標志位來執(zhí)行對應的任務。Z_Stack協(xié)議棧工作流程如圖2所示。


    Z_Stack協(xié)議棧提供多種任務事件觸發(fā)機制,可以直接通過API函數(shù)osal_set_event()設(shè)置要觸發(fā)的任務標志位;也可以通過設(shè)置一個軟件定時器osal_start_timeEx()函數(shù)等待溢出來觸發(fā);最后,也可以通過調(diào)用系統(tǒng)消息傳遞機制來觸發(fā)任務事件。在進行應用開發(fā)時,需要在tasksEvents數(shù)組中添加相應的任務,確定任務的ID號。同時在初始化系統(tǒng)任務函數(shù)osalInitTasks()中添加任務的初始化函數(shù),在事件處理函數(shù)數(shù)組tasksArr[]中添加任務處理函數(shù)。每個任務的ID號是唯一的,系統(tǒng)按每次檢測到的任務ID號執(zhí)行相對應的事件處理函數(shù)。

3 具有自愈功能的自組網(wǎng)設(shè)計與應用
   
通過對ZigBee協(xié)議體系的研究,利用Z_Stack協(xié)議棧在CC2530平臺上,實現(xiàn)ZigBee自愈功能的自組網(wǎng),傳感器節(jié)點對無人值守通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)進行信號調(diào)理和采集后經(jīng)路由器節(jié)點、協(xié)調(diào)器,再通過GPRS通信方式傳遞到監(jiān)控中心,實現(xiàn)對無人值守通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)的實時監(jiān)控結(jié)構(gòu)如圖3所示。


3.1 自組網(wǎng)的設(shè)計
    ZigBee無線網(wǎng)絡中,只有一個節(jié)點作為協(xié)調(diào)器,其他節(jié)點都是路由器或終端。網(wǎng)絡中每個節(jié)點都有兩個地址:64位IEEE擴展地址和16位網(wǎng)絡地址。64位IEEE擴展地址類似于MAC地址,它唯一的標識著每一個設(shè)備。16位的網(wǎng)絡地址在節(jié)點加入網(wǎng)絡時由其父節(jié)點(協(xié)調(diào)器或路由器)動態(tài)分配,該地址僅在路由或者數(shù)據(jù)傳輸時使用。
    ZigBee無線網(wǎng)絡有兩種地址模式,靜態(tài)地址分配和樹狀地址分配。協(xié)調(diào)器確定整個網(wǎng)絡節(jié)點數(shù)目,每個節(jié)點都擁有一個網(wǎng)絡深度,用以指示在其父子鏈路上數(shù)據(jù)傳輸?shù)絽f(xié)調(diào)器所需的最小跳數(shù)。協(xié)調(diào)器的深度為0,而它的孩子節(jié)點深度為1??芍?,多跳網(wǎng)絡中深度大于1,網(wǎng)絡深度是由協(xié)調(diào)器來決定的。ZigBee網(wǎng)絡中,假設(shè)一個父節(jié)點有最大孩子節(jié)點數(shù)為Cm,網(wǎng)絡最大深度為Lm,一個父節(jié)點的最大路由數(shù)為Rm,可以計算網(wǎng)絡中每個節(jié)點的功能函數(shù)Cskip(d):
   
    式中d是節(jié)點到協(xié)調(diào)器的深度。如果Cskip(d)的值為0,則表明此節(jié)點為葉子節(jié)點,而Cskip(d)的值大于0,則表明該節(jié)點可作為一個父節(jié)點,這個父節(jié)點可以接收子節(jié)點并根據(jù)它們是否具有路由能力來分配地址。具體過程是:首先一個子節(jié)點的地址被分配,子節(jié)點地址比父節(jié)點的地址多1,然后其余節(jié)點根據(jù)下式求出:
    An=Aparent+Cskip(d)*Rm+n           (2)
    式中1≤n≤(Cm-Rm),Aparent代表父節(jié)點的地址。
    ZigBee協(xié)調(diào)器在上電后,首先要建立一個無線網(wǎng)絡。在Z_Stack協(xié)議棧中,通過函數(shù)ZDApp_NetworkInit()進行網(wǎng)絡初始化,系統(tǒng)檢測到ZDP任務的ZDO_NETWORK_INIT事件,調(diào)用處理函數(shù)ZDO_StartDevice()啟動網(wǎng)絡的組建。通過變量logicalType判斷設(shè)備類型,如為協(xié)調(diào)器,則調(diào)用ZStatus_t NLME_NetworkFormationRequest()來完成網(wǎng)絡的組建,同時該函數(shù)產(chǎn)生一個回調(diào)函數(shù)ZDO_Network Formation ConfirmCB(),通過該函數(shù),根據(jù)系統(tǒng)消息判斷網(wǎng)絡組建是否成功。
    當網(wǎng)絡建立完成并允許新設(shè)備加入時,子設(shè)備(即子節(jié)點)才可以請求加入網(wǎng)絡。在Z_Stack協(xié)議棧中,子節(jié)點上電后調(diào)用ZDApp_Networkl nit()進行網(wǎng)絡初始化,之后調(diào)用NLME_NetworkDiscovery Request()來尋找射頻范圍內(nèi)存在的ZigBee網(wǎng)絡,該函數(shù)會產(chǎn)生回調(diào)函數(shù)ZDO_Netwo rk Discovery ConfirmCB(),系統(tǒng)就是通過該函數(shù)來得到發(fā)現(xiàn)的網(wǎng)絡信息。在發(fā)現(xiàn)有已經(jīng)建好的ZigBee網(wǎng)絡后,調(diào)用NLME_JoinRequest()加入網(wǎng)絡,同時產(chǎn)生回調(diào)函數(shù)ZDO_JoinConfirmCB(),通過該函數(shù)判斷加入網(wǎng)絡是否成功。路由器在網(wǎng)絡中負責信息的轉(zhuǎn)發(fā),發(fā)現(xiàn)鄰居等,同時路由器必須在另一個路由的射頻范圍內(nèi),并且持續(xù)監(jiān)聽網(wǎng)絡內(nèi)傳遞的新信息。終端節(jié)點負責各種數(shù)據(jù)的采集與上傳以及接收下傳命令并執(zhí)行,同時監(jiān)聽網(wǎng)絡。
3.2 自愈功能的實現(xiàn)
   
如果在網(wǎng)絡的正常運行情況下,有路由器因故障離網(wǎng),導致原有的路由線路破壞。ZigBee提供了實現(xiàn)網(wǎng)絡自愈功能的基礎(chǔ),在用戶研發(fā)的軟硬件配合下,可以實現(xiàn)強大的網(wǎng)絡自愈功能,使得整個網(wǎng)絡不因個別節(jié)點的變動而能持續(xù)工作。終端節(jié)點在這種情況下,又會再次啟動發(fā)現(xiàn)網(wǎng)絡加入網(wǎng)絡的過程。但,前提是在終端節(jié)點的射頻范圍內(nèi)存在著可用的路由器。在Z_Stack協(xié)議棧中,通過調(diào)用zb_ReadConfiguration()可以訪問非易失性存儲器NV中的信息,其中包括節(jié)點的設(shè)備類型logicalType,節(jié)點的IEEE地址,節(jié)點的啟動模式startOptions等重要信息,同時也可以通過調(diào)用zh_WriteComqguration()來寫入這些設(shè)備信息,能夠在協(xié)議棧中靈活的配置網(wǎng)絡節(jié)點,實現(xiàn)整個網(wǎng)絡的自啟動、自組網(wǎng)以及自愈等功能,提高了網(wǎng)絡的穩(wěn)定性、健壯性也同時提高了網(wǎng)絡的工作效率。
3.3 所研發(fā)網(wǎng)絡的一個應用例子
   
在像無人值守通信基站(或局站)等重要場合,需對基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)實時監(jiān)控。采用本網(wǎng)絡對基站的各種參數(shù)進行采集,軟件設(shè)計主要在Z_Stack協(xié)議棧的應用層上實現(xiàn)。各種參數(shù)信號經(jīng)過外部調(diào)理電路處理后連接到CC2530的模擬IO口,CC2530的ADC轉(zhuǎn)換模塊采集各個參數(shù)并在內(nèi)部進行定標和各種運算處理。處理后的數(shù)據(jù)部分供給采集子節(jié)點本地使用;部分需上傳的數(shù)據(jù)經(jīng)過CC2530的系統(tǒng)觸發(fā)數(shù)據(jù)傳送事件,調(diào)用afStatus_tAF_DataRequest()將數(shù)據(jù)無線發(fā)送給協(xié)調(diào)器。
    協(xié)調(diào)器接收到各種測量參數(shù)對應的無線數(shù)據(jù)后直接發(fā)送至登記注冊過的端點。應用程序?qū)⑼ㄟ^AF_INCOMING_MSG_CMD OSAL消息事件處理接收到的數(shù)據(jù)包(包內(nèi)主要有:數(shù)據(jù)組號group ID、發(fā)送節(jié)點的網(wǎng)絡地址、端點號、數(shù)據(jù)類型以及各種測量參數(shù)對應的數(shù)據(jù))。協(xié)調(diào)器通過對數(shù)據(jù)包的分析,準確的提取出所需要的節(jié)點號以及各種測量參數(shù)數(shù)據(jù),最后通過GPRS通信方式將采集的數(shù)據(jù)上傳到監(jiān)控中心,實現(xiàn)對無人值守通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)的實時監(jiān)控。

4 結(jié)束語
   
文中分析了ZigBee協(xié)議體系結(jié)構(gòu)各層主要功能,以及ZigBee網(wǎng)絡中兩種網(wǎng)絡拓撲結(jié)構(gòu);研究分析了TI的Z_Stack協(xié)議棧的開發(fā)與工作流程,以及自組網(wǎng)、自愈組網(wǎng)的協(xié)議開發(fā)過程?;贑C2530無線單片機硬件平臺設(shè)計了一個具有自組網(wǎng)、自愈功能的ZigBee無線傳感器網(wǎng)絡,很好地實現(xiàn)了網(wǎng)絡的自組網(wǎng)和自愈功能,同時完成了對無人值守通信基站的交流電壓、電流和溫濕度環(huán)境等參數(shù)的實時監(jiān)控。該系統(tǒng)應用廣泛,還可以用在其他工業(yè)遠程測控、路燈遙測遙控以及環(huán)境監(jiān)測等無人值守領(lǐng)域,有非常好的應用前景和顯著的社會經(jīng)濟效益。

本站聲明: 本文章由作者或相關(guān)機構(gòu)授權(quán)發(fā)布,目的在于傳遞更多信息,并不代表本站贊同其觀點,本站亦不保證或承諾內(nèi)容真實性等。需要轉(zhuǎn)載請聯(lián)系該專欄作者,如若文章內(nèi)容侵犯您的權(quán)益,請及時聯(lián)系本站刪除。
換一批
延伸閱讀

武漢2025年9月9日 /美通社/ -- 7月24日,2025慧聰跨業(yè)品牌巡展——湖北?武漢站在武漢中南花園酒店隆重舉辦!本次巡展由慧聰安防網(wǎng)、慧聰物聯(lián)網(wǎng)、慧聰音響燈光網(wǎng)、慧聰LED屏網(wǎng)、慧聰教育網(wǎng)聯(lián)合主辦,吸引了安防、...

關(guān)鍵字: AI 希捷 BSP 平板

上海2025年9月9日 /美通社/ -- 9月8日,移遠通信宣布,其自研藍牙協(xié)議棧DynaBlue率先通過藍牙技術(shù)聯(lián)盟(SIG)BQB 6.1標準認證。作為移遠深耕短距離通信...

關(guān)鍵字: 藍牙協(xié)議棧 移遠通信 COM BSP

上海2025年9月9日 /美通社/ -- 為全面落實黨中央、國務院和上海市委、市政府關(guān)于加快發(fā)展人力資源服務業(yè)的決策部署,更好發(fā)揮人力資源服務業(yè)賦能百業(yè)作用,8月29日,以"AI智領(lǐng) HR智鏈 靜候你來&quo...

關(guān)鍵字: 智能體 AI BSP 人工智能

北京2025年9月8日 /美通社/ -- 近日,易生支付與一汽出行達成合作,為其自主研發(fā)的"旗馭車管"車輛運營管理平臺提供全流程支付通道及技術(shù)支持。此次合作不僅提升了平臺對百余家企業(yè)客戶的運營管理效率...

關(guān)鍵字: 一汽 智能化 BSP SAAS

深圳2025年9月8日 /美通社/ -- 晶泰科技(2228.HK)今日宣布,由其助力智擎生技制藥(PharmaEngine, Inc.)發(fā)現(xiàn)的新一代PRMT5抑制劑PEP0...

關(guān)鍵字: 泰科 AI MT BSP

上海2025年9月5日 /美通社/ -- 由上海市經(jīng)濟和信息化委員會、上海市發(fā)展和改革委員會、上海市商務委員會、上海市教育委員會、上海市科學技術(shù)委員會指導,東浩蘭生(集團)有限公司主辦,東浩蘭生會展集團上海工業(yè)商務展覽有...

關(guān)鍵字: 電子 BSP 芯片 自動駕駛

推進卓越制造,擴大產(chǎn)能并優(yōu)化布局 蘇州2025年9月5日 /美通社/ --?耐世特汽車系統(tǒng)與蘇州工業(yè)園區(qū)管委會正式簽署備忘錄,以設(shè)立耐世特亞太總部蘇州智能制造項目。...

關(guān)鍵字: 智能制造 BSP 汽車系統(tǒng) 線控

慕尼黑和北京2025年9月4日 /美通社/ -- 寶馬集團宣布,新世代首款量產(chǎn)車型BMW iX3將于9月5日全球首發(fā),9月8日震撼亮相慕尼黑車展。中國專屬版車型也將在年內(nèi)與大家見面,2026年在國內(nèi)投產(chǎn)。 寶馬集團董事...

關(guān)鍵字: 寶馬 慕尼黑 BSP 數(shù)字化

北京2025年9月4日 /美通社/ --?在全球新一輪科技革命與產(chǎn)業(yè)變革的澎湃浪潮中,人工智能作為引領(lǐng)創(chuàng)新的核心驅(qū)動力,正以前所未有的深度與廣度重塑各行業(yè)發(fā)展格局。體育領(lǐng)域深度融入科技變革浪潮,駛?cè)霐?shù)字化、智能化轉(zhuǎn)型快車...

關(guān)鍵字: 人工智能 智能體 AI BSP

上海2025年9月2日 /美通社/ -- 近日,由 ABB、Moxa(摩莎科技)等八家企業(yè)在上海聯(lián)合發(fā)起并成功舉辦"2025 Ethernet-APL 技術(shù)應用發(fā)展大會"。會議以"破界?融合...

關(guān)鍵字: ETHERNET 智能未來 BSP 工業(yè)通信
關(guān)閉