王永杰,楊小平
WANG Yong-jie,YANG Xiao-ping
(桂林理工大學 信息科學與工程學院,桂林 541004)
隨著社會經(jīng)濟的發(fā)展,人們的生活越來越好。人們在追求舒適生活環(huán)境的同時,更為關注的還是小區(qū)的安全保衛(wèi)情況。給人們生命和財產(chǎn)帶來最大的威脅包括兩大方面,一方面是由人引起的破壞(如盜竊、搶劫等),另一方面是自然災害引起的破壞(如火災、煤氣泄漏等)[1]。目前小區(qū)安保的科技手段一般是監(jiān)控系統(tǒng)、報警系統(tǒng)和門禁系統(tǒng),它們都是有線通信,這就使得一些不便于布線的區(qū)域成為監(jiān)控的盲區(qū),特別是在這些盲區(qū)的火災和煤氣泄漏更不易被及早發(fā)現(xiàn)。隨著無線傳感器網(wǎng)絡(Wireless Sensor Network,WSN)的出現(xiàn),此有線通信的盲區(qū)問題有望得到解決,防患于未然,減少經(jīng)濟損失與人體傷亡。
本文把無線傳感器網(wǎng)絡引入小區(qū)安保系統(tǒng),以提高小區(qū)安全防范系統(tǒng)的整體性能,主要用來監(jiān)測自然災害引起的破壞,如采用氣體傳感器能有效的監(jiān)測是否有煤氣泄漏,并產(chǎn)生報警信號;火災的檢測則采用煙霧傳感器。
無線傳感器網(wǎng)絡是由部署在監(jiān)測區(qū)域內(nèi)的大量微型傳感器節(jié)點組成的,通過無線通信方式形成一個多跳的自組織網(wǎng)絡系統(tǒng),其目的是協(xié)作地感知、采集和處理網(wǎng)絡覆蓋區(qū)域中感知對象的信息,并發(fā)送給觀察者。無線傳感器網(wǎng)絡技術在美國商業(yè)周刊和MIT技術評論的預測未來技術發(fā)展報告中,分別被列為21世紀最有影響的21項技術和改變世界的10大技術之一。
傳感器節(jié)點是無線傳感器網(wǎng)絡的基本組成單位。它由傳感器模塊、處理器模塊、無線通信模塊和能量供應模塊四個部分組成。由于傳感器節(jié)點通常是一個微型的嵌入式系統(tǒng),它的處理能力、存儲能力和通信能力相對較弱,并通過攜帶能量有限的電池供電。本文依據(jù)傳感器節(jié)點的這些特點,設計了一種用于小區(qū)安保監(jiān)測的以芯片CC2430為核心的無線傳感器網(wǎng)絡節(jié)點。
基于Zigbee標準的產(chǎn)品CC2430是一顆真正的系統(tǒng)芯片(SoC)CMOS解決方案。這種解決方案能夠提高性能并滿足以ZigBee為基礎的2.4GHz ISM波段應用,及對低成本,低功耗的要求。它結合一個高性能2.4GHz DSSS(直接序列擴頻)射頻收發(fā)器核心和一顆工業(yè)級小巧高效的8051控制器。CC2430的設計結合了8Kbyte的RAM及強大的外圍模塊,并且有3種不同的版本,他們是根據(jù)不同的閃存空間32、64和128kByte來優(yōu)化復雜度與成本的組合。
1.1 無線傳感器網(wǎng)絡節(jié)點的體系結構
無線傳感器網(wǎng)絡的節(jié)點通常由傳感器模塊、處理器模塊、無線通信模塊和電源模塊構成。處理器模塊和無線通信模塊采用CC2430芯片,大大簡化了射頻電路的設計。傳感器模塊采用氣體和煙霧傳感器。
本系統(tǒng)有分布式傳感器節(jié)點、接收和發(fā)送器互聯(lián)網(wǎng)以及用戶接口組成,系統(tǒng)框圖如圖1所示。傳感器節(jié)點是網(wǎng)絡的基本單元,隨機分布的傳感器節(jié)點測量檢測區(qū)域中的信號,利用自帶的處理器對感知數(shù)據(jù)進行初級處理,由于節(jié)點功率的限制,其傳遞距離有限,節(jié)點會尋找鄰近的節(jié)點作為傳輸中繼,將相關信息通過多跳中繼發(fā)送到網(wǎng)關節(jié)點(Sink)。網(wǎng)關節(jié)點是一種特殊節(jié)點,擁有相對較強的處理器和較大的存儲空間,具有更大的處理能力和發(fā)送范圍。
圖1 無線傳感器節(jié)點體系結構
其傳感器節(jié)點可以有針對性的預先布置,因而具有相對固定的網(wǎng)絡拓撲結構。各種災情表現(xiàn)出來的一些特征,利用不同類型的傳感器可以敏感地感知,并產(chǎn)生相應的傳感器輸出信號。從信號處理角度分析,傳感器輸出信號可以近似地看作是一個非平穩(wěn)隨機過程,利用信號檢測和處理方法并結合信號的特性可以有效地檢測出災情信號。
1.2 硬件電路的設計
CC2430是Chipcon公司推出的用來實現(xiàn)嵌入式ZigBee應用的片上系統(tǒng)。CC2430只需要很少的外接元件就可以運行,其內(nèi)部已集成了大量必要的電路,因此采用較少的外圍電路即能實現(xiàn)信號的收發(fā)功能。圖2為CC2430基本電路設計[3]。
圖2 CC2430基本電路
圖2中C1,C2為22pF的 電 容,連 接32 MHz的晶振電路,此石英晶振用于正常工作使用。C3,C4為15 pF的電容,連接32.768 kHz的晶振電路,此石英晶振用于休眠時工作,從而降低功耗。C5=O.1μF,用于去除一些雜波干擾,防止單片機錯誤復位。C6~C8分別為100 nF,220n F,220 nF,用作濾波,去除雜波干擾使電壓更穩(wěn)定。C9=5.6 pF,電路中非平衡變壓器由電容C9和電感L1,L2,L3以及一個PCB微波傳輸線組成,整個結構滿足RF輸入/輸出匹配電阻(50Ω)的要求,L1,L2,L3分別為8.2 nH,22 nH,1.8 nH。C10,C11,C12,C13,C14為去耦合電容,用于電源濾波,以提高芯片工作的穩(wěn)定性。偏置電阻器R1,R2分別為43kΩ,56kΩ,R1用于為32 MHz晶體振蕩器設置精密偏置電流。
軟件部分需要解決的問題包括:氣體及煙霧信號采集,Zigbee協(xié)議棧、Zigbee通信等。氣體及煙霧信號的采集可由CC2430內(nèi)部的MCU完成。傳感器節(jié)點程序流程圖如圖3所示[2]。
本小區(qū)自然災害監(jiān)控系統(tǒng)中,監(jiān)測數(shù)據(jù)與控制命令在無線傳感節(jié)點、無線路由節(jié)點、無線網(wǎng)關和監(jiān)控中心之間傳送。傳感節(jié)點打開電源,初始化、建立鏈接后進入休眠狀態(tài)。當無線網(wǎng)關接到中斷請求時觸發(fā)中斷,經(jīng)過路由節(jié)點激活傳感節(jié)點,發(fā)送或接收信息包,處理完畢后繼續(xù)進入休眠狀態(tài),等待有請求時再次激活。在同一個信道中只有兩個節(jié)點可以通信,通過競爭機制來獲取信道。每個節(jié)點周期性睡眠和監(jiān)聽信道,如果信道空閑則主動搶占信道,如果信道繁忙則根據(jù)退避算法退避一段時間后重新監(jiān)聽信道狀態(tài)。在程序設計中主要采集中斷的方法完成信息的接收和發(fā)送。
圖3 主程序流程
基于無線傳感器網(wǎng)絡的智能小區(qū)監(jiān)控系統(tǒng)結構簡單,耗電量小,布線方便,并能實時監(jiān)控網(wǎng)絡覆蓋區(qū)域的煤氣泄流和火災災害。提高了小區(qū)安??刂葡到y(tǒng)的靈活性及安全性。
[1]鄧瑩,張麗,劉有源.基于無線傳感器網(wǎng)絡的智能建筑安防系統(tǒng)研究[J].中國水運,2007,(5).133-134.
[2]柴淑娟,趙建平,基于無線傳感器網(wǎng)絡的水質(zhì)監(jiān)測系統(tǒng)的研究[J].曲阜師范大學學報,2010(36)75-77.
[3]基于CC2430的無線傳感器網(wǎng)絡系統(tǒng)設計[J].電子產(chǎn)品世界,2010,11.