文獻標識碼: B
文章編號: 0258-7998(2013)02-0078-04
1 關(guān)鍵技術(shù)介紹
1.1 物聯(lián)網(wǎng)技術(shù)
廣義上的物聯(lián)網(wǎng)是信息空間與物理空間的融合,將一切事物數(shù)字化、網(wǎng)絡(luò)化,實現(xiàn)高效信息交互方式,是信息化在人類社會綜合應(yīng)用達到的更高境界[1]。
物聯(lián)網(wǎng)具有三層結(jié)構(gòu)[2]:第一層是感知和標識系統(tǒng),作為物聯(lián)網(wǎng)的基礎(chǔ),負責采集物理世界中發(fā)生的物理事件和數(shù)據(jù),如傳感器、RFID等;第二層是通信網(wǎng)絡(luò),網(wǎng)絡(luò)是物聯(lián)網(wǎng)信息傳遞和服務(wù)支撐的基礎(chǔ)設(shè)施;第三層是應(yīng)用和服務(wù),這是物聯(lián)網(wǎng)的最終價值體現(xiàn)。在已有研究成果中,還有其他幾種較具代表性的物聯(lián)網(wǎng)體系結(jié)構(gòu)[3]。
1.2 ZigBee技術(shù)
電氣和電子工程師協(xié)會(IEEE)成立的IEEE802.15.4工作組,致力于定義一種供廉價的固定、便攜或移動設(shè)備使用的極低復(fù)雜成本和功耗的低速率無線連接技術(shù),這就是ZigBee技術(shù)[4]。 ZigBee的網(wǎng)絡(luò)拓撲結(jié)構(gòu)有三種:星型網(wǎng)絡(luò)、樹簇型網(wǎng)絡(luò)、網(wǎng)型網(wǎng)絡(luò)(圖1)[5]。其支持兩種類型的物理設(shè)備:支持任何拓撲結(jié)構(gòu)作為網(wǎng)絡(luò)協(xié)調(diào)器或路由的全功能節(jié)點,只能作為網(wǎng)絡(luò)的終端節(jié)點的半功能節(jié)點[6]。完全符合家庭網(wǎng)絡(luò)通信的需要。
1.3 傳感器技術(shù)
傳感器技術(shù)是信息技術(shù)的三大基礎(chǔ)之一,是當今國際研究熱點之一[7]。智能傳感器網(wǎng)絡(luò)技術(shù)主要研究智能傳感器的網(wǎng)絡(luò)通信功能,將傳感器技術(shù)、通信技術(shù)和計算機技術(shù)融合起來,以實現(xiàn)信息的“采集”、“傳輸”和“處理”的真正統(tǒng)一,從而構(gòu)成一個分布式智能傳感器網(wǎng)絡(luò)系統(tǒng)[8]。
1.4 嵌入式技術(shù)
嵌入式系統(tǒng)已經(jīng)為人們所熟悉,有自己的操作系統(tǒng)和特定功能,用于特殊場合的系統(tǒng)[9]。核心是RISC內(nèi)核的嵌入式微處理器。主要有以下特點:對實時多任務(wù)有很強的支持能力,能實現(xiàn)多任務(wù)處理并且有較短的中斷響應(yīng)時間;具有功能很強的存儲區(qū)保護功能;可擴展的處理器結(jié)構(gòu);功耗很低等。
本設(shè)計采用Cortex-A8處理器。該處理器使用了先進的分支預(yù)測技術(shù),并且具有專用的NEON整型和浮點型流水線進行媒體和信號處理。這是一款基于ARMv7架構(gòu)的處理器,采用65 nm工藝,功耗不到300 mW,能夠提供高性能、低費用和低功耗。
2 系統(tǒng)結(jié)構(gòu)的總體設(shè)計
2.1系統(tǒng)設(shè)計原則
保證系統(tǒng)的穩(wěn)定性、實時性、安全性、抗干擾性以及可擴展性是設(shè)計一個系統(tǒng)的基本原則。對于本設(shè)計,首要任務(wù)是監(jiān)測環(huán)境,包括溫度、濕度、光照度和火災(zāi)預(yù)警,非法入侵的監(jiān)控,從功能實現(xiàn)的角度上就對系統(tǒng)的穩(wěn)定性和實時性提出了更高的要求。還要留有擴充接口,方便將來的性能提升。在設(shè)計時,使用了抽象化、模塊化等思想,采用結(jié)構(gòu)化的設(shè)計方法,使軟件達到了設(shè)計所需的各項要求。
2.2 總體設(shè)計方案
系統(tǒng)總體設(shè)計方案圖如圖2所示。在室內(nèi)布置煙霧傳感器和紅外傳感器作為監(jiān)測火災(zāi)的單元,室內(nèi)外安裝溫度傳感器、濕度傳感器和光照傳感器作為生活必需的監(jiān)測單元,安裝紅外傳感器還作為監(jiān)測非法入侵的防盜單元。以這三個單元為主的家居綜合監(jiān)測系統(tǒng),通過ZigBee技術(shù)組成傳感器網(wǎng)絡(luò),由終端節(jié)點采集到信號,通過ZigBee無線網(wǎng)絡(luò)將信息傳遞給路由節(jié)點,路由節(jié)點再將信息傳遞給協(xié)調(diào)器節(jié)點,在協(xié)調(diào)器內(nèi)將信息進行融合,通過無線網(wǎng)絡(luò)傳送至GPRS網(wǎng)絡(luò)、手持設(shè)備、PC客戶端等,用戶可以根據(jù)自身情況用遙控器、手持設(shè)備、PC客戶端對系統(tǒng)進行設(shè)置。當系統(tǒng)判斷確有火災(zāi)險情、溫濕度變化較大、非法入侵等情況發(fā)生時,自動發(fā)出不同聲音進行報警并通過GPRS網(wǎng)絡(luò)通知用戶。
3 硬件設(shè)計
本設(shè)計要實現(xiàn)的功能就是首先要將各種傳感器與無線傳輸芯片結(jié)合在一起。系統(tǒng)硬件設(shè)計結(jié)構(gòu)圖如圖3所示。
3.1 傳感器的選擇
(1)MQ-2煙霧傳感器:它由微型AL2O3陶瓷管、SnO2敏感層、測量電極和加熱器等部件構(gòu)成。
(2)SPS532CA紅外線傳感器:它基于熱電效應(yīng)原理制成,專門用在火災(zāi)探測和氣體分析,TO-5真空密封,可靠耐用,輸出信號靈敏度。
(3)SHT10溫濕度傳感器:采用專利的CMOSENS技術(shù),確保了極高的可靠性和長期穩(wěn)定性,是一款高度集成的溫濕度傳感器芯片,提供全標定的數(shù)字輸出。
(4)APDS-9002光電傳感器:它采用微型ChipLED無鉛表面封裝,它是業(yè)內(nèi)體積最小的器件之一,其工作特性也完全符合應(yīng)用需求。
(5)入侵監(jiān)測傳感器:采用豪恩(LongHorn)公司的雙鑒探測器LH-902C進行人員入侵判斷。該探測器采用微波和紅外技術(shù)同時鑒定入侵信息。
3.2 CC2530的路由器節(jié)點設(shè)計
CC2530是一個兼容IEEE802.15.4的片上系統(tǒng),支持專有的802.15.4的協(xié)議以及ZigBee、ZigBeePRO和ZigBeeRF4CE標準。它使用一個8位的MCU,具有128 KB可編程閃存和8 KB的RAM,適合作為協(xié)調(diào)器節(jié)點、路由器節(jié)點和終端設(shè)備的核心部件。
從硬件角度看,路由器節(jié)點的功能主要是實現(xiàn)數(shù)據(jù)的收發(fā)。由電源模塊、時鐘模塊、CC2530、射頻天線單元和LED顯示模塊組成,LED顯示模塊由3個不同顏色的LED發(fā)光二極管組成, 分別用來表示節(jié)點的工作狀態(tài)[10]。其電路結(jié)構(gòu)如圖4所示。
3.3 控制中心節(jié)點的設(shè)計
控制中心節(jié)點在ZigBee網(wǎng)絡(luò)中充當協(xié)調(diào)器節(jié)點的角色,主要負責ZigBee網(wǎng)絡(luò)的建立及節(jié)點的管理等任務(wù)。在本系統(tǒng)中,它還需要對所接收的數(shù)據(jù)進行處理,以及通過RS-232串口與PC機連接通信。它的硬件系統(tǒng)結(jié)構(gòu)如圖5所示。
控制中心節(jié)點的射頻天線單元用來接收和發(fā)送電磁波信號,LCD顯示模塊用來顯示網(wǎng)絡(luò)狀況、顯示接收到的數(shù)據(jù)與指令信息,同時可配合按鍵模塊進行菜單界面的顯示。
(1)電源部分
采用外部5 V直流電源供電。使用MAX687電壓轉(zhuǎn)換芯片為系統(tǒng)轉(zhuǎn)換至工作電壓3.3 V。
(2)時鐘部分
CC2530芯片的時鐘系統(tǒng)由兩個部分組成,32 MHz晶振提供系統(tǒng)正常工作時的時鐘頻率,它分別連接CC2530的P19和P21管腳。32.768 kHz晶振提供系統(tǒng)在低功耗模式下的工作頻率,它分別連接CC2530的P44和P43號管腳。
(3)射頻天線單元
射頻天線單元由阻抗匹配電路與天線饋線電路組成。將節(jié)點設(shè)備外觀以小巧美觀實用的原則進行設(shè)計來適應(yīng)智能家居綜合監(jiān)測系統(tǒng)的特點。
(4)LCD顯示模塊設(shè)計
LCD顯示部分采用2×16的字符型液晶顯示模塊??捎糜谧帜浮?shù)字及字符的顯示。
(5)按鍵部分設(shè)計
該節(jié)點的按鍵功能是為了方便用戶對該節(jié)點進行設(shè)置而設(shè)計的。設(shè)置開、關(guān)及重啟三個按鈕。其余系統(tǒng)控制設(shè)計在控制端。
4 軟件設(shè)計
軟件設(shè)計主要分為三個部分,無線傳感網(wǎng)的信號采集部分的軟件設(shè)計、CC2530作為路由器的軟件設(shè)計、控制端的軟件設(shè)計。
4.1 傳感器節(jié)點的程序設(shè)計
傳感器節(jié)點的主要功能是通過各種傳感器進行數(shù)據(jù)采集并進行發(fā)送。傳感器節(jié)點的程序流程如圖6所示:傳感器節(jié)點啟動后,先進行初始化,然后傳感器節(jié)點尋找是否存在已經(jīng)建好的網(wǎng)絡(luò),如果存在,則向ZigBee協(xié)調(diào)器發(fā)送加入請求;否則繼續(xù)處于等待狀態(tài)。當?shù)玫絽f(xié)調(diào)器允許后,傳感器節(jié)點便加入到網(wǎng)絡(luò)中開始采集數(shù)據(jù),并將自己的網(wǎng)絡(luò)地址與采集到的數(shù)據(jù)發(fā)送到協(xié)調(diào)器,直到一個周期結(jié)束后再開始下一個周期。根據(jù)收到指令的不同,傳感器節(jié)點的處理程序也各不相同,不同的傳感器,節(jié)點程序的設(shè)計也有所不同。
4.2 路由器節(jié)點的程序設(shè)計
路由器節(jié)點的主要作用是負責網(wǎng)絡(luò)節(jié)點的管理與數(shù)據(jù)的路由、轉(zhuǎn)發(fā)。在本系統(tǒng)中,路由器節(jié)點的工作流程圖如圖7所示。路由器節(jié)點啟動后,先進行初始化工作,之后將自己的網(wǎng)絡(luò)地址與數(shù)據(jù)信息發(fā)送到控制中心節(jié)點,然后進入消息等待狀態(tài)。判斷收到的消息不是發(fā)送給自己的,則將消息轉(zhuǎn)發(fā)出去;否則,路由器節(jié)點將根據(jù)收到的消息中的指令執(zhí)行操作。
4.3 控制中心節(jié)點軟件設(shè)計
控制中心節(jié)點主要是通過ZigBee網(wǎng)絡(luò)的建立,實現(xiàn)指令的發(fā)送和數(shù)據(jù)的接收、轉(zhuǎn)發(fā),與管理中心(PC機、遙控器、手持設(shè)備等)進行通信[11]。因此,主要由以下幾個模塊組成:(1)ZigBee網(wǎng)絡(luò)應(yīng)用數(shù)據(jù)收發(fā)模塊;(2)串口通信模塊;(3)界面操作模塊。
5 系統(tǒng)測試
5.1數(shù)據(jù)傳輸測試
本設(shè)計采用CC2530芯片作為無線傳輸模塊,最高傳輸速率250 kb/s,在較為理想的環(huán)境中,室內(nèi)傳輸最高可達15 m,室外可達到100 m。根據(jù)設(shè)計的需要,對室內(nèi)進行了數(shù)據(jù)傳輸測試[12],隨機選取6組數(shù)據(jù),室內(nèi)測試結(jié)果如表1所示。
由表1可知,相隔3 m時,傳輸數(shù)據(jù)快速準確;相隔5~8 m時,傳輸數(shù)據(jù)較快速準確;當相隔15 m時,信號微弱,傳輸數(shù)據(jù)不穩(wěn)定。這是因為室內(nèi)障礙物比較多,對傳輸?shù)男盘栂鳒p較大。因此,當本設(shè)計在實際安裝時應(yīng)考慮距離因素,5~8 m的距離較為合適。
5.2 數(shù)據(jù)采集及顯示測試
通過對溫度、濕度以及光照度的測試和數(shù)據(jù)傳輸對本系統(tǒng)的CC2530無線通信進行測試。將溫度傳感器、濕度傳感器和光照度傳感器組成的傳感器模塊與一個CC2530模塊連接,將另一個CC2530模塊與測試用的智能主板連接。上電后,傳感器能夠正常采集數(shù)據(jù),CC2530無線通信模塊能夠正常通信,自動完成組網(wǎng)和數(shù)據(jù)傳輸。
本文提出了一種將物聯(lián)網(wǎng)技術(shù)與家居綜合監(jiān)測相結(jié)合的系統(tǒng)方案設(shè)計,詳細介紹了傳感器選擇、硬件系統(tǒng)搭建和軟件流程設(shè)計的整個系統(tǒng)的實現(xiàn)方案。并在實驗室條件下,對系統(tǒng)一部分的功能進行搭建,經(jīng)過測試,取得了良好的預(yù)期效果。由于系統(tǒng)設(shè)計得還不夠完善,信息的儲存和分類、界面的智能化和系統(tǒng)的低功耗,都需要進一步的研究和改善。在物聯(lián)網(wǎng)飛速發(fā)展的今天,家居綜合監(jiān)測系統(tǒng)必將更加完善,應(yīng)用和推廣的前景十分廣闊。
參考文獻
[1] 孫其博,劉杰.物聯(lián)網(wǎng):概念、架構(gòu)與關(guān)鍵技術(shù)研究綜述[J]. 北京郵電大學學報,2010,33(3):1-9.
[2] 嚴萍,張興敢.基于物聯(lián)網(wǎng)技術(shù)的智能家居系統(tǒng)[J].南京大學學報(自然科學版),2012,48(1):26-32.
[3] 沈蘇彬,范曲立,宗平.物聯(lián)網(wǎng)的體系結(jié)構(gòu)與相關(guān)技術(shù)研究[J]. 南京郵電大學學報(自然科學版), 2009,29(6):1-11.
[4] 周游,方濱.基于ZigBee技術(shù)的智能家居無線網(wǎng)絡(luò)系統(tǒng)[J].電子技術(shù)應(yīng)用,2005,31(9):37-38.
[5] 尉志武.基于ZigBee的家庭火災(zāi)報警系統(tǒng)的設(shè)計[D].太原:太原理工大學,2012:9-14.
[6] 李文仲,段朝玉. ZigBee無線網(wǎng)絡(luò)技術(shù)入門與實戰(zhàn)[M]. 北京:北京航空航天大學出版社,2008:22-27.
[7] 侯立功.基于物聯(lián)網(wǎng)技術(shù)的智能家居系統(tǒng)構(gòu)想[J].數(shù)字通信,2011,38(6):33-35,38.
[8] 王保云.物聯(lián)網(wǎng)技術(shù)研究綜述[J]. 電子測量與儀器學報,2009,23(12):1-7.
[9] 劉傳朋.基于ARM的智能家居控制系統(tǒng)[D].曲阜:曲阜師范大學,2009:5-7.
[10] 張亮,基于ZigBee技術(shù)的智能家居環(huán)境監(jiān)測系統(tǒng)[D].武漢:武漢科技大學,2009:27-32.
[11] 朱恒軍,于泓博.環(huán)境監(jiān)測物聯(lián)網(wǎng)傳感器節(jié)點設(shè)計與實現(xiàn)[J].計算機科學,2012,39(8):126-129.
[12] 李娟,胡方明.基于ZigBee的高層建筑無線火災(zāi)報警系統(tǒng)[J].電子科技,2012,25(6):34-37,40.