基于ZigBee 的數(shù)據(jù)采集系統(tǒng)_第1頁
基于ZigBee 的數(shù)據(jù)采集系統(tǒng)_第2頁
基于ZigBee 的數(shù)據(jù)采集系統(tǒng)_第3頁
基于ZigBee 的數(shù)據(jù)采集系統(tǒng)_第4頁
基于ZigBee 的數(shù)據(jù)采集系統(tǒng)_第5頁
已閱讀5頁,還剩1頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、基于 ZigBee的數(shù)據(jù)采集系統(tǒng)摘要:鑒于 ZigBee技術(shù)適合用于數(shù)據(jù)采集系統(tǒng)的的特點 , 提出了基于 ZigBee的數(shù)據(jù)采集系統(tǒng)的設(shè)計方案, 著重探討 ZigBee節(jié)點的硬件設(shè)計及其組網(wǎng)設(shè)計. 并詳細討論了基于xbee模塊的數(shù)據(jù)采集節(jié)點的硬件設(shè)計方案 , 組網(wǎng)設(shè)計中的協(xié)調(diào)器建立網(wǎng)絡(luò)、節(jié)點加入及脫離網(wǎng)絡(luò)的設(shè)計方法 , 以及數(shù)據(jù)采集系統(tǒng)的軟件設(shè)計方法. 最后通過搭建溫度采集 ZigBee網(wǎng)絡(luò)的實驗 , 證明新方案能取得良好的通信效果. 關(guān)鍵詞: ZigBee;數(shù)據(jù)采集; 無線傳感器網(wǎng)絡(luò); 單片機 。ZigBee是一種近距離、低功耗、低速率、低商以及服務(wù)供應(yīng)商等在內(nèi)的一條完整的產(chǎn)業(yè)鏈 . 成本的

2、無線傳感器網(wǎng)絡(luò), 已經(jīng)在許多領(lǐng)域得到了在其他無線通信技術(shù)不斷追求高速率、遠距離的同越來越多的應(yīng)用, 如溫度、濕度、氣體濃度、亮度、時, ZigBee卻向著低速率、近距離的方向邁進, 其壓力等各種各樣小數(shù)據(jù)量信息的采集, 及傳輸可目的就是為了大幅降低無線終端的成本和功耗. 以采用這種低功耗、低傳輸速率的無線傳感器網(wǎng)絡(luò). 在這些應(yīng)用場合中, ZigBee網(wǎng)絡(luò)與現(xiàn)有的各種無線1硬件設(shè)計網(wǎng)絡(luò)相比, 有著獨特的優(yōu)勢 , 即低功耗、低速率、低成本. 由于 ZigBee設(shè)備工作時間較短 , 收發(fā)信數(shù)據(jù)采集節(jié)點主要由傳感模塊、數(shù)據(jù)處理存儲息功耗較低且采用休眠模式 , 使得它非常省電 , 電模塊、無線通信模塊等

3、幾部分組成1. 池可使用長達 6個月至 2年左右. ZigBee工作在 目前生產(chǎn) ZigBee芯片的廠商主要有美國的 250 kbps的通信速率, 足已滿足低速率通信傳輸?shù)腃hipcon、Freescale、英國的 Jennic等公司 . 筆者選需要, 且 2.4 GHz的工作頻段是免費頻段. 用的是 Digi公司的xbee模塊。ZigBee聯(lián)盟成立于 2001年, 在其創(chuàng)始之初 , 加公司早期的 xbee模塊、 Freescale的 MC13213入該聯(lián)盟的有英國 Invensys、日本三菱電氣、美國芯片及 Jennic的 JN5121芯片等其他同類產(chǎn)品相比, 摩托羅拉以及荷蘭飛利浦等 30

4、多家企業(yè) . 如今, 它具備了集成度高、功耗低、功能強等優(yōu)點 , 同時已有越來越多的國內(nèi)外企業(yè)致力于 ZigBee的研究也具有與 ZigBee/802.15.4全兼容的硬件層、物理與開發(fā), 包含芯片制造商、軟件開發(fā)者、終端制造層, 并在單個芯片上整合了 ZigBee射頻前端、內(nèi)存和微控制器及射頻收發(fā)器; 2節(jié) 5號電池可以使用半年到 2年時間, 特別適合要求電池壽命長的應(yīng)用;可編程的 I/O口可連接多個傳感器; 內(nèi)帶 8路 A/D轉(zhuǎn)換器, 轉(zhuǎn)換位數(shù) 8位至 14位可選, 可以將傳感器送來的模擬信號轉(zhuǎn)換為數(shù)字信號 ; 包含增強型 8051內(nèi)核, 其每個時鐘周期為 1個機器周期, 并具有除去被浪費

