基于單片機和GSM的家庭防盜系統的設計
2.7 存儲電路設計
在由單片機控制的儀器儀表、家用電器、工業監控等系統中, 對某些狀態參數, 不僅要求能夠在線修改, 而且斷電后能保持, 以備上電后恢復系統的初始狀態。為此選用24 系列串行EEPROM 的產品。同時由于系統要對特定用戶報警, 要求能對其身份進行有效的識別, 而這種信息在一個相對的時間里是固定不變的, 所以要對其進行保存而且要保證隨時能夠改寫。對本系統即手機報警系統來說需要保存的信息有: 用戶自己的手機號碼、報警時約定的報警密碼、家庭的地址、家庭其他用戶的號碼等相關信息。這幾個信息的內容相對簡單, 因此使用EXEL 產品中的24C02 完全能夠達到要求。但是24C02 和其他24CXX 系列比較有一點特殊, 其按頁寫方式寫入數據時最大只能是8 B,這次設計中選用的是EXEL公司的24C02,其最大頁寫一次只能是4 B.所以在編程中采用字節寫入方式。
3 系統軟件設計
系統工作過程簡介: 當系統獲得傳感器信號時, 單片機系統首先檢查當前狀態是否為設防狀態。如果是,則單片機系統通過GSM 發送一條短信給用戶, 用戶獲得信息后可以發送控制命令。在異常狀態下有"0 拍照" 、"1 監聽" 、"2 撥打小區電話" 幾條指令可用。當用戶發送"0 拍照" 時, 首先從存儲器中提取用戶號碼與收到短信中的電話號碼進行比對, 校驗成功后單片機就會發起對攝像頭的通信并完成拍照與上傳數據。之后通過GPRS 模塊將照片發送至用戶的手機上。當用戶發送"1監聽"時,單片機首先從存儲器區中提取電話號碼并撥打該號碼。用戶接聽電話后,就可以監聽家中的安全狀況。
當用戶發送"2 撥打小區電話" 時, 系統將會自動從存儲器中提取小區保安的電話號碼并撥打保安電話。每完成一次操作,語音電路都會根據操作的內容提示用戶操作的結果。系統軟件工作流程圖如圖5 所示。
圖5 系統軟件工作流程圖
利用串口助手可以對PT39I 進行測試和操作, 也可以用來分析理解AT 指令協議, 為軟件編程做準備。在此基礎上可以在單片機上開發程序, 通過串口對無線通信模塊進行控制, 達到實現用單片機控制收發短消息的功能。.使用PT39I 收發短消息, 用戶必須準備一張已開通的SIM 卡, 并將其插入PT39I 的SIM 卡座中。使用PC配合PT39I 收發短消息, 使用時需開啟PT39I 電源, 通過串行數據線連接到PC 機, 并在PC 端安裝串口讀寫軟件, 例如超級終端、Telix 等, 通過終端軟件發送AT 命令, 察看返回的數據是否正確。
系統的測試、啟動、初始化完成后, 用戶可以發送" 拍照" 到系統的號碼。發送短信后等待約1 min .用戶會收到一條彩信, 打開瀏覽, 是系統抓拍的照片。有一點需要說明, 系統攝像頭抓拍的照片為收到用戶短信后2 s左右, 但是數據傳輸時間較長。具體傳輸時間由照片的大小和串口的通信速率決定。在系統收到用戶發送的拍照命令后, 系統要完成主控制器對攝像頭模塊的同步與設置。
本文的創新點在于通過軟、硬件結合的方式, 設計了一種基于STC89C58 和GSM 網絡的家庭網絡防盜系統, 該防盜報警系統已經投入實際運用, 運行良好, 有一定的實用價值。傳統的報警產品雖然種類眾多, 但它們大都是當有非法入侵或盜竊行為時, 只會立即發出聲、光、電等報警信號報警, 本文報警系統可以實現遠程報警防盜功能。另外, 此類報警系統只要稍加改動, 就可應用到汽車防盜、倉庫防盜等多個方面。所以把GSM 應用在遠程控制系統中的前景非常廣泛。
參考文獻:
[1].RS232datasheethttp://www.dzsc.com/datasheet/RS232_585128.html.
[2].P15 datasheethttp://www.dzsc.com/datasheet/P15+_1204152.html.
[3].74LS04 datasheethttp://www.dzsc.com/datasheet/74LS04+_772886.html.
[4].24C02 datasheethttp://www.dzsc.com/datasheet/24C02+_32294.html.
[5].PC datasheethttp://www.dzsc.com/datasheet/PC+_2043275.html.
評論