導航:首頁 > 無線網路 > 無線感測器網路的協議棧設計方法

無線感測器網路的協議棧設計方法

發布時間:2024-07-04 16:37:56

⑴ 無線感測器網路原理及方法 什麼是分層設計,什麼是跨層設計

我覺得您的問題太籠統了。就分層設計而言,也分系統分層設計和協議棧分層設計。一個WSN網路一般有三層設計,上位機、下位機和網關,其中網關是連接上位機和下位機的中間樞紐,實現上、下行數據流的交互。而協議棧分層是為了讓協議棧更好地對網路進行數據管理、流量控制、差錯控制等。

如何開始設計無線感測器網路系統

1、如何選擇合適的無線感測器技術

無線感測器網路系統的基本架構包括三部分,第一部分是無線收發晶元,其職責是將數字信息轉換為高頻無線信號傳送出去和將接收到的高頻無線信號恢復成數字信息。無線感測器收發晶元而言,IEEE 802.15.4能為無線感測器應用提供最佳方案,這是因為IEEE 802.15.4規范可能是主要且可能唯一的實用標准。目前全球有多家公司提供這方面的收發晶元。像TI公司的CC2420,CC2520等晶元都特別適用於鈕扣電池和低電能應用的低功耗特性。實現一個典型的無線感測器網路節點和路由器,可以採用多晶元方案,如圖3所示,由一個無線收發晶元和一個微控制器(單片機)組成,微處理器可以採用低功耗的MSP430,無線晶元可以採用CC2520,CC2420等;

典型的無線感測器網路節點或者路由器隨著技術不斷發展,已經有越來越多的公司,將無線收發器晶元和微控制器和無線收發器做成了一個片上系統(SoC),例如TI公司採用8051內核的CC2430、CC2431等ZIGBEE無線單片機,隨著無線感測器網路對計算能力提高要求,最近Freescale公司也推出了ARM內核的32位ZIGBEE無線單片機. 使用這些SoC無線單片機設計無線感測器網路,將使無線感測器節點具有更小的體積,更低的功耗和更低的價格;TI公司在國內的技術合作夥伴深圳無線龍科技公司等,也同時提供這些晶元,開發工具的相關技術支持;無線感測器網路構架第二部分是運行於單片機或者無線單片機內部的嵌入式軟體,也稱軟體協議棧(network stack), 網路堆棧有兩個職責。

首先,它必須要處理節點間的無線鏈接通信質量的頻繁變化和環境因數對無線通訊造成的干擾,具有對網路自組織,自恢復的能力;網路堆棧的第二個職能是要具有很強的路由演算法能力,確保訊息可靠高效地通過各種網路拓撲(星狀,網狀等等)從源節點(如果現有,可以通過成百上千路由節點)發送到目標節點。確保通訊的實時性要求。

ZigBee聯盟是由眾多技術供應商和開發商組成的獨立標准組織。也是目前世界是最大的,基於IEEE 802.15.4平台的網路軟體協議棧標准提供聯盟;

該組織從ZIGBEE2004,ZIGBEE2006,ZIGBEE2007 ,不斷發展,目前提供的的兩個網路棧是:ZigBee和ZigBee PRO。從使用角度看,ZigBee堆棧很適合一般包含十到幾百個節點的小型網路。而ZigBee PRO是ZigBee的超集,它增加了一些功能,可對網路進行擴展並更好地應對來自其他技術的無線干擾,而且可以適應更大型的網路和具有更加可靠的路由通訊演算法和無線通訊可靠性;無線感測器網路構架第三部分應用軟體,這部分包括各種根據用戶現有開發的軟體代碼,這些代碼目前大部分是採用C語言來進行開發,可以之間以介面和API方式,調用軟體協議棧的功能;在多種無線感測器網路技術中,我們認為採用802.15.4國際標准和ZIGBEE技術,作為我們設計無線感測器系統的起步,有如下優點:

1)兼容一個全球化的可靠的國際標准;

2)可以通過TI, Freescale這樣的大型晶元供應商.獲得穩定的無線收發晶元和無線單片機來源,也可以獲得免費的ZIGBEE協議棧和相關源代碼,降低開放門檻;

3)能夠採用KEIL和IAR這樣的高性能軟體編譯調試環境,可以大大加快開放速度,縮短上市周期;

2、開始無線感測器網路系統設計准備些什麼?

