主頁(http://www.130131.com):基于ARM及GPRS的智能家居系統(tǒng)的實現(xiàn) 近年來,隨著網絡通訊技術,電子技術,計算機技術的迅猛發(fā)展,人們對生活質量提出了更高的要求,現(xiàn)代化的家居環(huán)境也備受人們的關注。目前,國內的智能家居系統(tǒng)主要集中在對單個住宅分散的子系統(tǒng)的控制上,這些子系統(tǒng)功能上比較單一,很難實現(xiàn)信息共享,不便于進行集中管理。本文針對目前國內智能家居系統(tǒng)的局限性,提出一種基于GPRS無線技術的智能家居系統(tǒng),不僅能對小區(qū)多個住宅內的安全狀況進行實時監(jiān)控,還實現(xiàn)了“三表”(即水表、電表、燃氣表)的遠程抄送。
1.GPRS技術簡介
2.系統(tǒng)功能及總體結構設計 (1)家居安防監(jiān)控:當小偷闖入住宅或者有火災、燃氣泄漏等危急事件發(fā)生時,監(jiān)控終端能實時地監(jiān)測到險情,向監(jiān)控中心發(fā)送告警信息,監(jiān)控中心則以GSM短信的方式通知戶主。 (2)家居安全狀況遠程實時監(jiān)控與查詢:主人離家在外,可通過發(fā)送手機短信的方式來查詢家中安全狀況信息。 (3)現(xiàn)場圖像抓拍功能:在設防狀態(tài)下,當紅外傳感器或者門磁觸發(fā)告警時,系統(tǒng)將啟動圖像抓拍器,對現(xiàn)場進行拍攝,所拍攝的圖像通過GPRS網絡發(fā)送到監(jiān)控中心的主機上進行備份。用戶也可以通過發(fā)送送機短信的方式來啟動圖像抓拍的功能。 (4)“三表”遠程自動抄送與門禁功能:可以定時或主動讀取用戶家中的水表、電表、煤氣表的用量,并根據相應價格計算費用。當有刷卡開門事件時,判斷卡合法則允許進入。
2.2系統(tǒng)總體結構
系統(tǒng)工作時,監(jiān)控終端循環(huán)檢測安裝在室內的門磁、紅外、煙霧、燃氣監(jiān)測等傳感器,當檢測到有異常情況發(fā)生時,終端控制警笛發(fā)出告警聲音,提醒戶主及物業(yè)管理人員有險情發(fā)生并采取防范措施。另外,監(jiān)控終端還通過GPRS網絡向監(jiān)控中心發(fā)送告警信息。當終端檢測到門磁或紅外告警時,將啟動圖像抓拍器,對用戶室內現(xiàn)場進行連續(xù)拍照,拍攝到的圖像終端先進行緩存,再通過GPRS網絡發(fā)送至監(jiān)控主機,監(jiān)控主機將圖像以文件的形式進行備份。 監(jiān)控終端還循環(huán)接收監(jiān)控主機下發(fā)的數據請求命令,終端對這些命令進行解析。如果是查詢傳感器及門磁狀態(tài),監(jiān)控終端對相應傳感器的狀態(tài)進行檢測,向監(jiān)控主機返回傳感器的狀態(tài)信息;如果是查詢水表、電表或者煤氣表的用量命令,監(jiān)控終端根據“三表”的RS-485協(xié)議,構造查詢幀命令,發(fā)送相應的查詢命令,將“三表”返回的數據按照系統(tǒng)的通信協(xié)議打包,通過終端上內置的GPRS模塊發(fā)送到監(jiān)控主機。監(jiān)控主機接收到終端發(fā)送的數據后,先對數據幀進行解析。若是告警信息,則監(jiān)控主機將根據不同的告警播放相應的告警提示音,提醒管理員作出處理。當有告警發(fā)生時,監(jiān)控主機通過RS232接口輸出AT指令,控制外置GMS模塊向系統(tǒng)預先設置好的住宅主人的手機號碼發(fā)送告警短信,通知戶主家中有警情發(fā)生。同時,監(jiān)控主機還將把告警事件以日志的形式記錄下來,以便事后對告警信息進行查詢;當接收到的數據幀是抄表命令返回的數據時,主機將把數據寫入到系統(tǒng)數據庫。同時,在顯示界面上彈出一個新窗口,顯示戶主信息、查詢時間、表的用量、相應費用等信息。
3.系統(tǒng)硬件設計
終端硬件采用的是嵌入式硬件平臺,CPU選用三星公司的基于ARM7TDMI內核的S3C440X微處理器,該處理器是三星公司專為PDA和一般應用開發(fā)提供的高性價比和高性能的解決方案。經過性能與成本的綜合考慮,GPRS模塊選用明基公司的 M22模塊。該模塊可工作在三種頻率下:900/1800/1900MHz。支持語音通信,具有GPRS、USSD和CSD三種數據方式及SMS和FAX功能;內嵌TCP/IP協(xié)議,軟件支持標準AT 指令并遵循3GPP 27.07/27.05規(guī)范。
S3C44B0的IO口的D口擴展了三個按鍵,它們是設防鍵、開門鍵、消告警鍵。按下設防鍵,CPU檢測到IO口為低電平,系統(tǒng)進入監(jiān)控狀態(tài)。該狀態(tài)下,系統(tǒng)將循檢測門磁及所有已經安裝的傳感器。由于選用的傳感器輸出電平為0V或12V,而S3C44B0的外圍接口電平為0V~3.3V,傳感器的輸出需經光耦隔離后連接至CPU的IO引腳。采用光耦隔離還有一個作用:在雷雨天氣,傳感器輸出導線很容易引入雷電,導線上會有瞬時高壓脈沖,用光耦將傳感器的輸出與CPU的IO口隔離后,起到保護CPU的作用。當監(jiān)測到開門鍵按下,電控鎖吸合,門將打開,此時為合法開門狀態(tài),不會產生告警。如果是在監(jiān)控狀態(tài)下,門被強行打開,則門磁輸出由低電平變?yōu)楦唠娖剑珻PU檢測到門磁傳感器輸出高電平,產生告警,CPU控制GPD3口輸出低電平,觸發(fā)警鈴產生告警音。告警發(fā)生時,CPU通過UART0發(fā)送AT指令來控制GPRS模塊,經GPRS網絡向系統(tǒng)監(jiān)控主機發(fā)送告警信息,監(jiān)控主機對告警信息進行分析處理。M22模塊與CPU采用115200bps的波特率進行通信。它們之間的接口比較簡單,只需要將接收和發(fā)送兩個引腳進行連接?紤]到本系統(tǒng)運行過程中需要保存大量的事件日志,如“三表”查詢的數據、告警事件日志以及告警抓拍到的50張圖像等,系統(tǒng)擴展了大容量的外部存儲器HY57V641620(容量為8MB的SDRAM),SST39VF1601(2MB的FLASH)。其中SDRAM主要負責程序運行以及中間數據的保存,2MB的FLASH主要負責源程序的保存以及一些掉電需要保存的歷史數據,事件日志、圖像數據等。
|