5、掉的總線狀態(tài)的方式 , 使得它比標準 8051內(nèi)核具有更快的執(zhí)行時間 , 且還增加了 1個數(shù)據(jù)指針和擴展 18個中斷數(shù)據(jù)采集節(jié)點硬件設(shè)計如圖 1所示. 該芯片外接 32 MHz的晶振和多路電源, 根據(jù)實際應(yīng)用需要連接相應(yīng)的傳感器進行數(shù)據(jù)采集、A/D轉(zhuǎn)換、數(shù)據(jù)處理, 并將得到的數(shù)據(jù)經(jīng)阻抗匹配網(wǎng)絡(luò)進行處理 , 最終通過天線發(fā)送出去. 無線收發(fā)電路如需得到好的射頻性能 , 供電電源必須經(jīng)過良好的濾波 , 并且與數(shù)字電路分開 ; 在射頻信號輸出部分通過阻抗匹配網(wǎng)絡(luò) , 實現(xiàn)阻抗匹配 , 使到達天線的信號最強; 還需要防止高頻信號泄漏 , 避免對發(fā)射信號造成較大的干擾. 數(shù)據(jù)的收發(fā)情況以及節(jié)點和網(wǎng)絡(luò)的連

6、接、脫離情況可以通過串行口或 LCD進行觀察. 以上所述的基于 xbee的數(shù)據(jù)采集節(jié)點的硬件設(shè)計方法具有電路簡單、信號穩(wěn)定、成本低的特點. 圖 1 硬件設(shè)計簡化框圖圖 2 協(xié)調(diào)器建立新網(wǎng)絡(luò)的流程圖2、組網(wǎng)設(shè)計 2.1協(xié)調(diào)器建立網(wǎng)絡(luò)當 FFD設(shè)備(Full Function Device)在第 1次被激活后, 首先搜索其通信范圍內(nèi)已存在的網(wǎng)絡(luò) , 如果找到相應(yīng)網(wǎng)絡(luò) , 則通過一系列對話后 , 該設(shè)備就可成為此網(wǎng)絡(luò)中的普通設(shè)備2. 否則, 這個 FFD設(shè)備就將自己作為協(xié)調(diào)器來建立網(wǎng)絡(luò). 而對話在協(xié)議棧的層與層之間通過服務(wù)原語來進行, 原語對話過程如圖 2所示. 協(xié)調(diào)器應(yīng)用層生成的 NIME-NET

7、WORK-FORMATION.request原語發(fā)送給網(wǎng)絡(luò)層請求建立網(wǎng)絡(luò) , 網(wǎng)絡(luò)層再通過 MLME-SCAN.request原語向 MAC層請求檢測信道能量及掃描信道, 收到確認后, 為新網(wǎng)絡(luò)設(shè)置 1個 PANId (網(wǎng)絡(luò)號 ),通過 MLME-SET原語將 PANId設(shè)置為 MAC層 macPANId, 網(wǎng)絡(luò)層再通過 MLME-START.request原語向 MAC層請求運行網(wǎng)絡(luò) , 收到確認后運行網(wǎng)絡(luò) , 網(wǎng)絡(luò)建立成功 . 而服務(wù)原語明細表見表 1. 如果 NIME-NETWORK-FORMATION.request中已指定 PANId且不與已有 PANId沖突, 則將它設(shè)置為新網(wǎng)絡(luò)的

8、 PANId,否則隨機選擇 1個不為廣播 PAN標志符 (0xFFFF)的符號作為 PANId.如果選不出唯一的 PAN標識符, 網(wǎng)絡(luò)層則將終止建立網(wǎng)絡(luò)的過程. 網(wǎng)絡(luò)的建立要由網(wǎng)絡(luò)協(xié)調(diào)器發(fā)起 3, 否則通過串口或 LCD能觀察到網(wǎng)絡(luò)建立失敗的信息: “Net- work Join FAILED!Waiting then try again!”. 當網(wǎng)絡(luò)協(xié)調(diào)器啟動以后, 就會出現(xiàn)網(wǎng)絡(luò)建立成功的信息 . 2.2節(jié)點加入或脫離網(wǎng)絡(luò)節(jié)點被激活后 , 如果找到已存在的網(wǎng)絡(luò) , 本節(jié)點將根據(jù)所獲得的網(wǎng)絡(luò)信息選定 1個父節(jié)點, 并提表 1 服務(wù)原語明細表原語功能返回值所在層 NIME-NETWORK-FOR

