《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM及GPRS的智能家居系統的實現
基于ARM及GPRS的智能家居系統的實現
微計算機信息
余啟家,殷瑞祥
摘要: 基于ARM及GPRS的智能家居系統的實現,0. 引言 近年來,隨著網絡通訊技術,電子技術,計算機技術的迅猛發展,人們對生活質量提出了更高的要求,現代化的家居環境也備受人們的關注。目前,國內的智能家居系統主要集中在對單個住宅分散的子系統的控制
關鍵詞: ARM 智能家居 GPRS
Abstract:
Key words :

0. 引言

       近年來,隨著網絡通訊技術,電子技術,計算機技術的迅猛發展,人們對生活質量提出了更高的要求,現代化的家居環境也備受人們的關注。目前,國內的智能家居系統主要集中在對單個住宅分散的子系統的控制上,這些子系統功能上比較單一,很難實現信息共享,不便于進行集中管理。本文針對目前國內智能家居系統的局限性,提出一種基于GPRS無線技術的智能家居系統,不僅能對小區多個住宅內的安全狀況進行實時監控,還實現了“三表”(即水表、電表、燃氣表)的遠程抄送。

 1.GPRS技術簡介

       GPRS(General Packet Radio Service),即通用無線分組業務,是一種基于GSM系統的無線分組交換技術,面向用戶提供移動分組的IP或者X.25連接。與GSM電路交換數據相比,GPRS在數據業務的承載和支持上具有非常明顯的優勢:資源共享,頻帶利用率高,用戶只有在進行數據傳輸時才占有系統資源;數據傳輸率高,GPRS采用分組交換技術,每個用戶能同時占用多個無線信道,同一無線信道又可由多個用戶共享。理論上,GPRS最高傳輸率可達171.2kbit/s;支持X.25協議和IP協議,可與現有的數據網絡進行互通互連;用戶永遠在線且按流量、時間計費,通信成本低。由此可見,將GPRS技術應用于智能家居系統的數據傳輸是最理想的選擇。

2.系統功能及總體結構設計

2.1系統實現的功能

       該系統主要是針對普通住宅小區家庭用戶而設計的,它可以對小區內用戶住宅內安全狀況進行集中監控和管理,同時還實現了門禁及抄表功能。用戶可以根據自己需要進行監控狀態、監控參數的設置。系統實現了以下功能:

(1)家居安防監控:當小偷闖入住宅或者有火災、燃氣泄漏等危急事件發生時,監控終端能實時地監測到險情,向監控中心發送告警信息,監控中心則以GSM短信的方式通知戶主。

(2)家居安全狀況遠程實時監控與查詢:主人離家在外,可通過發送手機短信的方式來查詢家中安全狀況信息。

(3)現場圖像抓拍功能:在設防狀態下,當紅外傳感器或者門磁觸發告警時,系統將啟動圖像抓拍器,對現場進行拍攝,所拍攝的圖像通過GPRS網絡發送到監控中心的主機上進行備份。用戶也可以通過發送送機短信的方式來啟動圖像抓拍的功能。

(4)“三表”遠程自動抄送與門禁功能:可以定時或主動讀取用戶家中的水表、電表、煤氣表的用量,并根據相應價格計算費用。當有刷卡開門事件時,判斷卡合法則允許進入。

2.2系統總體結構

智能家居系統由監控終端,GSM短信收發模塊,監控主機三部分組成。監控終端硬件采用ARM7平臺,軟件采用嵌入式實時操作系統VxWorks。監控主機是一臺運行監控管理軟件的PC機,一般置于小區的物業管理中心。圖1是整個系統架構圖。

圖1  系統架構

系統工作時,監控終端循環檢測安裝在室內的門磁、紅外、煙霧、燃氣監測等傳感器,當檢測到有異常情況發生時,終端控制警笛發出告警聲音,提醒戶主及物業管理人員有險情發生并采取防范措施。另外,監控終端還通過GPRS網絡向監控中心發送告警信息。當終端檢測到門磁或紅外告警時,將啟動圖像抓拍器,對用戶室內現場進行連續拍照,拍攝到的圖像終端先進行緩存,再通過GPRS網絡發送至監控主機,監控主機將圖像以文件的形式進行備份。