首先,我們現需要進行一些知識准備,對無線感測器網路需要的技術和知識,進行准備,雖然可能我們已經熟悉單片機和相關軟體開發技術,但是無線收發器和無線SoC(無線單片機)還是有獨特的地方,而且IEEE802.15.4和ZIGBEE協議棧等,也是具有一定難度的知識領域;好在目前在無線感測器網路和無線單片機方面,已經有大量的技術書籍可供參考,圖四是一些無線感測器相關技術書籍,對入門無線感測器網路可能開卷有益;

其次,我們仍然需要一套容易使用的無線感測器網路(WSN)開發系統,這是因為:

1)我們需要一套完整的軟體編譯開發平台,包括IAR和KEIL的編譯調試環境,在線模擬器等必要的開發工具;

2)我們進入無線感測器系統設計的難度重心,是盡快掌握無線感測器網路協議棧軟體使用,同時盡快進入相關應用軟體開發,所以我們需要一套已經完成高頻測試的無線節點,網關,路由器和無線模塊來進行硬體評估和運行我們的嵌入式應用軟體和協議棧軟體;

3)我們需要相關溫度,壓力,加速度,光線,濕度等感測器介面到這個系統,方便我們系統設計;

4)我們在進入一個陌生的技術領域時,往往會有很多的困難,我們需要相應的技術支持和知識支持;

目前,很多國內企業,都已經推出了各種無線感測器網路開發工具,圖五是國內企業成都無線龍通訊科技公司的一種最新的,支持美國德州儀器TI CC2520無線收發器和TI ZIGBEE 2007/PRO協議棧的無線感測器網路(WSN)開發系統的新產品,包括在線模擬器,PC GUI網路監視控制軟體,相關源代碼無線感測器網路示範代碼包裝等,是快速進入無線感測器網路系統設計的可選擇國產工具之一;

3、設計無線感測器系統具體過程

當我們完成了上述的知識准備和相關開發工具准備後,我們就可以開始一個無線感測器設計過程了,下面,我們以一個家庭節能無線感測器網路系統為實例,看看一個無線感測器網路的實際過程;家庭節能系統框圖如圖六所示:

家庭中的電器,包括空調,洗衣機,冰箱等,構成一個典型的無線感測器網路,通過能源管理網關和安裝在戶外的無線轉發路由器,實時傳輸到能源公司電腦化管理網路和資料庫,實現對家庭能源的管理;設計任務包括設計嵌入到家電內部的無線感測器網路單元(無線節點),家庭無線顯示單元和家庭能源控制單元(無線節點或者無線路由器),能源管理網關(無線網關)等;

⑶ 綆榪6lowpan鐨勪綋緋葷粨鏋勭壒鐐廣

6lowpan鐨勪綋緋葷粨鏋勭壒鐐癸紝濡備笅錛

6LoWPAN鐨勫畾涔夊強鎶鏈綆浠

涓銆佸畾涔

IETF 6LoWPAN宸ヤ綔緇勭殑浠誨姟鏄瀹氫箟鍦ㄥ備綍鍒╃敤IEEE 802.15.4閾捐礬鏀鎸佸熀浜嶪P鐨勯氫俊鐨勫悓鏃訛紝閬靛畧寮鏀炬爣鍑嗕互鍙婁繚璇佷笌鍏朵粬IP璁懼囩殑浜掓搷浣滄с6LoWPAN鏄涓縐嶅熀浜嶪Pv6鐨勪綆閫熸棤綰誇釜鍩熺綉鏍囧噯錛屽嵆IPv6 over IEEE 802.15.4銆傝╂瘡涓鑺傜偣鍙浠ョ敤IPv6鍦板潃鑱旂綉銆

榪欏厑璁歌妭鐐逛嬌鐢ㄥ紑鏀炬爣鍑嗙洿鎺ヤ笌Internet榪炴帴銆傚嵆浣垮湪鏈灝忕殑璧勬簮鍙楅檺璁懼囦笂涔熷彲浠ュ簲鐢↖nternet鍗忚錛屽苟涓斿勭悊鑳藉姏鏈夐檺鐨勪綆鍔熺巼璁懼囧簲璇ヨ兘澶熷弬涓庣墿鑱旂綉銆

浜屻佹妧鏈綆浠

瀹冮潪甯擱傚悎鍩轟簬寮鏀綢P鏍囧噯錛屽寘鎷琓CP銆乁DP銆丠ttp銆丆oAP銆丮qtt鍜學ebSocket錛屽拰鍗沖皢鎺ㄥ箍鐨凪atter錛涘畠鎻愪緵浜嗙鍒扮疘P鍙瀵誨潃鑺傜偣銆備笉闇瑕佺綉鍏籌紝鍙闇瑕佷竴涓璺鐢卞櫒鍗沖彲灝6LoWPAN緗戠粶榪炴帴鍒癐P銆

