關(guān)鍵詞:IEEE802.15.4; 無線傳感器網(wǎng)絡; MC13192 王東(1969—)
男,江蘇南京人,工學博士,主要研究方向為無線傳感器網(wǎng)絡、機器學習等。
1 前言
隨著微電子技術(shù)、傳感器技術(shù)的發(fā)展,無線傳感器節(jié)點的設計和制造得到了迅速的發(fā)展,現(xiàn)在很多公司在從事這方面的工作,它們設計的側(cè)重點各有不同,在硬件上有選用DSP芯片的,也有選用8位、16位、32位微處理器的;在無線協(xié)議中,有用IEEE802.11、IEEE802.1 5.4(ZigBee)、IEEE802.15.1(Buletooth)的;在軟件上有作操作系統(tǒng)(Tiny OS),也有注重硬件小型化方面研究的。
本文將針對無線傳感器網(wǎng)絡(WSNs)技術(shù)在實際應用中的特點,利用Freescale公司研發(fā)的MC13192無線通訊芯片,構(gòu)建了一個基于IEEE802.15.4協(xié)議的無線傳感器網(wǎng)絡原型系統(tǒng)。文中首先討論IEEE802.15.4協(xié)議,然后研究如何用MC13192模塊來構(gòu)建無線傳感器模塊,并對制作的模塊進行必要測試,實現(xiàn)了數(shù)據(jù)的采集和傳輸。最后將設計的無線傳感器模塊應用到“無線燃氣抄表系統(tǒng)”項目中。
2 IEEE802.15.4技術(shù)介紹
IEEE無線個人區(qū)域網(wǎng)(PAN)工作組的IEEE 802.15.4技術(shù)標準是ZigBee技術(shù)的基礎(chǔ)。IEEE 802.15.4標準旨在為低能耗的簡單設備提供有效覆蓋范圍在10~100m左右的低速連接,主要應用于工業(yè)控制、遠程監(jiān)控和樓宇自動化領(lǐng)域,傳感器網(wǎng)絡是其主要市場對象。將傳感器與IEEE802.15.4設備組合,進行數(shù)據(jù)收集、處理和分析,就可以構(gòu)成無線傳感器模塊。其應用實例包括惡劣環(huán)境下的檢測,諸如涉及危險的火和化學物質(zhì)的現(xiàn)場、監(jiān)測以及維護正在運轉(zhuǎn)的機器等。在這些應用上,一個IEEE802.15.4網(wǎng)絡可以極大地降低新傳感器網(wǎng)絡的安裝成本,簡化對現(xiàn)有網(wǎng)絡的擴充。
2.1 IEEE802.15.4協(xié)議架構(gòu)及其技術(shù)特點
IEEE802.15.4滿足國際標準組織(ISO)開放系統(tǒng)互連(OSI)參考模式。它定義了單一的介質(zhì)訪問層(MAC)和多樣的物理層(PHY),表1中概括了IEEE802.15.4標準的主要技術(shù)特征。Zigbee聯(lián)盟制定了MAC層以上協(xié)議,其協(xié)議套件由高層應用規(guī)范、應用會聚層、網(wǎng)絡層、數(shù)據(jù)鏈路層和物理層組成。
IEEE802.15.4的MAC層能支持多種LLC標準,通過SSCS(Service-Specific Convergence Sublayer,業(yè)務相關(guān)的會聚子層)協(xié)議承載IEEE802.2類型的LLC標準,同時允許其他LLC標準直接使用IEEE 802.15.4 的MAC層服務。
表1 IEEE802.15.4標準的主要技術(shù)特征
復雜程度 |
比現(xiàn)有標準低 |
通信時延 |
≥15ms |
目的 |
只支持數(shù)據(jù)通信 |
功耗 |
約45μA |
頻段、數(shù)據(jù)率及信道數(shù) |
868MHz:20Kbps 1925MHz:40Kbps 102.4GHz:250Kbps 16 |
MAC的控制方式 |
星型網(wǎng)絡對等網(wǎng)絡 |
每個網(wǎng)絡支持節(jié)點數(shù) |
65536 |
尋址方式 |
64bit IEEE地址8bit 網(wǎng)絡地址 |
連接層結(jié)構(gòu) |
開放式 |
溫度 |
40℃~85℃ |
傳輸范圍 |
室內(nèi):10m速率250Kbps;+0dBm TX室外:30m-75m速率40KB/s,300m速率20KB/s |
應用 |
傳感器、玩具、控制等領(lǐng)域 |
IEEE802.15.4定義了兩個物理層標準,分別是2.4GHz物理層和868/915MHz物理層。它們都基于DSSS(Direct Sequence Spread Spectrum,直接序列擴頻),使用相同的物理層數(shù)據(jù)包格式,區(qū)別在于工作頻率、調(diào)制技術(shù)、擴頻碼片長度和傳輸速率。
2.4GHz波段為全球統(tǒng)一的無需申請的ISM頻段,有助于ZigBee設備的推廣和生產(chǎn)成本的降低。2.4GHz的物理層通過采用高階調(diào)制技術(shù)能夠提供250KB/s的傳輸速率,有助于獲得更高的吞吐量、更小的通信時延和更短的工作周期,從而更加省電。
868/915MHz物理層使用簡單的DSSS方法,即二進制相移鍵控(BPSK)方式。868MHz是歐洲的ISM頻段,傳輸速率為20KB/s;915MHz是美國的ISM頻段,傳輸速率為40KB/s。這兩個頻段的引入避免了2.4GHz附近各種無線通信設備的相互干擾,且這兩個頻段上的無線信號傳播損耗較小,因此可以降低對接收機靈敏度的要求,獲得較遠的有效通信距離,從而可以用較少的設備覆蓋給定的區(qū)域。
2.2 IEEE802.15.4技術(shù)的優(yōu)勢及應用
IEEE802.15.4/ZigBee技術(shù)的主要優(yōu)勢及其與藍牙和Wi-Fi的比較:
IEEE802.15.4從一開始就被設計用來構(gòu)建包括恒溫裝置,安全裝置和煤氣讀數(shù)表等設備的無線網(wǎng)絡。這是由其主要技術(shù)優(yōu)勢決定的:
(1)數(shù)據(jù)傳輸速率低:只有10KB/s到250KB/s,專注于低傳輸應用。
(2)功耗低:在低耗電待機模式下,兩節(jié)普通5號干電池可使用6個月到2年,免去了充電或者頻繁更換電池的麻煩。這也是IEEE802.15.4/ZigBee的支持者所一直引以為豪的獨特優(yōu)勢。
(3) 成本低:IEEE802.15.4/ZigBee數(shù)據(jù)傳輸速率低,協(xié)議簡單,所以大大降低了成本。且免收專利費。
(4) 網(wǎng)絡容量大:每個IEEE802.15.4/ZigBee網(wǎng)絡最多可支持255個設備。
(5)時延短:通常時延都在15ms至30ms之間。
(6) 安全:IEEE802.15.4提供了數(shù)據(jù)完整性檢查和鑒權(quán)功能,采用AES-128加密算法。
(7) 有效范圍小:有效覆蓋范圍10~100m之間,具體依據(jù)實際發(fā)射功率的大小和各種不同的應用模式而定,基本上能夠覆蓋普通的家庭或辦公室環(huán)境。
(8)工作頻段靈活:使用頻段為2.4GHz、868MHz(歐洲)及915MHz(美國),均為免執(zhí)照頻段。
與之相反,藍牙技術(shù)基本上只是設計作為有線的替代品,經(jīng)常是為手機和附近的耳機或PDA聯(lián)網(wǎng)用的。它可以在不充電的情況下工作幾周,但無法工作幾個月,更不用說幾年了;一般情況下,藍牙設備需要人手配置和維護網(wǎng)絡連接;它可以用來有效地處理8個設備(一個主設備和7個從設備),如果更多的話,通訊速率則顯著下降。而IEEE802.11a/g, 也被稱作Wi-Fi,也有類似的問題。雖然它是將筆記本和桌面電腦接入有線網(wǎng)絡的很好的解決方案,但它的功耗卻非常高。
由此可見,IEEE802.15.4技術(shù)彌補了低成本、低功耗和低速率無線通信市場的空缺,其成功的關(guān)鍵在于豐富而便捷的應用,而不是技術(shù)本身。相信在不遠的將來,將有越來越多的內(nèi)置式IEEE802.15.4功能的設備進入日常生活,并將極大地改善人們的生活方式和體驗。
3 傳感器節(jié)點設計
3.1 硬件設計
(1)MCU芯片。MCU選用P89LV51RD2,是一款80C51微控制器,它其中包含64KB Flash和1024字節(jié)的數(shù)據(jù)RAM。P89LV51RD2的典型特性是它的X2方式選項。設計者可通過該特性來選擇應用程序以傳統(tǒng)的80C51時鐘頻率(每個機器周期包含12個時鐘)或X2 方式(每個機器周期包含6個時鐘)的時鐘頻率運行,其中,選擇X2方式可在相同時鐘頻率下獲得2倍的吞吐量。從該特性獲益的另一種方法是將時鐘頻率減半來保持特性不變,這樣可以極大地降低EMI。 Flash程序存儲器支持并行和串行在系統(tǒng)編程(ISP)。并行編程方式提供了高速的分組編程(頁編程)方式,可節(jié)省編程花費和推向市場的時間。
(2)數(shù)據(jù)采集。對于數(shù)據(jù)采集部分,由于所采集的對象的不同,可能存在采集時的速度,分辨率等有不同的要求,所以在模塊設計中,將采集部分獨立出來,通過標準的RS232接口與MCU芯片進行通訊。
(3)無線芯片。無線芯片采用內(nèi)置IEEE802.15.4協(xié)議的Freescale 公司生產(chǎn)的MC13192芯片。圖1為MC13192芯片引腳圖。
圖1 MC13192芯片引腳圖
圖2是典型連接示意圖。
CE:SPI端口控制線,MCU輸入低電平信號使其有效;
SPICLK:MCU提供給MC13192時鐘信號,數(shù)據(jù)的輸入輸出開始發(fā)生在SPICLK脈沖的上升沿,在下降沿結(jié)束;
MOSI:數(shù)據(jù)從主設備(MCU)輸出,進入從設備(MC13192);
MISO:數(shù)據(jù)從從設備(MCU)輸出,進入主設備(MC13192)。
圖2 MC13192芯片與MCU連接圖
3.2 電路設計
圖3是原理圖及線路板圖。
圖3 原理圖及線路板圖
3.3 無線傳感器節(jié)點測試
圖4 無線傳感器節(jié)點模塊測試
(1)測試實驗
利用超級終端軟件對無線傳感器節(jié)點模塊進行必要的通訊測試如圖4所示。
將兩個無線傳感器模塊分別通過RS232接口與計算機連接。對無線模塊的性能進行測試。對RS232接口進行必要的設置(速度38400B/s、數(shù)據(jù)位8、奇偶校檢無、停止位1)
(2)測試結(jié)果及分析
① 無障礙測試結(jié)果如圖5所示。
圖5 無障礙測試時通訊距離與功率關(guān)系圖
② 穿墻測試結(jié)果
這里墻厚為20cm,測試結(jié)果如圖6所示。節(jié)點的接受功率平均降低約-11dBm。
圖6 穿墻測試時通訊距離與功率關(guān)系圖
③ 復雜情況下的測試
在有過多障礙物的情況下,包括穿越幾堵墻和在通訊道路拐角過多的情況下測試,發(fā)現(xiàn)通信質(zhì)量很差,出現(xiàn)數(shù)據(jù)包丟失和連接失敗的情況。在實際的應用和測試中,為了得到良好的通信效果,應盡量縮短通信距離和保持通信范圍的空曠。另外,可以從天線方面著手進行改進設計,增強靈敏度,從而提高通信質(zhì)量。
4 實際應用
通過本文中無線傳感器模塊的設計與實際的制作,我們將它們應用于“無線燃氣抄表系統(tǒng)” (圖7),項目已通過甲方的驗收并得到甲方的好評。
圖7 無線燃氣抄表系統(tǒng)
在項目中每戶家庭中的煤氣表與設計的無線模塊相連接,通過一個手持式接受器(類似SINK節(jié)點),在樓宇間移動過程中進行燃氣數(shù)據(jù)的收集;然后將手持機拿回基站通過RS232的下載數(shù)據(jù)線,將采集的燃氣數(shù)據(jù)下載到服務器中,以備數(shù)據(jù)的后續(xù)處理。
在數(shù)據(jù)收集過程中,通過各樓層節(jié)點的廣播來激活樓層比較高的節(jié)點。并通過接力的方式將各戶的燃氣數(shù)據(jù)下載到手持機上。其數(shù)據(jù)收集的具體過程如下:
(1)手持機發(fā)出激活命令;
(2)無線燃氣表節(jié)點被激活;
(3)每個無線燃氣表節(jié)點分別延長不同隨機倍數(shù)的時間段T后,發(fā)出通知信息,告知手持機自己被激活;
(4)手持機建立激活無線燃氣表節(jié)點表;
(5)手持機對激活節(jié)點表中的無線燃氣表節(jié)點進行點名通訊,直到表中所有節(jié)點的數(shù)據(jù)下載成功;
(6)重復(1)~(5),直到小區(qū)所有燃氣數(shù)據(jù)下載完成。
5 結(jié)束語
本文設計開發(fā)了基于IEEE802.15.4協(xié)議的無線傳感器網(wǎng)絡原型。其中包括基于Philiphs P89LV51RD2處理器和Freescale MC13192無線芯片的傳感器節(jié)點硬、軟件設計開發(fā),并將設計的原型系統(tǒng)應用到“無線燃氣抄表系統(tǒng)”項目中。為無線傳感器網(wǎng)絡的進一步研究和實際應用打下良好的基礎(chǔ)。
參考文獻:
[1]任豐原,黃海寧,林闖.無線傳感器網(wǎng)絡[J].軟件學報, 2003, 14(7):1282-1291.
[2]G.J Pottie, W.J Kaiser. Wireless Integrated Network Sensors[J].Comm. ACM, 2000, 43(05): 51-58.
[3]李建中,李金寶,石勝飛.傳感器網(wǎng)絡及其數(shù)據(jù)管理的概念、問題與進展[J].軟件學報,2003, 14(10):1717-1727.
[4]馬祖長,孫怡寧,梅濤.無線傳感器網(wǎng)絡綜述[J]. 通信學報, 2004, 25(4):114-124.
[5]王東,張金榮,魏延,唐政,曹長修.利用ZigBee技術(shù)構(gòu)建無線傳感器網(wǎng)絡[J].重慶大學學報(自然科學版),2006 ,29(08):95-97.
[6]瞿雷.一種新的無線網(wǎng)絡通信技術(shù)Zigbee[J].單片機與嵌入式系統(tǒng)應用.2006,1:11-14.
[7]王權(quán)平,王莉. zigbee技術(shù)簡析[J].通訊世界,2003,101(04): 41-43.
作者信息:
王 東 ,魏光明(重慶工學院計算機科學與工程學院,重慶 400050 )
魏 延(重慶師范大學,重慶 400047)
張金榮(重慶大學自動化學院,重慶 400030)