1. Zigbee簡介
1.1 Zigbee是什么
Zigbee是一個由可多到65535個無線數(shù)傳模塊組成的一個無線數(shù)傳網(wǎng)絡平臺,十分類似現(xiàn)有的移動通信的CDMA網(wǎng)或GSM網(wǎng),每一個Zigbee網(wǎng)絡數(shù)傳模塊類似移動網(wǎng)絡的一個基站,在整個網(wǎng)絡范圍內(nèi),它們之間可以進行相互通信;每個網(wǎng)絡節(jié)點間的距離可以從標準的75米,到擴展后的幾百米,甚至幾公里;另外整個Zigbee網(wǎng)絡還可以與現(xiàn)有的其它的各種網(wǎng)絡連接。例如,你可以通過互聯(lián)網(wǎng)在北京監(jiān)控云南某地的一個Zigbee控制網(wǎng)絡。
不同的是,Zigbee網(wǎng)絡主要是為自動化控制數(shù)據(jù)傳輸而建立,而移動通信網(wǎng)主要是為語音通信而建立;每個移動基站價值一般都在百萬元人民幣以上,而每個Zigbee“基站”卻不到100元人民幣;每個Zigbee 網(wǎng)絡節(jié)點不僅本身可以與監(jiān)控對對象,例如傳感器連接直接進行數(shù)據(jù)采集和監(jiān)控,它還可以自動中轉(zhuǎn)別的網(wǎng)絡節(jié)點傳過來的數(shù)據(jù)資料; 除此之外,每一個Zigbee網(wǎng)絡節(jié)點(FFD)還可在自己信號覆蓋的范圍內(nèi),和多個不承擔網(wǎng)絡信息中轉(zhuǎn)任務的孤立的子節(jié)點(RFD)無線連接。
1.2 Zigbee技術(shù)的應用領(lǐng)域
Zigbee技術(shù)的目標就是針對工業(yè),家庭自動化,遙測遙控,汽車自動化、農(nóng)業(yè)自動化和醫(yī)療護理等,例如燈光自動化控制,傳感器的無線數(shù)據(jù)采集和監(jiān)控,油田,電力,礦山和物流管理等應用領(lǐng)域。另外它還可以對局部區(qū)域內(nèi)固定或移動目標進行定位。
通常,符合如下條件之一的應用,就可以考慮采用Zigbee技術(shù)做無線傳輸:
1. 需要數(shù)據(jù)采集或監(jiān)控的網(wǎng)點多;
2. 要求傳輸?shù)臄?shù)據(jù)量不大,而要求設備成本低;
3. 要求數(shù)據(jù)傳輸可性高,安全性高;
4. 設備體積很小,不便放置較大的充電電池或者電源模塊;
5. 電池供電;
6. 地形復雜,監(jiān)測點多,需要較大的網(wǎng)絡覆蓋;
7. 現(xiàn)有移動網(wǎng)絡的覆蓋盲區(qū);
8. 使用現(xiàn)存移動網(wǎng)絡進行低數(shù)據(jù)量傳輸?shù)倪b測遙控系統(tǒng)。
9. 使用GPS效果差,或成本太高的局部區(qū)域移動目標的定位應用。
1.3 Zigbee 技術(shù)的特點
省電:兩節(jié)五號電池支持長達6個月到2年左右的使用時間
可靠:采用了碰撞避免機制,同時為需要固定帶寬的通信業(yè)務預留了專用時隙,避免了發(fā)送數(shù)據(jù)時的競爭和沖突;節(jié)點模塊之間具有自動動態(tài)組網(wǎng)的功能,信息在整個Zigbee網(wǎng)絡中通過自動路由的方式進行傳輸,從而保證了信息傳輸?shù)目煽啃?/P>
時延短:針對時延敏感的應用做了優(yōu)化,通信時延和從休眠狀態(tài)激活的時延都非常短
網(wǎng)絡容量大:可支持達65535個節(jié)點。
安全:ZigBee提供了數(shù)據(jù)完整性檢查和鑒權(quán)功能,加密算法采用通用的AES-128。高保密性:64位出廠編號和支持AES-128加密。
2. 位置計算的實現(xiàn)
2.1系統(tǒng)介紹
下面以上海無線龍/隨樂電子科技有限公司提供的無線實時定位系統(tǒng)C51RF-CC2431-ZDK (下面簡稱ZDK) 為例,介紹如何利用Zigbee實現(xiàn)定位。
ZDK是一套建立在CC2430/CC2431平臺上,基于Zigbee2006協(xié)議規(guī)范的無線實時定位系統(tǒng)。該系統(tǒng)以0.25m為無線定位分辨率。在監(jiān)獄人員管理系統(tǒng)、集裝箱運輸跟蹤系統(tǒng)、長距離RFID系統(tǒng)、車輛管理系統(tǒng)、人員管理系統(tǒng)、運動會運動員的計時計圈系統(tǒng)、城市公交智能站臺、車輛調(diào)度的智能管理系統(tǒng)、列車/車廂自動抄號、調(diào)度管理系統(tǒng)、小區(qū)/工廠門禁系統(tǒng)等方面有廣泛應用前景。
該系統(tǒng)以3-12個參考節(jié)點,構(gòu)成一個最大區(qū)域為63.75X63.75米的無線定位網(wǎng)。參考節(jié)點之間,通過802.15.4/ZigBee無線通訊標準,保持無線聯(lián)系,通過上位機軟件可以實現(xiàn)對全部參考節(jié)點的無線參數(shù)配置。
2.2系統(tǒng)中的設備
上圖中是一個定位的典型布局和使用,下面通過該圖講解定位的實現(xiàn)過程,在圖中右上角小圓點做為網(wǎng)關(guān)節(jié)點,該節(jié)點是整個網(wǎng)絡的起始,在建立好網(wǎng)絡以后,它就只要負責管理網(wǎng)絡中的其他設備,并作為Zigbee和PC之間的橋梁。
*的小圓點在系統(tǒng)中作為參考節(jié)點使用,除了為盲節(jié)點提供坐標參考和信號強度值外,這些小圓點還要負責整個網(wǎng)絡的通訊鏈路,它們每一個設備都具有路由的功能,所以它們也是一個路由器。每個參考節(jié)點都會有自己的坐標信息,這些信息是用來提供盲節(jié)點計算位置的重要參考依據(jù)。
紅色的小圓點在系統(tǒng)中作為盲節(jié)點使用,這個設備可以為路由器,也可以為終端設備,可以根據(jù)具體的情況改變,使用路由器可以讓實時性更好,使用終端設備可以做低功耗,讓能源得到更合理的應用。
2.3盲節(jié)點坐標的計算流程和方法
盲節(jié)點坐標的計算通過CC2431的定位引擎實現(xiàn),這個定位引擎通過硬件計算出坐標值,然后放在相應的寄存器中,我們只需要提供定位引擎需要的參數(shù)就可以了。
首先,盲節(jié)點發(fā)起計算的請求,它會向附近的參考節(jié)點廣播一個信息,參考節(jié)點接收到信息后會將此次通訊收獲取的信號強度值收集,這樣連續(xù)發(fā)生多次(一般是8次),然后參考節(jié)點會將這8次信號強度值求平均值,然后連同自己的坐標發(fā)送給盲節(jié)點。
盲節(jié)點收到這些信息后,選擇三個或多于三個參考節(jié)點之中,信號最好的參考節(jié)點信息備用,然后再加入設置的A值和N值(A值:定位節(jié)點到一個參考節(jié)點一米之間通訊的信號強度值;N值定位節(jié)點遠離參考節(jié)點一米后衰減的信號強度值)最后啟動定位引擎,開始計算位置信息
|