瀹冩槸鑷鎰堬紝鍋ュ.鍜屽彲鎵╁睍鐨勭綉鏍艱礬鐢憋紱6LoWPAN緗戠姸璺鐢卞櫒鍙浠ュ皢鏁版嵁閫氳繃涓闂寸粨鐐瑰氳煩杞鍙戝埌鐩鏍囪妭鐐癸紱鍦6LowPAN緗戠粶涓錛屽彾瀛愯妭鐐瑰彲浠ョ潯鐪犺繘鍏ヤ綆鍔熻椼

瀹冭繕涓篜HY灞傛彁渚涗簡鍏ㄩ潰鐨勬敮鎸侊紝鍦ㄤ笉鍚岄戝甫鍜岀墿鐞嗗獟浠嬩笂鏋勫緩緗戠粶鎻愪緵瓚沖熺殑鑷鐢卞害錛涘湪IP綰у埆涓婁笌浠ュお緗戙亀ifi鍜屽叾瀹僫nternet濯掍粙浜掗氾紱瀹冩槸涓涓寮鏀懼浗闄呮爣鍑嗭細RFC6282銆

⑷ 無線感測網路協議包括哪三種方式

ZIGBEE協議。最適合感測器網路的無線通信技術。相應的就是ZIGBEE協議,實現是ZIGBEE協議棧。
此外無線通信技術還有WIFI,藍牙,GPRS等

⑸ 基於Zigbee的遠程家庭監護系統的應用研究

無線感測器網路是由大量的感測器節點採用無線自組織方式構成的網路 其應用前景廣闊[ ][ ] Zigbee技術是一種具有統一技術標準的短距離無線通信技術 其PHY層和MAC層協議基於IEEE . . 協議標准 該標准把低能耗 低成本作為重要目標 主要應用於低速傳輸 可以作為無線感測器網路的通信協議

隨著社會老齡化的加劇 解決長期慢性病的監護成為重要的社會問題 一些突發性疾病和家庭保健 如心血管疾病 老人的日常護理 孕婦 胎兒 嬰兒 幼兒的保健也需要長期的家庭監護 由於我國醫療資源緊缺 研究基於公用網路的家庭醫療監護 建立小區醫療網路 可以提高醫療服務水平 減輕病人負擔 以往的解決方案是採用有線方式或簡單的無線數據發射接收方式 被監護者身上安裝的感測設備難以自由靈活地移動和接入 系統沒有擴展性 成本高 Zigbee 技術的出現為感測器信號的無線傳輸提供了新的解決方案 Zigbee節點有幾十米的覆蓋范圍 且可以增加路由節點 擴展覆蓋范圍 因此適用於家庭住宅 同時由於生理監護信號的數據傳輸流量不大 傳輸速率為 kbps的Zigbee能夠滿足生理數據傳輸要求 Zigbee感測節點可自由靈活地加入和離開網路 具有低功耗和低成本的特點

Zigbee無線感測器網路的上述特點使其在個人生理信號監測和遠程家庭監護方面將有很好的應用前景 本文在分析Zigbee無線感測器網路技術的基礎上 對其在移動監護的應用進行了研究

基於Zigbee的無線網路家庭監護系統架構

. 遠程家庭監護系統對網路的要求

家庭監護網路需要考慮能耗 覆蓋面 傳輸速率和互聯網進行通信等因素 本研究採用基於Zigbee技術的無線網路實現在室內對生理信號的採集 通過互聯網將生理數據傳輸到遠程監護伺服器 人體攜帶可移動生理信號感測器終端 在網路的可覆蓋范圍內活動 通過網路內的路由節點接入互聯網 Zigbee網路具有自組織 動態路由 網路節點少等特點 同時Zigbee網路考慮了節點的能量節約 減少節點處理器的計算負擔等問題 醫院或社區的醫生可以隨時通過互聯網查看患者的生理信息 可以對生理感測器的採集方式進行控制 同時也可以獲得無線網路中其他監護設備的信息

. 網路拓撲結構

