ZigBee無線網絡設計
ZigBee協議一個全球化的開放性標準,以實現測、控功能的眾多應用提供低功耗的無線連接。ZigBee以靈活的、可擴充的網絡拓撲、便于安裝的綜合設置和智能路由技術、高防故障能力,增強了IEEE802.15.4功能。ZigBee還具有嚴格的安全措施,可以和其它無線技術,如藍牙和WiFi等在同一個工作環境中和平共處。
本文引用地址:http://www.104case.com/article/83147.htmZigBee的無線傳輸距離與工作環境密切相關。標準無線控制模塊在0dBm輸出功率時,室外工作距離可達450米,但在室內,由于墻體和其它物體的吸收、反射、衍射、駐波等效應,距離大大縮短;輸出功率大于15dBm功率模塊的工作距離約可增加10倍。此外,的網形,簇樹形拓撲結構還能進一步增加工作距離。
通信的安全性與可靠性
由于通信會受到無線干擾和較差的發送/接收條件的破壞,ZigBee使用多項技術來確保通信的可靠性。首先,ZigBee網絡在無線傳輸時采用編碼機制。在2.4GHz頻帶采用的是正交移相鍵控(QPSK)調制技術,同時將4位數據符號變換為32位片序列。樣,既使在同一信道內,在同一時間有其它無線信號,ZigBee消息也能完整地到達目的地。
其次,它的傳輸采用帶沖突避免的載波偵聽、多點接入方案。簡單地說,節點在發送前首先要偵聽信道,看它是否是暢通的。要是信道正工作著,節點延時后再次偵聽,這樣反復進行直到信道暢道為止才開始發送消息。其次,消息到達目的地后,接收設備要送一個確認信號來表示消息已經收到。如果發送設備沒有收到確認信號,它將在一定時間間隔內再次發送原有的消息。
ZigBee內設"安全工具箱"來提供高安全性,主要措施有:
·接入控制表:只有預定義的"友好"節點才能加入網絡;
·128位AES基加密技術:一種高安全的密鑰基加密系統,某些無線微控制器還備有硬件保密功能。
·消息更新定時器:拒絕超時消息,防止外侵消息攻擊網絡。
網絡結構
ZigBee網絡有三種拓撲形式:星形、簇樹形和網形(圖1)。消息從一個節點如何路由至另一個節點完全取決于網絡拓撲。星形網絡有一個中心節點,所有消息都經它傳輸。簇樹形網絡有一個頂端節點,下面有枝有葉,消息先上行再下傳。網形網絡與簇樹形相似,但它的某些枝、葉可直接鏈接。
網絡的基本單元是節點,單一網絡最多可設65535個節點。按功能區分,有簡化功能設備(RFD)和全功能設備(FFD)。前者按最少RAM和ROM資源實現的,設計成網絡中簡單的收/發節點。它能搜索現成網絡,必要時傳輸應用數據,向網絡協調器請求數據,多數時間處于休眠狀態以節省電池功耗。后者可用作網絡協調器,連接協調器或另一個通信設備。它還能發現其它RFD和FFD建立通信聯系。
在具體網絡中,邏輯設備類型是ZigBee協調器,ZigBee路由器和ZigBee端點設備。協調器啟動網絡、管理網絡節點、存儲網絡節點信息。它還能提供路由消息、安全管理和其它服務。路由器與網絡中成對節點的消息路由,可讓子節點與它連接。終端節點不能傳輸消息,也不能連接其它子節點,它的主要任務是發送與接收消息。
ZigBee自形成和自愈網絡結構允許數據和控制消息通過多條路徑傳輸,這一特性擴展了網絡的范圍并提高了數據的可靠性。網絡的對等功能可用于構建大型的,地域分散的網絡,將小型網絡連接在一起形成簇樹網絡。
應用數據類型
ZigBee網絡應用廣泛,應用不同,其獲得的數據類型也不同,通常可分為3類:
·周期性數據。無線傳感器和儀表應用定義的數據。這類數據由信標系統處理的,ZigBee的MAC具有用于時間同步的帶信標超幀結構,在規定時間喚醒傳感器,檢測信標,交換數據,然后再次進入休眠狀態。
·間歇性數據。無線照明控制或外部激勵應用數據。在無信標或斷開連接系統中處理數據,設備僅在需要通信時接入網絡。
·重復的低等待時間數據。保安系統中采用時隙分配的應用數據。這些應用使用有保證的時隙(GTS)功能。局域網協調器為每個設備定義了一段專用時間,實現無爭用、無等待的數據傳輸。
應用實例
在一個典型的家庭網絡環境中,協調器通過開關(終端設備)對照明或家用電器(路由器)進行控制。以簡單的照明控制為例,需要3塊電路板。電路的核心是單片IEEE 802.15.4無線控制芯片,它整合了32位RISC芯核和標準的2.4GHz收發器功能,還集成了64KB ROM和96KB RAM。微控制器是個高集成度器件,內部RAM支持協調器和路由器功能而無需外部SRAM。它還內置集成化硬件MAC和休眠振蕩器和節能器件。構成完整的網絡節點還需附加的晶振、閃存、去耦元件和印制天線(見圖2)
上面已提及,PHY功能和軟件MAC集成在無線控制芯片上,而軟件MAC和應用層則在外部控制器執行。此外,構建網絡應用產品還要提供一套庫功能,包括設備驅動器和典型的傳感器與控制驅動器。
本文描述的無線照明控制應用執行ZigBee家庭控制照明(HCL)配置文件。協調器自動地執行協議棧軟件,完成各種動作,如允許設備加入到網絡、分配地址,將端點捆綁到其它節點,傳送數據。這些操作對用戶是透明的,以盡可能地簡化應用程序。開關傳感器扳用作網絡終端設備,照明燈傳感器板是路由器,其軟件搜尋網絡、請求加入網絡,然后再發送請求將它們捆綁在一起。
本應用使用簡單的捆綁技術,當協調器收到2個終端設備捆綁請求后,立即進行配比,如果配比成功,就將它們加入捆綁表中。配比是在相同的輸入和輸出聚類表的端點間進行的。 一旦一對端點捆綁后,就可以從任意一個節點發送數據。數據包自動地發送至協調器,經查找捆綁表找到目的地后,將數據中繼至該地址。
評論