監控終端還循環接收監控主機下發的數據請求命令,終端對這些命令進行解析。如果是查詢傳感器及門磁狀態,監控終端對相應傳感器的狀態進行檢測,向監控主機返回傳感器的狀態信息;如果是查詢水表、電表或者煤氣表的用量命令,監控終端根據“三表”的RS-485協議,構造查詢幀命令,發送相應的查詢命令,將“三表”返回的數據按照系統的通信協議打包,通過終端上內置的GPRS模塊發送到監控主機。監控主機接收到終端發送的數據后,先對數據幀進行解析。若是告警信息,則監控主機將根據不同的告警播放相應的告警提示音,提醒管理員作出處理。當有告警發生時,監控主機通過RS232接口輸出AT指令,控制外置GMS模塊向系統預先設置好的住宅主人的手機號碼發送告警短信,通知戶主家中有警情發生。同時,監控主機還將把告警事件以日志的形式記錄下來,以便事后對告警信息進行查詢;當接收到的數據幀是抄表命令返回的數據時,主機將把數據寫入到系統數據庫。同時,在顯示界面上彈出一個新窗口,顯示戶主信息、查詢時間、表的用量、相應費用等信息。

3.系統硬件設計

       監控終端的原理圖如圖2所示。

圖2   終端原理圖

終端硬件采用的是嵌入式硬件平臺,CPU選用三星公司的基于ARM7TDMI內核的S3C440X微處理器,該處理器是三星公司專為PDA和一般應用開發提供的高性價比和高性能的解決方案。經過性能與成本的綜合考慮,GPRS模塊選用明基公司的 M22模塊。該模塊可工作在三種頻率下:900/1800/1900MHz。支持語音通信,具有GPRS、USSD和CSD三種數據方式及SMS和FAX功能;內嵌TCP/IP協議,軟件支持標準AT 指令并遵循3GPP 27.07/27.05規范。

       S3C44B0的IO口的D口擴展了三個按鍵,它們是設防鍵、開門鍵、消告警鍵。按下設防鍵,CPU檢測到IO口為低電平,系統進入監控狀態。該狀態下,系統將循檢測門磁及所有已經安裝的傳感器。由于選用的傳感器輸出電平為0V或12V,而S3C44B0的外圍接口電平為0V~3.3V,傳感器的輸出需經光耦隔離后連接至CPU的IO引腳。采用光耦隔離還有一個作用:在雷雨天氣,傳感器輸出導線很容易引入雷電,導線上會有瞬時高壓脈沖,用光耦將傳感器的輸出與CPU的IO口隔離后,起到保護CPU的作用。當監測到開門鍵按下,電控鎖吸合,門將打開,此時為合法開門狀態,不會產生告警。如果是在監控狀態下,門被強行打開,則門磁輸出由低電平變為高電平,CPU檢測到門磁傳感器輸出高電平,產生告警,CPU控制GPD3口輸出低電平,觸發警鈴產生告警音。告警發生時,CPU通過UART0發送AT指令來控制GPRS模塊,經GPRS網絡向系統監控主機發送告警信息,監控主機對告警信息進行分析處理。M22模塊與CPU采用115200bps的波特率進行通信。它們之間的接口比較簡單,只需要將接收和發送兩個引腳進行連接。考慮到本系統運行過程中需要保存大量的事件日志,如“三表”查詢的數據、告警事件日志以及告警抓拍到的50張圖像等,系統擴展了大容量的外部存儲器HY57V641620(容量為8MB的SDRAM),SST39VF1601(2MB的FLASH)。其中SDRAM主要負責程序運行以及中間數據的保存,2MB的FLASH主要負責源程序的保存以及一些掉電需要保存的歷史數據,事件日志、圖像數據等。

       圖像抓拍器的主要作用是當有盜情發生時,進行現場抓拍。目前在國內市場上已經有很多該類型的產品。我們選擇了深圳安信陽光科技有限公司的彩眼 HRM600GJ圖像抓拍器。HRM600GJ自帶以太網接口。HRM600GJ在接收到S3C44B0發來的拍照命令包后進行連續拍照,所拍攝的圖像為靜態JPEG格式圖象,解析度為320×240,圖像經過網口發送給ARM處理器等待處理。由于S3C44B0片內并不帶以太網接口,因此必須擴展一片以太網接口芯片實現彩眼和 ARM處理器之間的互連。這里我們選用比較常見的也是性價比相對較高的RTL8019AS作為以太網接口芯片。

       SN75LBC184是RS485驅動芯片。我們將S3C44B0的第二個串口(UART1)擴展為系統的RS485總線接口。該接口是CPU與“三表”及刷卡器等設備的通信接口。CPU按照主從模式與“三表”進行通信。CPU定義為主設備,“三表”為從設備。主從設備都有唯一的設備地址,通信時,主設備向指定地址的從設備發查詢命令,從設備返回當前數據給主設備。

