基于GSM的家庭安全防護系統(tǒng)
3 系統(tǒng)軟件設(shè)計
軟件采用模塊化設(shè)計方法,主要由主程序、鍵盤掃描、液晶驅(qū)動、SPI總線讀寫、IIC總線讀寫、短消息發(fā)送、數(shù)據(jù)采集及處理等模塊組成。采用C語言編寫,編譯環(huán)境為Keilμvision3,使用部分環(huán)境庫函數(shù)。系統(tǒng)程序流程如圖5所示。本文引用地址:http://www.biyoush.com/article/160553.htm
1)啟動與配置
主機上電后會有10秒的等待設(shè)置時間,用戶此時可按SET鍵設(shè)置或Q鍵退出設(shè)置。按SET鍵后,會出現(xiàn)用戶列表(User0-User3),最多支持4用戶發(fā)送,此時可使用數(shù)字鍵選擇相應(yīng)用戶設(shè)置號碼。若10秒無按鍵按下,主機自動進入初始化。先檢查用戶狀態(tài),若所有用戶號碼為空,則提示用戶配置,重復(fù)以上過程。用戶設(shè)置完畢后,單片機啟動TC35并配置無線通訊模塊,開始接入GSM網(wǎng)絡(luò),用戶可通過液晶顯示或狀態(tài)指示燈了解是否接入網(wǎng)絡(luò)。此后,主機給從機發(fā)送握手信號,檢測從機是已經(jīng)正常工作,若一切正常,主機進人工作狀態(tài);若從機未開啟或不在主機無線信號范圍內(nèi),則提示用戶檢查從機后再開始。
從機上電后將無線通訊模塊配置為接收狀態(tài),待收到主機握手信號后啟動檢測程序,其中對于人體的檢測程序兩分鐘(可設(shè)定)后啟動,以免對用戶自身誤報。
2)工作狀態(tài)
主機進入工作狀態(tài)后,將TC35置于低功耗模式,無線通訊模塊配置為接收狀態(tài)。從機不斷地采樣檢測,采樣頻率50 Hz,以定時器中斷方式進行。對紅外傳感器的檢測僅需對其高低電平進行檢測;對A/D采樣數(shù)據(jù)以每采樣10次取平均值的方法進行運算后,與閾值比較,單片機內(nèi)部設(shè)置三個閾值,分別對應(yīng)燃氣或煙霧濃度的低、中、高水平。當(dāng)判斷有火災(zāi)、燃氣泄漏或人員進入時,從機即刻將相應(yīng)報警代碼經(jīng)無線通訊模塊發(fā)送給主機(程序都設(shè)置為僅一次觸發(fā)),主機此后喚醒TC35讀取EEPROM中號碼將報警短信發(fā)送給用戶。
4 結(jié)論
實際應(yīng)用時可根據(jù)需要放置主機和從機的位置。實驗調(diào)試時,將主機和從機分別置于兩間相鄰的室內(nèi),分別開啟并設(shè)置報警號碼,進入工作狀態(tài)后,當(dāng)人進入房間時,用戶手機可在短時間內(nèi)收到短信;采用向從機附近釋放少許煙霧及可燃氣體(為安全起見,此處以打火機丁烷實驗),也可以及時收到報警短信。系統(tǒng)實物和部分實驗結(jié)果如圖6所示。實驗結(jié)果表明本套方案具有報警及時準(zhǔn)確、操作簡單、方便實用等特點。
隨著人們生活水平和質(zhì)量的不斷提高,家庭智能安防將越來越受剄人們的關(guān)注。本方案的主要創(chuàng)新點是能將家庭無人時的突發(fā)事件信息第一時間以短信的形式告知主人,起到了實時防災(zāi)防盜的作用,有著廣闊的應(yīng)用前景。
評論