基于GSM的家庭安全防護(hù)系統(tǒng)
摘要:設(shè)計(jì)一款家用安全防護(hù)系統(tǒng),能對(duì)家庭中燃?xì)庑孤?、火?zāi)和盜竊等突發(fā)事件進(jìn)行實(shí)時(shí)監(jiān)測(cè)和信息傳輸。系統(tǒng)由主機(jī)和從機(jī)兩部分組成,紅外遙控開(kāi)關(guān)控制整個(gè)系統(tǒng)的開(kāi)閉,通過(guò)從機(jī)單片機(jī)實(shí)時(shí)地采集和處理燃?xì)?、煙霧、人員入室等事故信息,并由NRF24L01無(wú)線模塊發(fā)送給主機(jī);主機(jī)通過(guò)NRF24L01接收事故信號(hào),處理后將報(bào)警信息通過(guò)GSM通訊模塊以短信形式第一時(shí)間發(fā)送至用戶手機(jī)。系統(tǒng)具有成本低康、功耗低、操作簡(jiǎn)單等特點(diǎn),應(yīng)用前景廣闊。
關(guān)鍵詞:?jiǎn)纹瑱C(jī);NRF24L01無(wú)線模塊;GSM模塊;安全智能居家
隨著電子技術(shù)的飛速發(fā)展,報(bào)警系統(tǒng)已從原來(lái)的簡(jiǎn)單化、局部化向智能化、集成化方向發(fā)展。而各種防盜報(bào)警系統(tǒng)之間的主要區(qū)別在于分機(jī)與主機(jī)、分機(jī)與用戶之間進(jìn)行通訊的方式。手機(jī)作為信息爆炸時(shí)代的產(chǎn)物已經(jīng)成為人們?nèi)粘W顬楸憷耐ㄓ嵐ぞ?。?jù)悉,我國(guó)手機(jī)用戶已達(dá)7.4億,手機(jī)使用成本特別是短信息成本逐漸降低。如果能把報(bào)警裝置以短消息的形式與手機(jī)之間建立遠(yuǎn)程控制,人們會(huì)在第一時(shí)間收到消息,并做出迅速反應(yīng),大大減少悲劇的發(fā)生。本文基于此思想設(shè)計(jì)了一種基于GSM網(wǎng)絡(luò)的新型家庭安全檢測(cè)系統(tǒng),可通過(guò)手機(jī)實(shí)時(shí)接收到故障及報(bào)警信息。
1 總體結(jié)構(gòu)與工作原理
該系統(tǒng)以廣泛使用的GSM網(wǎng)絡(luò)為通信媒介,用于家庭安防,可實(shí)時(shí)檢測(cè)室內(nèi)氣體(燃?xì)?,煙霧)濃度以及人體移動(dòng)情況,實(shí)現(xiàn)防火,防氣體泄漏和防盜等功能。該裝置由主機(jī)和分機(jī)兩部分組成,從機(jī)用于檢測(cè)家庭室內(nèi)燃?xì)?、煙霧濃度和是否有人員進(jìn)入室內(nèi),并負(fù)責(zé)把檢測(cè)信息無(wú)線傳送給主機(jī),主機(jī)對(duì)信息進(jìn)行實(shí)時(shí)判斷和處理,若有異常情況,則通過(guò)GSM網(wǎng)絡(luò)將報(bào)警信息以短信形式通知用戶。
系統(tǒng)總體結(jié)構(gòu)如圖1所示。主機(jī)和從機(jī)系統(tǒng)均采用51兼容內(nèi)核的STC單片機(jī)作為控制器。從機(jī)系統(tǒng)由控制器、普敏煙霧氣體傳感器、人體紅外傳感器、A/D轉(zhuǎn)換器、NRF24L01無(wú)線模塊等模塊組成。普敏煙霧氣體傳感器內(nèi)部是一個(gè)氣敏電阻,當(dāng)“聞”到燃?xì)鈺r(shí),傳感器電阻隨燃?xì)鉂舛榷兓?,燃?xì)膺_(dá)列一定濃度,即電阻達(dá)到一定水平時(shí),傳感器就發(fā)出報(bào)警信號(hào)。人體紅外傳感器模塊采用雙元探頭,探頭的窗口為長(zhǎng)
方形,雙元位于較長(zhǎng)方向的兩端,當(dāng)人體從左到右或從右到左走過(guò)時(shí),紅外光譜到達(dá)雙元的時(shí)間、距離有差異,差值越大;感應(yīng)越靈敏。如果有人體在其感應(yīng)范圍內(nèi)活動(dòng)。其輸出將一直保持高電平,直到人離開(kāi)后才延時(shí)將高電平變?yōu)榈碗娖?。以上的?bào)警和信號(hào)變化經(jīng)單片機(jī)采集、數(shù)據(jù)分析后,由無(wú)線模塊將相關(guān)信息發(fā)送至主機(jī),交與主機(jī)做進(jìn)一步處理。主機(jī)主要由控制器、遙控開(kāi)關(guān)、穩(wěn)壓電源、EEPROM、液晶顯示器、鍵盤(pán)、GSM手機(jī)模塊TC35及NRF24L01無(wú)線模塊組成。
2 系統(tǒng)硬件電路設(shè)計(jì)
2.1 從機(jī)
1)氣體傳感器:半導(dǎo)體普敏型氣體傳感器MQ-2具有廣泛探測(cè)范圍、高靈敏度、快速恢復(fù)響應(yīng)、壽命長(zhǎng)及驅(qū)動(dòng)電路簡(jiǎn)單等特點(diǎn),適用于液化氣,甲烷,丙烷,丁烷及煙霧的檢測(cè)。此傳感器有兩個(gè)電壓輸入,加熱電壓和電路電壓,本方案均采用直流5 V。傳感器基本工作原理是在傳感器內(nèi)爐絲加熱后傳感器阻值會(huì)隨外部氣體的濃度而變化,阻值變化范圍3~30 kΩ,基本工作電路如圖2所示。該傳感器用于家庭安防中檢測(cè)燃?xì)獾男孤?,極大程度地減免了意外發(fā)生。
圖2中ADIN接A/D輸入端口,監(jiān)測(cè)氣體濃度變化通過(guò)負(fù)載R3上的分壓值來(lái)體現(xiàn)。由于本方案對(duì)A/D精度要求不高,故采用8位單通道逐次逼近式A/D轉(zhuǎn)換器ADC0804。
2)紅外傳感器:人體紅外感應(yīng)模塊HC-SR501,感應(yīng)角度≤100度,感應(yīng)距離≤7 m,靈敏度高,可靠性強(qiáng),可通過(guò)調(diào)節(jié)負(fù)載電位器調(diào)節(jié)其靈敏度。該模塊可以檢測(cè)到房間里人的存在,進(jìn)而通過(guò)短信告知用戶,以防失竊等事故發(fā)生。用戶配置有遙控,可根據(jù)需要對(duì)主機(jī)進(jìn)行設(shè)置,屏蔽其功能,以防誤報(bào)。
3)通訊模塊:NRF2401無(wú)線模塊為工作在2.4~2.5GHzISM頻段的無(wú)線收發(fā)模塊,其傳輸距離約100m,低電壓(1.9~3.6 V),低功耗,可直接與單片機(jī)IO口連接。發(fā)射模式下無(wú)線發(fā)射速率1Mbps或2Mbps,抗干擾能力強(qiáng)。模塊內(nèi)置硬件CRC檢錯(cuò)和點(diǎn)對(duì)多點(diǎn)通信控制,并有自動(dòng)應(yīng)答和無(wú)應(yīng)答自動(dòng)再發(fā)射功能,內(nèi)部寄存器可設(shè)置發(fā)射無(wú)回應(yīng)重復(fù)發(fā)射次數(shù),若超過(guò)該值則產(chǎn)生中斷由IRQ引腳輸出,發(fā)送或接受完畢后也產(chǎn)生中斷由IRQ輸出,可避免單片機(jī)查詢,節(jié)約單片機(jī)資源及簡(jiǎn)化程序設(shè)計(jì)。模塊與控制器間采用SPI總線接口通信,用以配置及讀寫(xiě)數(shù)據(jù),數(shù)據(jù)率取決于單片機(jī)的接口速度,以單片機(jī)的低速接口寫(xiě)入數(shù)據(jù)后高速發(fā)射,以實(shí)現(xiàn)低功率,同時(shí)減少數(shù)據(jù)無(wú)線傳輸時(shí)間,增強(qiáng)抗干擾性。由于51單片機(jī)無(wú)專(zhuān)用SPI總線接口,故采用通用IO口模擬。連接電路如圖3所示。除VCC、GND及IRQ外,其余引腳均與單片機(jī)通用IO口連接,用于SPI串行通訊;IRQ與單片機(jī)的外部中斷引腳連接。
2.2 主機(jī)
1)GSM手機(jī)模塊:西門(mén)子TC35是目前市場(chǎng)上廣泛使用的低成本、高性能手機(jī)模塊,工作在EGSM900/GSM1800雙頻段,工作電壓為直流3.8~5 V。模塊提供ZIF接口連接器和天線連接器分別連接SIM卡讀卡器和天線。采用AT指令傳輸指令和數(shù)據(jù)(AT+XXXX=XXXX),數(shù)據(jù)口設(shè)置為可選波特率300 bps~115 kbps,或自動(dòng)波特率1.2~115 kbps。本方案采用自動(dòng)波特率設(shè)置,單片機(jī)串口工作于方式1,波特率9.6 kbps,數(shù)據(jù)格式為1起始位,8數(shù)據(jù)位,1停止位,無(wú)校驗(yàn)位。TC35與單片機(jī)及SIM卡連接電路如圖4所示。TC35數(shù)據(jù)接口(CMOS 3.3V)經(jīng)電平轉(zhuǎn)換后可與單片機(jī)進(jìn)行數(shù)據(jù)傳輸,單片機(jī)RXD接口可識(shí)別3.3VCMOS電平,可直接連接;而在單片機(jī)TXD接口和TC35的RXD接口間采用74HC系列邏輯門(mén)芯片轉(zhuǎn)換電平;IGT接口用于上電配置后由單片機(jī)加脈沖啟動(dòng)模塊;SYNC接口為狀態(tài)指示接口,接LED指示燈,啟動(dòng)后等間隔(600 ms間隔亮滅)閃爍表示無(wú)SIM卡或者未接入網(wǎng)絡(luò),不等間隔閃爍(75 ms亮,3s滅)表示接入網(wǎng)絡(luò)。
2)通訊模塊:同從機(jī)。
3)電源部分:由于TC35模塊對(duì)電源要求嚴(yán)格,其短信發(fā)送峰值電流可達(dá)1.5 A,且若電源部分有超過(guò)400 mV壓降會(huì)自動(dòng)關(guān)閉,本方案采用LM2576(5 V,3 A)作為穩(wěn)壓芯片,并在VCC和GND之間并入1 000μF電解電容以維持電壓穩(wěn)定,可使模塊及外圍器件正常工作。無(wú)線通訊模塊及起電平轉(zhuǎn)換作用的74HC系列邏輯芯片采用ASM1117(3.3 V,1 A)供電。
4)EEPROM存儲(chǔ)器:AT24C02為采用IIC串行總線的電可擦寫(xiě)存儲(chǔ)器,容量256B,主要用以存儲(chǔ)用戶號(hào)碼配置。
5)矩陣鍵盤(pán)及液晶模塊:本方案采用1602液晶用以顯示工作狀態(tài)或輔助鍵盤(pán)輸入設(shè)置,4x4矩陣鍵盤(pán)用來(lái)輸入用戶號(hào)碼等配置信息。
3 系統(tǒng)軟件設(shè)計(jì)
軟件采用模塊化設(shè)計(jì)方法,主要由主程序、鍵盤(pán)掃描、液晶驅(qū)動(dòng)、SPI總線讀寫(xiě)、IIC總線讀寫(xiě)、短消息發(fā)送、數(shù)據(jù)采集及處理等模塊組成。采用C語(yǔ)言編寫(xiě),編譯環(huán)境為Keilμvision3,使用部分環(huán)境庫(kù)函數(shù)。系統(tǒng)程序流程如圖5所示。
1)啟動(dòng)與配置
主機(jī)上電后會(huì)有10秒的等待設(shè)置時(shí)間,用戶此時(shí)可按SET鍵設(shè)置或Q鍵退出設(shè)置。按SET鍵后,會(huì)出現(xiàn)用戶列表(User0-User3),最多支持4用戶發(fā)送,此時(shí)可使用數(shù)字鍵選擇相應(yīng)用戶設(shè)置號(hào)碼。若10秒無(wú)按鍵按下,主機(jī)自動(dòng)進(jìn)入初始化。先檢查用戶狀態(tài),若所有用戶號(hào)碼為空,則提示用戶配置,重復(fù)以上過(guò)程。用戶設(shè)置完畢后,單片機(jī)啟動(dòng)TC35并配置無(wú)線通訊模塊,開(kāi)始接入GSM網(wǎng)絡(luò),用戶可通過(guò)液晶顯示或狀態(tài)指示燈了解是否接入網(wǎng)絡(luò)。此后,主機(jī)給從機(jī)發(fā)送握手信號(hào),檢測(cè)從機(jī)是已經(jīng)正常工作,若一切正常,主機(jī)進(jìn)人工作狀態(tài);若從機(jī)未開(kāi)啟或不在主機(jī)無(wú)線信號(hào)范圍內(nèi),則提示用戶檢查從機(jī)后再開(kāi)始。
從機(jī)上電后將無(wú)線通訊模塊配置為接收狀態(tài),待收到主機(jī)握手信號(hào)后啟動(dòng)檢測(cè)程序,其中對(duì)于人體的檢測(cè)程序兩分鐘(可設(shè)定)后啟動(dòng),以免對(duì)用戶自身誤報(bào)。
2)工作狀態(tài)
主機(jī)進(jìn)入工作狀態(tài)后,將TC35置于低功耗模式,無(wú)線通訊模塊配置為接收狀態(tài)。從機(jī)不斷地采樣檢測(cè),采樣頻率50 Hz,以定時(shí)器中斷方式進(jìn)行。對(duì)紅外傳感器的檢測(cè)僅需對(duì)其高低電平進(jìn)行檢測(cè);對(duì)A/D采樣數(shù)據(jù)以每采樣10次取平均值的方法進(jìn)行運(yùn)算后,與閾值比較,單片機(jī)內(nèi)部設(shè)置三個(gè)閾值,分別對(duì)應(yīng)燃?xì)饣驘熿F濃度的低、中、高水平。當(dāng)判斷有火災(zāi)、燃?xì)庑孤┗蛉藛T進(jìn)入時(shí),從機(jī)即刻將相應(yīng)報(bào)警代碼經(jīng)無(wú)線通訊模塊發(fā)送給主機(jī)(程序都設(shè)置為僅一次觸發(fā)),主機(jī)此后喚醒TC35讀取EEPROM中號(hào)碼將報(bào)警短信發(fā)送給用戶。
4 結(jié)論
實(shí)際應(yīng)用時(shí)可根據(jù)需要放置主機(jī)和從機(jī)的位置。實(shí)驗(yàn)調(diào)試時(shí),將主機(jī)和從機(jī)分別置于兩間相鄰的室內(nèi),分別開(kāi)啟并設(shè)置報(bào)警號(hào)碼,進(jìn)入工作狀態(tài)后,當(dāng)人進(jìn)入房間時(shí),用戶手機(jī)可在短時(shí)間內(nèi)收到短信;采用向從機(jī)附近釋放少許煙霧及可燃?xì)怏w(為安全起見(jiàn),此處以打火機(jī)丁烷實(shí)驗(yàn)),也可以及時(shí)收到報(bào)警短信。系統(tǒng)實(shí)物和部分實(shí)驗(yàn)結(jié)果如圖6所示。實(shí)驗(yàn)結(jié)果表明本套方案具有報(bào)警及時(shí)準(zhǔn)確、操作簡(jiǎn)單、方便實(shí)用等特點(diǎn)。
隨著人們生活水平和質(zhì)量的不斷提高,家庭智能安防將越來(lái)越受剄人們的關(guān)注。本方案的主要?jiǎng)?chuàng)新點(diǎn)是能將家庭無(wú)人時(shí)的突發(fā)事件信息第一時(shí)間以短信的形式告知主人,起到了實(shí)時(shí)防災(zāi)防盜的作用,有著廣闊的應(yīng)用前景。