IEEE . . 協議的網路拓撲結構有三種類型 星形結構 網格狀伍凳結構和族狀結構.如圖 所示 其中網格狀結構和族狀結構屬於點對點的結構 在 . . 網路中 根據設備所具有的通信能力可肢燃以分為全功能設備(FFD)和精簡功能設備(fIFD) FFD設備之間以及FFB設備與RFD設備之間可以直接通信 RFD之間不能直接通信 在IEEE . + 網路中 有一個稱為PAN網路協調器的FFD設備 是感測器網路中的主控制器 每個網路僅有一個主控制器 網路協調器除了直接參與應用以外 還要完成成員的身份管理 鏈路狀態信息管理以及分組轉發等功能[ ][ ]

星形網路中所有節點都與中心協調器通信 節點間不能直接通信 中心節點的能量消耗大 適合於網路節點較少 網路結構簡單 小范圍的網路應用 而點對點網路中只要通信雙方都在其輻射范圍之內 任何兩個設備之間都可以通信 點對點網路中的協調器主要負責實現管理鏈路狀態信息 認證設備身份等功能 點對點網路支持Ad Hoc網路 且可以構造更復雜的網路結構

在家庭監護系統中 被監護對象可能在多個房間內活動 為了能隨時擴大覆蓋范圍 且方便以後功能擴展 選用族狀網路拓撲結構 在與互聯網的連接方面 建立zi鹵ee無線網路與乙太網的網橋 將監護信息傳送到監控伺服器 實現監護信息的共享

家庭監護網路體系結構

基於上述分析 本文設計的遠程家庭監護網路體系結構如圖 所示 Zigbee無線系統主要由Zigbee無線感測器節點(脈搏感測器節點) 若干個具有路由功能的無線節點和zigbee中心網路協調器(連接家庭無線網橋)組成 無線網橋連接zigbee無線網路與乙太網 是家庭無線網路的核心部分 負責無線感測器網歷橘虛絡節點和設備節點的管理 圖中A B C D為具有路由功能的FFD節點 感測器節點與路由節點自主形成一個多跳的網路

脈搏感測器節點可以通過A B C D節點向網關發送數據 由於被監護者在家庭內自由活動 所以其攜帶的感測器節點的路由可能是動態變化的 所設計的 Zigbee無線節點的室內通信距離為 ~ m A B C D節點可根據房間的分布進行布置 以能夠最大程度地覆蓋活動區域 脈搏生理數據經過家庭網關傳輸到遠程監護伺服器 遠程監護伺服器負責脈搏生理數據的實時採集 顯示和保存 其他的監護信息如監護圖像 安全設備狀態等也可以傳輸到伺服器 醫院監護中心和醫生可以登錄監護伺服器查看被監護者的生理信息.也可以遠程式控制制家庭Zigbee無線網路中的感測器和設備 從而在被監護病人出現異常時 能及時檢測到並採取搶救措施 被監護者的親屬等也可以登錄監護伺服器隨時了解被監護者的健康狀況

Zigbee家庭無線網路監護系統硬體結構

對於感測器節點 需要具有小尺寸 低功耗 適應性強的特點 根據 Zigbee協議標准 Zigbee設備發射輸出為 ~ . dbm 通信距離為 ~ m 能夠檢測能量和鏈路質量 根據這些檢測結果 可自動調整設備的發射功率 在保證通信鏈路質量的條件下 最小地消耗設備能量 目前市場上的無線發射 接收晶元典型的有Chipcon公司和Freeseale公司的產品 本文選用Freescale的 作為系統的射頻晶元 此晶元可以結合Freescale公司的控制器GT 一起組成低功耗的無線模塊 無線感測器節點的結構框圖如圖 所示

由於無線感測器具有隨身攜帶要求 因此採用紐扣電池 脈搏感測器採用PVDF壓電薄膜 其輸出阻抗很大 由調理電路實現信號放大和濾波 設計時考慮到高頻電路對感測器信號的干擾 感測器調理電路與高頻發射接收部分分開設計 天線設計是無線模塊設計的關鍵 直接影響到感測器節點的通信質量和通信距離 可以參照常用的 . GHz天線的設計方法 本設計採用偶極子微帶PCB板天線 所有銅箔的走線均採用微帶傳輸線的原理 以減少反射引起的傳輸損耗 獲得較大的輸出功率和較高的接收靈敏度

家庭網關負責家庭無線感測器網路的控制和管理 實現信息的融合處理 並將信息傳輸到互聯網 家庭網關的數據傳輸和運算量較大 並且可以採用外部電力作為電源供應 因此採用具有較強的信息處理能力和網路功能的arm 系列作為控制器 本文採用三星的S C 作為控制器 無線發射晶元採用 Freeseale的MCl 無線控制器晶元採用GT 兩者通過SPI口通信 無線網關的硬體結構如圖 所示

