摘 要 傳感器節(jié)點(diǎn)是組成無線傳感器網(wǎng)絡(luò)的基本單位.本文通過對傳感器硬件節(jié)點(diǎn)的分析,以射頻芯片CC2530為核心,設(shè)計(jì)了一種基于CC2530單片機(jī)的無線傳感器網(wǎng)絡(luò)的硬件節(jié)點(diǎn)設(shè)計(jì)方案。
關(guān)鍵詞 無線傳感器網(wǎng)絡(luò) 硬件節(jié)點(diǎn) CC2420 MSP430
中圖分類號:TP212 文獻(xiàn)標(biāo)識碼:A
0 引言
物聯(lián)網(wǎng)被稱為繼計(jì)算機(jī)、互聯(lián)網(wǎng)之后,世界信息產(chǎn)業(yè)的第三次浪潮。物聯(lián)網(wǎng)是所有物品通過射頻識別等信息傳感設(shè)備實(shí)現(xiàn)任何時(shí)間、任何地點(diǎn)及任何物體的連結(jié),達(dá)到智能化識別和管理;物聯(lián)網(wǎng)整合了傳感器技術(shù)、通信技術(shù)和信息處理等技術(shù),主要通過無線傳感、射頻識別(RFID)、紅外感應(yīng)器、全球定位、傳感器等技術(shù),按約定的協(xié)議,把任何物品與互聯(lián)網(wǎng)連接起來,進(jìn)行信息交換和通訊,以實(shí)現(xiàn)智能化識別、定位、跟蹤、監(jiān)控和管理的一種網(wǎng)絡(luò),從而給物體賦予智能,實(shí)現(xiàn)了物與物、人與物的互聯(lián),實(shí)現(xiàn)了物理世界與信息網(wǎng)絡(luò)的無縫連接,物聯(lián)網(wǎng)是傳感網(wǎng)、通信網(wǎng)和應(yīng)用系統(tǒng)的有機(jī)組合。無線傳感器網(wǎng)絡(luò)WSN(Wireless Sensor Network)作為物聯(lián)網(wǎng)的組成部分,綜合了嵌入式技術(shù)、傳感器技術(shù)、短程無線通信技術(shù),是一種由傳感器節(jié)點(diǎn)構(gòu)成的網(wǎng)絡(luò),能夠?qū)崟r(shí)地監(jiān)測、感知和采集節(jié)點(diǎn)部署區(qū)的觀察者感興趣的感知對象的各種信息(如光強(qiáng)、溫度、濕度、噪音和有害氣體濃度等物理現(xiàn)象),并對這些信息進(jìn)行處理后以無線的方式發(fā)送出去,通過無線網(wǎng)絡(luò)最終發(fā)送給觀察者。無線傳感器網(wǎng)絡(luò)在軍事偵察、環(huán)境監(jiān)測、醫(yī)療護(hù)理、智能家居、工業(yè)生產(chǎn)控制以及商業(yè)等領(lǐng)域有著廣闊的應(yīng)用前景。本文使用模塊化設(shè)計(jì)思路,實(shí)現(xiàn)了一個(gè)無線傳感器網(wǎng)絡(luò)。
1 Zigbee無線網(wǎng)絡(luò)協(xié)議
Zigbee是一個(gè)由可多到65000個(gè)無線數(shù)傳模塊組成的一個(gè)無線數(shù)傳網(wǎng)絡(luò)平臺,十分類似現(xiàn)有的移動通信的CDMA網(wǎng)或GSM網(wǎng),每一個(gè)Zigbee網(wǎng)絡(luò)數(shù)傳模塊類似移動網(wǎng)絡(luò)的一個(gè)基站,在整個(gè)網(wǎng)絡(luò)范圍內(nèi),它們之間可以進(jìn)行相互通信;每個(gè)網(wǎng)絡(luò)節(jié)點(diǎn)間的距離可以從標(biāo)準(zhǔn)的75米,到擴(kuò)展后的幾百米,甚至幾公里;另外整個(gè)Zigbee網(wǎng)絡(luò)還可以與現(xiàn)有的其它的各種網(wǎng)絡(luò)連接。
每個(gè)Zigbee 網(wǎng)絡(luò)節(jié)點(diǎn)不僅本身可以對對象監(jiān)控,例如連接傳感器直接進(jìn)行數(shù)據(jù)采集和監(jiān)控,它還可以自動中轉(zhuǎn)別的網(wǎng)絡(luò)節(jié)點(diǎn)傳過來的數(shù)據(jù)資料;除此之外,每一個(gè)Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)(FFD)還可在自己信號覆蓋的范圍內(nèi),和多個(gè)不承擔(dān)網(wǎng)絡(luò)信息中轉(zhuǎn)任務(wù)的孤立的子節(jié)點(diǎn)(RFD)無線連接。
每個(gè)Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)(FFD和RFD)可以支持多到31個(gè)的傳感器和受控設(shè)備,每一個(gè)傳感器和受控設(shè)備可以有8種不同的接口方式??梢圆杉蛡鬏敂?shù)字量和模擬量。
ZigBee協(xié)議在無線傳感器網(wǎng)絡(luò)應(yīng)用中的具有以下特點(diǎn)和優(yōu)勢:
低功耗:由于ZigBee 的傳輸速率低,發(fā)射功率僅為1mW,而且采用了休眠模式,功耗低,因此ZigBee設(shè)備非常省電。ZigBee設(shè)備僅靠兩節(jié)5 號電池就可以維持長達(dá)6個(gè)月到2年左右的使用時(shí)間,這是其它無線設(shè)備望塵莫及的。
成本低:ZigBee 模塊的初始成本在6 美元左右,并且ZigBee 協(xié)議是免專利費(fèi)的。低成本對于ZigBee也是一個(gè)關(guān)鍵的因素。
時(shí)延短:通信時(shí)延和從休眠狀態(tài)激活的時(shí)延都非常短,典型的搜索設(shè)備時(shí)延為30ms,休眠激活的時(shí)延是15ms,活動設(shè)備信道接入的時(shí)延為15ms。因此ZigBee 技術(shù)適用于對時(shí)延要求苛刻的無線控制(如工業(yè)控制場合等)應(yīng)用。
網(wǎng)絡(luò)容量大:一個(gè)星型結(jié)構(gòu)的ZigBee網(wǎng)絡(luò)最多可以容納254個(gè)從設(shè)備和一個(gè)主設(shè)備,而且網(wǎng)絡(luò)組成靈活。
可靠性高:采取了碰撞避免策略(CSMA-CA),同時(shí)為需要固定帶寬的通信業(yè)務(wù)預(yù)留了專用時(shí)隙,避開了發(fā)送數(shù)據(jù)的競爭和沖突。MAC層采用了完全確認(rèn)的數(shù)據(jù)傳輸模式,每個(gè)發(fā)送的數(shù)據(jù)包都必須等待接收方的確認(rèn)信息。如果傳輸過程中出現(xiàn)問題可以進(jìn)行重發(fā)。
安全性高:ZigBee 提供了基于循環(huán)冗余校驗(yàn)(CRC)的數(shù)據(jù)包完整性檢查功能,支持鑒權(quán)和認(rèn)證,采用了AES-128的加密算法,各個(gè)應(yīng)用可以靈活確定其安全屬性。
2 無線傳感器網(wǎng)絡(luò)
無線傳感器網(wǎng)絡(luò)是由大量的傳感器節(jié)點(diǎn)組成的,它們能夠協(xié)作地實(shí)時(shí)監(jiān)測、感知和采集各種環(huán)境或監(jiān)測對象的信息,并對其進(jìn)行處理。傳感器節(jié)點(diǎn)是組成無線傳感器網(wǎng)絡(luò)的基本單位,是構(gòu)成無線傳感器網(wǎng)絡(luò)的基礎(chǔ)。節(jié)點(diǎn)不僅完成采集信息、融合并傳送數(shù)據(jù)的功能,節(jié)點(diǎn)中的電源模塊還負(fù)責(zé)節(jié)點(diǎn)的驅(qū)動,是決定網(wǎng)絡(luò)生存期的關(guān)鍵因素。
2.1 網(wǎng)絡(luò)結(jié)構(gòu)
一般來說,一個(gè)無線傳感器網(wǎng)絡(luò)包括傳感器節(jié)點(diǎn)以及傳感器網(wǎng)絡(luò)網(wǎng)關(guān)節(jié)點(diǎn),如圖1所示。其中,傳感器節(jié)點(diǎn)具有本地?cái)?shù)據(jù)采集傳輸和轉(zhuǎn)發(fā)鄰節(jié)點(diǎn)數(shù)據(jù)的雙重功能,可以在后臺管理軟件和傳感器網(wǎng)絡(luò)網(wǎng)關(guān)節(jié)點(diǎn)的控制下采集數(shù)據(jù),并將數(shù)據(jù)經(jīng)過多跳路由傳輸?shù)絺鞲衅骶W(wǎng)絡(luò)網(wǎng)關(guān)節(jié)點(diǎn);傳感器網(wǎng)絡(luò)網(wǎng)關(guān)匯聚節(jié)點(diǎn)是網(wǎng)絡(luò)的中心,具有協(xié)調(diào)器和網(wǎng)關(guān)的作用,負(fù)責(zé)網(wǎng)絡(luò)的配置、管理和數(shù)據(jù)的匯集,并負(fù)責(zé)與用戶PC機(jī)后臺管理軟件的通信。無線傳感器網(wǎng)絡(luò)通常具有兩種應(yīng)用模式:主動輪詢模式、被動模式。主動模式要求網(wǎng)關(guān)節(jié)點(diǎn)對各個(gè)傳感器節(jié)點(diǎn)進(jìn)行主動的輪詢以獲得消息;而被動模式則要求在某個(gè)傳感器節(jié)點(diǎn)事件發(fā)生時(shí),網(wǎng)關(guān)節(jié)點(diǎn)能作出及時(shí)的響應(yīng)。各個(gè)傳感器節(jié)點(diǎn)得到的數(shù)據(jù)還能進(jìn)行組合,這也很大地提高了傳感器網(wǎng)絡(luò)的效率。當(dāng)然這也要求傳感器節(jié)點(diǎn)要具有一定的計(jì)算能力。
2.2 系統(tǒng)硬件設(shè)計(jì)
在無線傳感器網(wǎng)絡(luò)中,傳感器節(jié)點(diǎn)具有端節(jié)點(diǎn)和路由的功能:一方面實(shí)現(xiàn)數(shù)據(jù)的采集和處理;另一方面實(shí)現(xiàn)數(shù)據(jù)的融合和路由,對本身采集的數(shù)據(jù)和收到的其他節(jié)點(diǎn)發(fā)送的數(shù)據(jù)進(jìn)行綜合,轉(zhuǎn)發(fā)路由到網(wǎng)關(guān)節(jié)點(diǎn)。網(wǎng)關(guān)節(jié)點(diǎn)往往個(gè)數(shù)有限,而且能量常常能夠得到補(bǔ)充;網(wǎng)關(guān)通常使用多種方式(如Internet、衛(wèi)星或移動通信網(wǎng)絡(luò)等)與外界通信。而傳感器節(jié)點(diǎn)數(shù)目非常龐大,通常采用不能補(bǔ)充的電池提供能量;傳感器節(jié)點(diǎn)的能量一旦耗盡,那么該節(jié)點(diǎn)就不能進(jìn)行數(shù)據(jù)采集和路由的功能,直接影響整個(gè)傳感器網(wǎng)絡(luò)的健壯性和生命周期。因此,傳感器網(wǎng)絡(luò)主要研究的是傳感器網(wǎng)絡(luò)節(jié)點(diǎn)。具體應(yīng)用不同,傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)也不盡相同,但是其基本結(jié)構(gòu)是一樣的。
傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的硬件一般包括處理單元、無線傳輸單元、傳感采集單元、電源供應(yīng)單元和其他擴(kuò)展單元,如圖2所示。其中,處理單元負(fù)責(zé)控制傳感器節(jié)點(diǎn)的操作以及數(shù)據(jù)的存儲和處理;傳感采集單元負(fù)責(zé)監(jiān)測區(qū)域內(nèi)信息的采集;無線傳輸單元負(fù)責(zé)節(jié)點(diǎn)間的無線通信;電源供應(yīng)單元負(fù)責(zé)為節(jié)點(diǎn)供電。傳感器網(wǎng)絡(luò)網(wǎng)關(guān)節(jié)點(diǎn)功能更多,除包含上述功能單元以外,還包含與后臺監(jiān)控通信的接口單元。
Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)設(shè)計(jì)要求如下:
(1)可供選擇的無線頻段。無線頻段的選擇要兼具較高的傳輸速率和較好的繞射性能,同時(shí)要具備一定的抗干擾力。2.4GHZ頻段是IEEE 502.15.4定義的工作在ISM頻段的兩個(gè)工作頻段之一,有16個(gè)速率為250kb/s的信道。
(2)體積小,成本低,易于大規(guī)模布建。Zigbee技術(shù)較其它無線技術(shù)的優(yōu)勢在于自組網(wǎng),這就需要布建大規(guī)模的網(wǎng)絡(luò)節(jié)點(diǎn),因此成本問題凸顯出來,有資料顯示:10$左右的Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)有較高的性價(jià)比。
(3)可靠性。與有線傳輸介質(zhì)相比,無線信號傳輸更容易受到衰落、多徑和干擾等問題,Zigbee網(wǎng)絡(luò)是工作在2.4GHZ ISM頻段,與其他無線信道之間干擾是不可避免的。為保證網(wǎng)絡(luò)在有效范圍內(nèi)建立可靠的傳輸,網(wǎng)絡(luò)節(jié)點(diǎn)應(yīng)選擇合理的信道接入方式,有效減少幀沖突,使用合理的擴(kuò)頻技術(shù)。
(4)通用性。布建Zigbee網(wǎng)絡(luò)的最終目的是通過網(wǎng)絡(luò)完成各類操作,主要是I/O操作和A/D操作,這就要求網(wǎng)絡(luò)節(jié)點(diǎn)有一定的通用性,能滿足各類傳感器和終端設(shè)備的操作要求。
(5)低功耗,支持電池供電。低功耗是Zigbee的重要特征,支持休眠—喚醒模式和引入功率控制機(jī)制使設(shè)備更加省電。典型的Zigbee節(jié)點(diǎn)在使用普通電池供電的情況下工作12個(gè)月以上。
Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)應(yīng)按照上述的原則與規(guī)劃進(jìn)行硬件設(shè)計(jì)和軟件設(shè)計(jì)。
2.2.1 芯片選型
Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)硬件設(shè)計(jì)的的核心是微處理器芯片。微處理器模塊在無線收發(fā)模塊的協(xié)作下完成Zigbee網(wǎng)絡(luò)的建立與維護(hù),數(shù)據(jù)采集與處理,無線數(shù)據(jù)收發(fā)以及Zigbee2007協(xié)議棧的正常運(yùn)行。在網(wǎng)絡(luò)節(jié)點(diǎn)的硬件設(shè)計(jì)中可以根據(jù)成本與操作可行性等因數(shù)選擇不同的的設(shè)計(jì)方案,本設(shè)計(jì)選擇集微處理器模塊和無線收發(fā)模塊于一體的單芯片解決方案。
設(shè)計(jì)選用TI公司最新Zigbee芯片CC2530F256,工作在2.4ghz頻段,是用于2.4-GHz IEEE 802.15.4、ZigBee 和RF4CE 應(yīng)用的一個(gè)真正的片上系統(tǒng)(SoC),它能夠以非常低的總的材料成本建立強(qiáng)大的網(wǎng)絡(luò)節(jié)點(diǎn),CC2530 結(jié)合了領(lǐng)先的RF 收發(fā)器的優(yōu)良性能,業(yè)界標(biāo)準(zhǔn)的增強(qiáng)型8051 CPU,系統(tǒng)內(nèi)可編程閃存,8-KB RAM 和許多其它強(qiáng)大的功能。CC2530 有四種不同的閃存版本:CC2530F32/64/128/256,分別具有32/64/128/256KB的閃存。CC2530 具有不同的運(yùn)行模式,使得它尤其適應(yīng)超低功耗要求的系統(tǒng)。運(yùn)行模式之間的轉(zhuǎn)換時(shí)間短進(jìn)一步確保了低能源消耗。
2.2.2 硬件整體設(shè)計(jì)
在網(wǎng)絡(luò)節(jié)點(diǎn)硬件平臺中,CC2530需要實(shí)現(xiàn)的功能以及外圍模塊主要有3個(gè)部分:通過A/D口控制傳感器模塊進(jìn)行數(shù)據(jù)采集;控制無線rf模塊完成數(shù)據(jù)收發(fā);通過I/O口相應(yīng)主機(jī)控制。傳感器采集的數(shù)據(jù)也可通過I/O口與微處理器相連,通過RS232接口可實(shí)現(xiàn)網(wǎng)絡(luò)節(jié)點(diǎn)與PC機(jī)的通信。
由于CC2530芯片內(nèi)集成了許多特色功能模塊,因此,其典型的外圍電路也就非常簡潔。其中,主時(shí)鐘晶振采用32MHZ無源晶振以及32.768KHZ時(shí)鐘晶振;無線RF模塊外圍電路采用無巴倫的阻抗匹配網(wǎng)絡(luò),天線使用50歐鞭狀負(fù)極性天線。
2.2.3 PCB設(shè)計(jì)
CC2530的Zigbee網(wǎng)絡(luò)節(jié)點(diǎn)PCB設(shè)計(jì)是硬件設(shè)計(jì)的關(guān)鍵,它同時(shí)具備數(shù)字電路與高頻電路的特點(diǎn)。在元件布局盡量緊湊、美觀;在數(shù)字信號線走線上做到自然、平滑;高頻部分包括匹配電感、電容布局盡量獨(dú)立、避免干擾,并符合天線特性;節(jié)點(diǎn)接口分布采用TI標(biāo)準(zhǔn)接口形式,結(jié)構(gòu)穩(wěn)固可靠。由于CC2530集無線收發(fā)和微處理器于一體,只需要極少的外圍輔助電路,因此PCB的設(shè)計(jì)要完全適合無線傳感器網(wǎng)絡(luò)應(yīng)用。PCB板的尺寸為長寬高25mm€?1mm€?.6mm,接口為11€?雙排插針,間距2.54mm。接口管腳定義為TI的標(biāo)準(zhǔn)接口。
經(jīng)實(shí)地測量,在不加功率增益的情況下有效傳輸距離120米;最大輸出功率10dbm;接收靈敏度-97dbm;功耗方面:接收模式24ma,發(fā)送模式29ma,低功耗模式0.4ua。該設(shè)備具有功能模塊專一、接口穩(wěn)固通用的特點(diǎn),8路模擬量輸入接口,4路數(shù)字量輸入輸出接口,2路數(shù)字量輸出接口和1個(gè)RS232接口。
3 結(jié)束語
本文介紹了一個(gè)無線傳感器網(wǎng)絡(luò)的設(shè)計(jì),具有低功耗,軟件易開發(fā)等優(yōu)點(diǎn)。隨著社會和科學(xué)技術(shù)的日益發(fā)展,無線傳感器網(wǎng)絡(luò)將得到日益廣泛的應(yīng)用。目前無線傳感器網(wǎng)絡(luò)在能耗、節(jié)點(diǎn)規(guī)模方面還有不足,隨著這些問題的解決,無線傳感器網(wǎng)絡(luò)在環(huán)境監(jiān)測、智能建筑以及軍事等領(lǐng)域必然會得到越來與廣泛的應(yīng)用。
參考文獻(xiàn)
[1] 孫利民,李建中,陳渝,等.無線傳感器網(wǎng)絡(luò)[M].北京:清華大學(xué)出版社,2005.
[2] 沈建華,楊艷琴.MSP430系列超低功耗單片機(jī)原理與應(yīng)用[M].北京:清華大學(xué)出版社,2004.
[3] 周挺挺,沙超,王汝傳.基于CC2420的無線傳感器網(wǎng)絡(luò)節(jié)點(diǎn)的設(shè)計(jì)[J].電子工程師,2007,33(4):67-70.
[4] 孫維明,石江宏,陳岳林.可編程RF收發(fā)器CC1100的原理及開發(fā)[J].國外電子元器件,2007(9):40-42.