4.系統軟件設計

4.1終端軟件

傳統的單片機程序設計基本上都采用順序結構,實時性低且CPU對資源的利用率不高。這里,我們采用了嵌入式實時操作系統VxWorks,它是美國風河(WindRiver)公司于1983年設計開發的一種嵌入式實時操作系統(RTOS)。終端軟件設計包括針對系統硬件平臺進行的操作系統的移植和在VxWorks平臺上應用程序的設計兩部分。操作系統的移植的重點也即難點是BSP(Board Support Package)的設計。VxWorks本身提供了針對許多處理器的BSP,但針對S3C44B0的BSP并未提供。在設計系統BSP時,我們首先仔細研究了其中一種BSP代碼范例,了解并掌握了BSP的結構,然后在風河公司針對ARM處理器提供給用戶的BSP模板的基礎上設計了本系統的BSP,限于篇幅,對操作系統的移植部分本文將不作闡述。

監控終端的應用程序采用模塊化的設計思想。由于VxWorks支持多任務,我們將每個功能模塊以一個任務來實現。從時間上看,各個任務處于并行運行的狀態,極大地提高了系統對事件響應的速度,有效地提高了CPU對資源的利用率。終端應用程序包含五個任務,分別是:消息處理任務、傳感器檢測任務、GPRS通信任務、RS485總線設備通信任務、按鍵檢測及處理任務。除消息處理任務以外,其它五個任務優先級相同。VxWorks中任務優先級從0到255,0為最高優先級,255為最低優先級。我們將消息處理任務優先級設定為90,其它四個任務優先級都設定為100。這樣可使消息處理任務盡快的處理其它任務發送來的消息,提高系統對外部事件的響應速度。下面分別對各個任務所實現的功能進行簡要的介紹。

(1)消息處理任務

該任務循環檢測自己的消息隊列,當有其它任務發送來的消息時,讀取消息,對消息進行解析,確定事件類型,然后調用事件相應的處理函數進行處理。本系統定義了多種事件類型,主要有如下幾種事件:傳感器告警事件、設置終端參數事件、傳感器狀態請求事件、刷卡開門事件、水表數據查詢事件、電表數據查詢事件、煤氣表數據查詢事件和按鍵設置事件。

(2)傳感器檢測任務

在任務運行的時間片內,首先判斷系統當前所的處狀態,如果系統處于設防狀態,那么CPU將對室內所有已安裝傳感器進行循環檢測。如果系統工作在撤防狀態下,那么只對煙霧、煤氣傳感器進行檢測。當任務檢測到某一傳感器的輸出達到系統設定的告警閾值時,將向消息處理任務的消息隊列發送一條傳感器告警消息,消息中包含傳感器通道編號。