Zigbee無線網路軟體系統

Zigbee協議棧由一系列分層結構組成 每一層為上一層提供服務 數據實體提供數據傳輸服務 管理實體提供其他功能服務 每種服務實體通過服務接入點CsAP)為上層提供介面 基於Zigtme網路軟體分層結構如圖 所示

PHY層和MAC層由IEEE . . 標准組制定 物理層定義了物理無線信道和MAC子層之間的介面 提供物理層數據服務和物理層管理服務 物理層數據服務從無線信道上收發數據 物理管理層維護一個由物理層相關數據組成的資料庫

Zigbee聯盟基於 . . 標准提供了網路層和應用支持層及應用層框架 Zigbee網路層提供加入和離開網路機制 對數據進行加密以及幀路由等功能 路由協議負責將數據分組從源節點通過網路轉發到目的節點 主要完成兩個功能 ( )尋找源節點和目的節點間的優化路徑 ( )將數據分組沿著優化路徑轉發 為了能夠高效利用能量 減少通信量 Zigbee網路允許樹形路由選擇 即樹形結構選址 有了樹形路由選擇 設備不必保存佔有龐大內存的路由表或者進行額外的空中下載操作來發現路徑 從而減小了網路流量 為避免錯誤信息超過一定長度的過渡路由而產生額外的流量 Zigbee路由允許路由器去發現捷徑

路由演算法採用AODV(Ad hoc On Demand Distance Vetor)演算法 每個路由器維護一張路由表 並定期與其鄰居路由器交換路由信息 根據最小路由矢量更新自己的路由表 應用層框架定義監護網路節點協議

無線網關連接內部無線網路與外部有線乙太網 網關設計模型如圖 所示 網關採用arm 系列實現 運行Linux操作系統 在Zigbee協議幀的基礎上 建立無線阿關的通信協議 包括設備編號 數據流方向 數據信息等 開機上電後.系統自檢 硬體初始化 與遠程監護伺服器連接後進入數據流中繼服務 實現數據協議的轉換等功能 遠程伺服器接受連接後 隨時接收傳輸的數據.並根據需要分類保存到資料庫伺服器

實驗結果分析

根據設計的zigbee無線監護網路平台 對人體隨身攜帶的脈搏壓力信號進行連續採集 並在監護伺服器上實時顯示 採用 位A/D轉換器 數據采樣頻率 Hz 有線網路環境為校園區域網 採集數據的波形如圖 所示 圖 為投有使用網路傳輸 直接經過計算機採集的脈搏信號的波形曲線 采樣頻率為 Hz

通過對比圖 和圖 可以看出 經過家庭監護網路採集到的脈搏數據信號波形基本沒有變形 只是網路的延時使信號產生了微小的抖動 當系統接入互聯網 延時會加大 抖動更加明顯 通過增加緩沖區等方法可以減小影響網路延時對實時信號採集 另一方面 由於人體的活動也會給信號帶來很大的干擾.可進一步採取濾波等措施減小干擾

lishixin/Article/program/qrs/201311/11071

閱讀全文

與無線感測器網路的協議棧設計方法相關的資料

熱點內容
在副卡怎麼改網路密碼 瀏覽:83
寬頻網路連接顯示超時 瀏覽:260
校園網路安全文件解讀 瀏覽:40
暢享8a插卡信號滿格網路不能用 瀏覽:30
計算機網路改變著人類社會的想法 瀏覽:659
蘋果6忽略網路後還是自動連接 瀏覽:987
網路卡是光纖貓問題還是路由器 瀏覽:300
電信有沒有網路看哪裡 瀏覽:121
蘋果電腦開機為什麼顯示網路慢 瀏覽:134
華為手錶打電話顯示網路未連接是什麼原因 瀏覽:67
陳村無線網路覆蓋上門安裝 瀏覽:278
網路信號有8k嗎 瀏覽:875
不能正常使用的移動網路 瀏覽:40
攝像頭連不到網路是什麼原因 瀏覽:138
無線網路比較卡的原因有哪些 瀏覽:755
鄭州鯊魚網路科技有限公司在哪裡 瀏覽:417
什麼是網路安全事件 瀏覽:112
每個智能手機都能設置數據網路嗎 瀏覽:198
華為手機顯示出現網路錯誤 瀏覽:831
路由器顯示網路丟失 瀏覽:941

友情鏈接