陳博睿 何泓洋
(1.武漢工程大學郵電與信息工程學院電信學部 武漢 430074)(2.海軍工程大學導航工程系 武漢 430033)
物聯網的概念由美國麻省理工學院于1991年(MIT)首次提出。在之后的二十余年里,隨著傳感器技術、嵌入式系統(tǒng)技術和RFID標簽技術等快速發(fā)展,物聯網技術取得了飛速發(fā)展并走進人們的生活,進而有了智能家居的概念。
家庭安防系統(tǒng)[1~3]是智能家居的子系統(tǒng)。隨著世界經濟的發(fā)展,人們的生活水平不斷提高,對物質安全的重視程度也隨之提高。加上電器的大量使用、生活節(jié)奏加快,住宅出現火災、煤氣泄漏等安全隱患較以往大大增加,威脅到人們的生命、財產安全。因此,人們迫切需要智能化的家庭安防系統(tǒng)在住宅發(fā)生安全事故時進行緊急處理,并向自己和物業(yè)報警。
本文設計了基于ZigBee無線通信技術的家庭安防系統(tǒng)。系統(tǒng)合理利用了無線通信無需繁瑣布線,以及ZigBee技術低功耗、高可靠性等優(yōu)勢,選取了有效的通信策略。同時,設計了基于ARM技術的功能完善、可拓展性強的控制策略。因此,本系統(tǒng)有較強的使用價值。
家庭安防系統(tǒng)主要由前端系統(tǒng)和后端系統(tǒng)兩個部分組成。前端系統(tǒng)主要分為檢測傳感器、信號處理器和無線發(fā)射器。后端系統(tǒng)主要分為無線接收機、中央處理器和外圍響應電路。家庭安防系統(tǒng)的工作原理如圖1所示。
圖1 家庭智能安防系統(tǒng)原理圖
如圖1所示,在家庭安防系統(tǒng)中,檢測傳感器接收到相關信號之后,將其發(fā)送給信號處理器。信號處理器對信號的類別、危險等級等進行標記,并按一定格式進行編碼,然后將編碼后的信號傳輸給無線發(fā)射器。通過基于ZigBee技術的無線通信設備,將安防信號傳輸到中央處理器,處理器對接收到的數據進行解碼,然后根據信號的類別、危險等級等信息輸出相應的控制量,控制外圍響應電路和相關設備的動作。
家庭智能安防系統(tǒng)主要由檢測傳感器模塊、無線通信模塊、中央處理器模塊和外圍響應電路模塊組成。系統(tǒng)總體方案如圖2所示。
圖2 家庭智能安防系統(tǒng)總體結構圖
如圖2所示,本系統(tǒng)的檢測傳感器分為紅外探測器、門/窗磁式傳感器、預警求助按鈕、煙霧探測器和煤氣報警器。無線發(fā)射裝置采用了CC2538無線發(fā)射器,無線接收裝置采用了CC2538無線接收機。中央處理器采用了AT912RM9200芯片。外圍響應電路分為氣閥切斷電路、排氣扇開啟電路、電源切斷電路和GPRS發(fā)送模塊。
傳感器模塊通過對室內各種環(huán)境的監(jiān)測,為家庭安防系統(tǒng)提供防盜、防火、煤氣泄漏和緊急求助等信號。外部響應電路是家庭安防系統(tǒng)的終端執(zhí)行模塊,它接收中央處理器的指令對傳感器的各種信號進行響應。
下面,對本系統(tǒng)中使用的主要傳感器及其驅動外部響應電路的機理進行說明。
1)人體紅外熱釋電傳感器。人體紅外熱釋電傳感器用以檢測人體發(fā)射的紅外線,以識別是否有人在傳感器的監(jiān)測區(qū)域內活動。當人體進入傳感器的探測區(qū)域時就產生電平觸發(fā)信號通知中央處理器有人體接近,中央處理器驅動外部GPRS模塊進行報警。
2)門窗磁式傳感器。門窗磁式傳感器它有兩部分組成:較小的部件為永磁體,內部有一塊永久磁鐵,用來產生恒定的磁場;較大的是門窗磁式傳感器主體,內部有一個常開型的干簧管。當永磁體和干簧管靠得很近時(小于5mm),門窗磁式傳感器處于工作守候狀態(tài);當永磁體離開干簧管一定距離后(大于8mm),門窗磁式傳感器立即產生報警信號,中央處理器接收到該信號后,驅動外部GPRS模塊進行報警。
3)煙霧報警傳感器。煙霧報警傳感器是火災探測器的最常用類型,它能夠檢測環(huán)境中的煙霧濃度,并具有報警功能,是居民家庭通用的火災報警器。遇到火災發(fā)生的煙霧時,傳感器產生報警信號。中央處理器接收到該信號后,一方面聯動排風扇,把煙霧排出室外;另一方面,通過GPRS模塊報警。
4)燃氣泄漏傳感器。燃氣泄漏傳感器分布于廚房里面執(zhí)行燃氣泄漏監(jiān)測任務,以防止燃氣中毒和燃氣爆炸事件的發(fā)生。燃氣泄漏報警器通過氣體傳感器探測周圍環(huán)境中的低濃度可燃氣體,經過采樣電路,將探測信號用模擬量或數字量傳遞給控制器或控制電路,當可燃氣體濃度超過控制器或控制電路中設定的值時,傳感器產生報警信號,進而中央處理器驅動外部電路關閉燃氣閥門、關閉室內電源并通過GPRS模塊發(fā)出報警。
5)緊急求助報警按鈕:在家庭安防系統(tǒng)中接入各種求助按鈕,使得家中的老人小孩在遇到緊急情況時通過啟動求助按鈕快速進行現場報警和遠程報警,及時獲得各種救助。
3.2.1 ZigBee無線通信技術
Zigbee[4~9]是基于IEEE802.15.4標準的低功耗無線網絡協(xié)議。根據這個協(xié)議規(guī)定的技術是一種短距離、低功耗的無線通信技術。
ZigBee網絡主要特點是低功耗、低成本、低速率、支持大量節(jié)點、支持多種網絡拓撲、低復雜度、快速、可靠、安全。ZigBee網絡中設備的可分為協(xié)調器(Coordinator)、匯聚節(jié)點(Router)、傳感器節(jié)點(EndDevice)等三種角色,主要適用于自動控制和遠程控制領域。
結合本系統(tǒng)的應用實際,ZigBee無線通信設備的主要優(yōu)勢在于:低功耗,低速率,可靠性高。
· 低功耗:由于本系統(tǒng)有多個無線終端設備長時間處于待機或工作狀態(tài),若無線通信設備功耗太大勢必造成能源浪費以及整個安防系統(tǒng)的運行成本過高。因此,ZigBee無線通信設備的低功耗特點使得它非常適合本系統(tǒng)。在低耗電待機模式下,兩節(jié)5號干電池可支持1個節(jié)點工作6~24個月,甚至更長。這是ZigBee的突出優(yōu)勢。相比較而言,藍牙能工作數周、WiFi可工作數小時。
· 低速率:在本系統(tǒng)中,通過無線通信設備傳輸給中央處理器的傳感器信號的數據量非常小、頻率非常低。因此,系統(tǒng)無需使用高速通信技術。ZigBee工作在20~250kbps的速率,分別 提供 250kbps(2.4GHz)、40kbps(915MHz)和20kbps(868MHz)的原始數據吞吐率,滿足低速率傳輸數據的應用需求。
高可靠性:無線通信設備的穩(wěn)定、可靠性是本系統(tǒng)的關鍵。因此,高可靠性的ZigBee技術是本系統(tǒng)無線通信環(huán)節(jié)的理想選擇。
3.2.2 通信模塊片上系統(tǒng)
本系統(tǒng)采用了德州儀器公司推出的CC2538片上系統(tǒng)作為無線通信模塊的核心。
CC2538片上系統(tǒng)是目前業(yè)內集成度最高的Zigbee解決方案。它包含一個強大的基于ARM Cortex M3的微控制器(MCU)系統(tǒng),此系統(tǒng)具有高達32K片載RAM 和512K片載閃存。這使得它能夠處理具有安全性、包含要求嚴格的應用以及無線下載的復雜網絡堆棧。32個通用輸入和輸出(GPIO)以及串行外設接口可實現到電路板其它部分的簡單連接。強大的安全加速器可在CPU處理應用任務的同時實現快速且高效的認證和加密。具有保持功能的低功耗模式可實現從睡眠狀態(tài)中的快速喚醒并且大大降低了執(zhí)行周期任務時的能耗。為了實現順利平穩(wěn)開發(fā),CC2538包括一個強大的調試系統(tǒng)和一個綜合性驅動器庫。為了減少應用閃存封裝尺寸,CC2538ROM包含一個實用功能庫和一個串行引導加載器,與德州儀器(TI)提供的ZigBee協(xié)議棧PRO或Zigbee IP協(xié)議棧組合在一起免費使用。CC2538能提供市面上功能最強大且可靠耐用的Zigbee解決方案。
采用CC2538片上系統(tǒng)可以保證家庭安防系統(tǒng)無線通信模塊正常工作,而且在設計上具有良好的拓展性。隨著全球物聯網技術的迅速發(fā)展,家庭安防系統(tǒng)也必將不斷發(fā)展和完善,CC2538片上系統(tǒng)為家庭安防系統(tǒng)的拓展與進化創(chuàng)造了條件。
本系統(tǒng)選用AT91RM9200處理器作為系統(tǒng)的核心處理單元。AT91RM9200是ATMEL公司生產的一款高性能的ARM9[10~11]芯片,它是一款通用工業(yè)級 ARM 芯片,主頻為180MHz/200MIPS,已經在工業(yè)控制、智能儀器儀表等領域內得到了大量的應用。
AT91RM9200是完全圍繞ARM920TARM Thumb處理器構建的系統(tǒng)。它包括一個高速片上SRAM工作區(qū)及一個低等待時間的外部總線接口(EBI),以完成應用所要求的片外存儲器和內部存儲器映射外設配置的無縫連接。EBI有同步DRAM(SDRAM)、Burst Flash及靜態(tài)存儲器的控制器,并設計了專用電路以方便與SmartMedia、CompactFlash及NAND Flash連接。AT91RM9200集成了豐富的系統(tǒng)與應用外設,同時也集成了很多標準接口,包括USB 2.0全速主機和設備端口及與多數外設和在網絡層廣泛使用的10/100Base-T以太網媒體訪問控制器(MAC)。高級中斷控制器(AIC)通過多向量,中斷源優(yōu)先級劃分及縮短中斷處理傳輸時間來提高ARM920T處理器的中斷處理性能。因此,AT91RM9200能夠為低功耗、低成本、高性能的計算機需求提供一個單片解決方案。
本系統(tǒng)中采用AT91RM9200進行數據處理并輸出控制信號。AT91RM9200強大的運算能力可以滿足家庭安防系統(tǒng)對數據處理的需求,它多樣化的對外接口可以實現與多種外設的通信,使得本系統(tǒng)的中央處理器有較廣的適用范圍。
系統(tǒng)開機后,主機處于設防狀態(tài)。此時,傳感器通過信號處理器和無線通信模塊發(fā)送給中央處理器的信號將被主機讀取和處理,進而驅動GPRS報警模塊以及外圍聯動設備。軟件的總體流程如圖3所示。
系統(tǒng)軟件總流程如系統(tǒng)開機后首先調用控制器進行初始化,然后讀取按鍵值,根據按鍵值判斷當前狀態(tài).當主機處于設防狀態(tài)時,通過掃描CC2430接收模塊來查詢各個節(jié)點的情況,一旦發(fā)現有異常狀況,系統(tǒng)判斷為何種突發(fā)事件后,立即啟動報警裝置、USB攝像頭,并給預先設置好的手機號碼發(fā)送短信。
如圖3所示,系統(tǒng)開機后,若無線接收機有事故信號輸入到中央處理器,則系統(tǒng)首先對信號進行解碼,進而確定事故的類型以及危險等級。根據不同的事故類型驅動相應的外圍設備,并通過GPRS模塊向主人或者物業(yè)報警。上述工作完畢后,程序運行結束,系統(tǒng)進入待機狀態(tài)。
圖3 軟件程序流程圖
本文設計了一套家庭智能安防系統(tǒng)。首先對系統(tǒng)工作原理進行了分析,對系統(tǒng)硬件構成進行了設計。分析了Zigbee無線通信技術的優(yōu)勢,并利用基于ZigBee的技術的CC2538片上系統(tǒng)對無線通信系統(tǒng)進行了設計。提出了利用基于ARM技術的AT91RM9200芯片作為中央處理器的核心。設計了安防系統(tǒng)控制軟件,分析了軟件程序流程。在硬件設計上,為系統(tǒng)進一步開發(fā)和完善預留了空間??梢灶A見這種家庭智能安防系統(tǒng)可以在家庭防盜、防火、防止煤氣泄漏等工作中發(fā)揮作用,有效保護人們的生命、財產安全。
[1]李正民,張興偉.基于ZigBee技術的無線智能安防系統(tǒng)的設計[J].計算機與現代化,2012(9):97-100.
[2]黃文龍,徐道連,游穎敏,等.基于ZigBee和ARM的嵌入式智能家庭安防系統(tǒng)設計[J].重慶工學院學報,2009,23(2):152-156.
[3]王作成,擺玉龍.基于ZigBee的智能車庫系統(tǒng)研究與實現[J].測控技術,2013,32(1):69-75.
[4]王妍,沈國華.Zigbee無線傳感器組網技術及其應用[J].艦船電子工程,2008,28(10):32-33,100.
[5]彭燕.基于ZigBee的無線傳感器網絡研究[J].現代電子技術,2011,34(5):49-51.
[6]杜欣慧,盧小茜,白雪艷.基于ZigBee和ARM的智能節(jié)電系統(tǒng)研究[J].太原理工大學學報,2012,43(6):762-765.
[7]劉新輝,張怡,柴清.基于ZigBee和ARM的數據采集與監(jiān)控系統(tǒng)設計及應用[J].自動化與儀器儀表,2013(1):90-92.
[8]呂宏,黃釘勁.基于ZigBee技術低功耗無線溫度數據采集及傳輸[J].國外電子測量技術,2012,31(2):58-60.
[9]李俊斌,胡永忠.基于CC2530的ZigBee通信網絡的應用設計[J].電子設計工程,2011,19(16):108-111.
[10]吳金華,鄭耿,李駒光.基于ARM9的無線數據終端的設計與實現[J].計算機工程,2008,34(14):253-255.
[11]崔京偉,黃灝.基于ARM和ZigBee的無線溫度采集系統(tǒng)設計[J].電子科技,2013,26(3):12-16.