9、MATION.request 建立網(wǎng)絡(luò)請求應(yīng)用層 SUCCESS NIME-NETWORK-FORMATION.confirm 建立網(wǎng)絡(luò)確認 網(wǎng)絡(luò)層 STARTUP-FAILUREMLME-SCAN.request 掃描信道請求網(wǎng)絡(luò)層 SUCCESS MLME-SCAN.confirm 掃描信道確認 MAC層 SCAN-FAILURE MLME-SET.request 設(shè)置 macPANId 網(wǎng)絡(luò)層 SUCCESS MLME-SET.confirm 設(shè)置 macPANId確認 MAC層 SET-FAILURE MLME-START.request 運行網(wǎng)絡(luò)請求網(wǎng)絡(luò)層 SUCCESS MLME-

10、START.confirm 運行網(wǎng)絡(luò)確認 MAC層START-FAILURE 出入網(wǎng)申請 , 同時等待父節(jié)點的請求響應(yīng) . 當?shù)玫皆试S后, 子節(jié)點將得到父節(jié)點分配給它的 1個網(wǎng)絡(luò)地址(也稱為短地址)作為網(wǎng)絡(luò)內(nèi)的身份標識, 成功建立鏈接. 加入網(wǎng)絡(luò)后 , 該節(jié)點可以接受新節(jié)點的入網(wǎng)請求. 通過一級一級的地址分配 , 可以構(gòu)成較大的網(wǎng)絡(luò)4. 節(jié)點加入及脫離網(wǎng)絡(luò)的握手示意圖如圖 3所示. 圖 3 節(jié)點加入及脫離網(wǎng)絡(luò)的握手示意圖 2.3軟件設(shè)計若構(gòu)建的是星狀網(wǎng)絡(luò) , 則采集節(jié)點先發(fā)送信息給接收節(jié)點(即網(wǎng)絡(luò)協(xié)調(diào)節(jié)點 ), 檢查鏈路是否已鏈接. 在確定鏈接后 , 在采集節(jié)點進行數(shù)據(jù)的采集與發(fā)送, 網(wǎng)絡(luò)協(xié)調(diào)

11、節(jié)點則將進行數(shù)據(jù)的接收與顯示, 實現(xiàn)系統(tǒng)的功能 . 若構(gòu)建的是樹狀或網(wǎng)狀網(wǎng)絡(luò) , 則采集節(jié)點與網(wǎng)絡(luò)協(xié)調(diào)節(jié)點間將通過多跳數(shù)據(jù)轉(zhuǎn)發(fā)機制進行數(shù)據(jù)傳輸, 其中還需要路由協(xié)議進行分組轉(zhuǎn)發(fā)操作. 采集節(jié)點與網(wǎng)絡(luò)協(xié)調(diào)節(jié)點軟件流程圖如圖 4所示. 圖 4 采集節(jié)點與網(wǎng)絡(luò)協(xié)調(diào)節(jié)點軟件流程 3、溫度采集網(wǎng)絡(luò)由于 CC2430內(nèi)置了溫度傳感器 , 在實驗中搭建溫度采集的 ZigBee采用星型網(wǎng)絡(luò). 星型網(wǎng)絡(luò)的末端節(jié)點負責進行數(shù)據(jù)的采集和發(fā)送, 中心節(jié)點將實現(xiàn)數(shù)據(jù)的接收與顯示. 為使各個節(jié)點采集的數(shù)據(jù)同時使中心節(jié)點接收, 需要將末端節(jié)點的目標地址都設(shè)置為中心節(jié)點的本機地址 . 實驗中, 該溫度采集系統(tǒng)通信良好, 在有障礙物環(huán)境下的通信距離明顯低于在空曠的環(huán)境下, 此時可通過增大模塊的射頻功率和增加中繼點的方法來解決 . 當檢測到的溫度準確度也不太高, 則需要采用更高準確度的傳感器. 4、結(jié)語提出了一種基于

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論