(3)GPRS通信任務

       此任務完成GPRS模塊的初始化、終端與監控中心建立連接以及數據通信功能。

(4)RS485總線設備通信任務

       任務完成“三表”數據的讀取以及用戶刷卡檢測功能。

(5)按鍵檢測及處理任務

該任務完成對終端上三個功能鍵的掃描。當其中某個按鍵被按下時,CPU檢測到鍵值,向消息處理任務發送消息,消息任務將調用相應的處理函數進行處理。

4.3監控中心軟件

       監控中心軟件采用Borland C++ Builder 6.0開發。它使用WinSock控件接收和發送數據。中心軟件采用模塊化的設計思想,分別實現系統參數設置、操作員權限管理、用戶管理、告警事件處理、數據庫的維護以及數據打印和系統幫助等功能。

5.結束語

       本系統實現了對住宅小區內多用戶室內安全狀況的集中監控與管理,還實現了對用戶家中的水表、電表、煤氣表的遠程無線抄送。該系統在實用性、可靠性以及成本等方面取得了較為滿意的效果。目前,本系統已經完成最后調試,即將進入現場試運行。由于系統在硬件設計上充分考慮到了不同的應用場合,留有較大的擴展空間,因此相信該系統將會有較為廣闊的應用前景。

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
在线播放中文一区| 一区二区三区三区在线| 欧美日韩亚洲一区二区| 老鸭窝亚洲一区二区三区| 久久精品国产在热久久| 性欧美超级视频| 亚洲欧美一级二级三级| 亚洲视频在线观看| 99精品视频一区二区三区| 亚洲精品一二三| 亚洲日本中文字幕| 亚洲精品久久久久久久久久久久| 久久精品一区二区三区不卡牛牛| 欧美一区二区三区的| 午夜亚洲性色视频| 欧美自拍丝袜亚洲| 久久精品亚洲一区| 亚洲破处大片| 日韩午夜在线观看视频| 亚洲看片网站| 一区二区三区国产在线| 亚洲天堂av在线免费| 亚洲一区国产精品| 亚洲欧美日韩在线播放| 香蕉久久a毛片| 久久精品日韩一区二区三区| 久久九九热re6这里有精品| 久久久久久噜噜噜久久久精品| 久久久另类综合| 欧美va亚洲va日韩∨a综合色| 欧美黄色成人网| 欧美视频在线观看免费网址| 国产精品露脸自拍| 国产亚洲欧洲| 亚洲第一中文字幕| 亚洲美女福利视频网站| 亚洲视频在线播放| 午夜精品在线| 亚洲激情在线激情| 99国内精品久久久久久久软件| 亚洲天堂av在线免费观看| 欧美亚洲午夜视频在线观看| 久久精品日韩| 欧美激情第二页| 国产精品久久波多野结衣| 国产日韩一区二区三区在线| 在线观看日韩一区| 亚洲免费观看视频| 午夜精品福利在线| 亚洲人成网在线播放| 亚洲午夜av在线| 久久久久一区| 欧美日韩一区二区三区视频| 国产伦精品一区二区三区视频孕妇 | 亚洲欧洲久久| 亚洲婷婷在线| 亚洲国产精品久久久久| 在线视频你懂得一区二区三区| 久久不射网站| 欧美精品乱人伦久久久久久| 国产精品一区二区在线| 91久久久亚洲精品| 亚洲欧美在线高清| 99国产麻豆精品| 久久九九国产| 欧美性视频网站| 一区二区三区中文在线观看| 中文在线一区| 亚洲欧洲在线一区| 欧美中文字幕不卡| 欧美日韩在线播放一区| 在线精品福利| 亚洲欧美一区二区三区极速播放 | 午夜精品久久一牛影视| 夜夜嗨av色一区二区不卡| 久久久精品国产免大香伊 | 午夜精品亚洲一区二区三区嫩草| 美女主播视频一区| 国产精品亚洲精品| 91久久精品国产| 欧美中文在线字幕| 亚洲午夜精品一区二区| 欧美 日韩 国产精品免费观看| 国产欧美日韩亚洲一区二区三区| 亚洲精品久久久久久久久久久久| 久久精品人人做人人综合| 午夜一区不卡| 欧美日韩一区二区三区免费| 亚洲国产精品电影| 久久国产精品久久久久久电车| 亚洲淫性视频| 欧美极品欧美精品欧美视频| 国产综合色产在线精品| 亚洲男人影院| 亚洲免费在线观看| 欧美午夜国产| 亚洲欧洲综合| 91久久久久久国产精品| 久久久久国产一区二区三区四区| 国产精品日韩| 亚洲视频欧洲视频| 中文欧美在线视频| 欧美日韩亚洲网| 亚洲精品网址在线观看| 亚洲日本成人| 嫩草国产精品入口| 在线国产亚洲欧美| 亚洲第一区在线观看| 久久久久久自在自线| 国产一区二区三区四区老人| 性刺激综合网| 欧美在线免费观看视频| 国产精品私房写真福利视频| 亚洲视频每日更新| 亚洲欧美日韩爽爽影院| 欧美午夜不卡在线观看免费 | 亚洲精品免费一二三区| 久久乐国产精品| 韩国女主播一区二区三区| 先锋影音国产精品| 久久久精品日韩欧美| 国产一区二区电影在线观看 | 国产精品久久久久免费a∨| 一本色道久久综合亚洲精品不卡| 亚洲视频图片小说| 国产精品国产三级国产专播精品人 | 午夜精彩国产免费不卡不顿大片| 欧美一区二区高清在线观看| 国产精品永久| 欧美一区免费视频| 久久亚裔精品欧美| 在线色欧美三级视频| 亚洲三级视频在线观看| 欧美片在线播放| av不卡在线观看| 亚洲欧美日韩一区二区| 国产欧美日韩精品丝袜高跟鞋| 欧美亚洲综合网| 久热爱精品视频线路一| 亚洲观看高清完整版在线观看| 亚洲看片网站| 国产精品高潮视频| 亚洲自拍偷拍色片视频| 久久精品国产清高在天天线| 一区二区在线看| 99精品视频免费观看| 国产精品久久久久久久久免费桃花 | 欧美制服第一页| 欧美freesex8一10精品| 亚洲精品一二三区| 亚洲欧美成人网| 国产一区二区三区高清播放| 最新中文字幕亚洲| 欧美香蕉视频| 午夜影院日韩| 免费亚洲电影在线| 99re6热只有精品免费观看| 欧美一区二区在线播放| 在线日韩中文| 亚洲综合色视频| 国内揄拍国内精品久久| 99天天综合性| 国产农村妇女精品一二区| 亚洲国产清纯| 国产精品黄视频| 亚洲国产精品日韩| 欧美日韩综合| 久久国产精品久久久久久久久久 | 99在线观看免费视频精品观看| 欧美亚州韩日在线看免费版国语版| 午夜精品久久一牛影视| 模特精品在线| 亚洲无限乱码一二三四麻| 另类尿喷潮videofree | 久久精品一本| 亚洲人在线视频| 久久精品99| 日韩一级片网址| 鲁大师影院一区二区三区| 在线午夜精品| 免费在线看成人av| 亚洲欧美日韩精品久久亚洲区| 免费观看亚洲视频大全| 亚洲一区二区在线| 欧美福利一区| 亚洲欧美综合精品久久成人| 欧美人在线观看| 亚洲成色777777女色窝| 国产精品99一区二区| 亚洲级视频在线观看免费1级| 国产精品人人做人人爽人人添| 亚洲日本电影| 国产香蕉久久精品综合网| 亚洲精品欧美极品| 国模吧视频一区| 亚洲欧美日本视频在线观看| 91久久精品www人人做人人爽| 久久久久久久精| 亚洲免费在线电影| 欧美色视频日本高清在线观看|