色偷偷男人天堂,激情影院a,在线男人天堂,亚洲国产成人久久99精品,天色综合,亚洲自拍图片区

南康家具網-南康家具行業領導者,南康家具批發首選網站,南康家具城最大的家具批發網
當前位置: 首頁 » 資訊 » 行業新聞 » 正文

基于ARM的智能家居遠程監控系統設計

放大字體  縮小字體 發布日期:2012-05-21  瀏覽次數:335
  摘 要:針對傳統智能家居系統不足之處,提出了基于ARM的智能家居遠程監控系統設計方案,并對該方案進行了具體設計。該系統由智能家居終端、智能家居控制中心、客戶端三部分組成,智能家居控制中心與終端之間是基于藍牙無線連接方式,與客戶端之間是基于GPRS和Internet連接方式。本系統基于B/S結構,具有軟硬件資源豐富,成本低,功耗小,便于擴展,升級及維護等優點,具有一定實用價值。
  關鍵詞:ARM;智能家居;遠程監控;GPRS;藍牙;Linux
  中圖分類號:TP23文獻標識碼:B
  文章編號:1004-373X(2009)05-134-05
  
  Design of Intellectual House Remote Monitoring System Based on ARM
  LI Honggang1,ZHANG Suping2,FANG Jia1,DONG Lingjiao3
  (1.Scientific and Technological Information Research Institute,Chinese Academy of Tropical Agricultural Sciences,Danzhou,571737,China;
  2.Science & Information Tchnology,Guizhou University,Guiyang,550025,China;3.Wenzhou Vocational & Technical College,Wenzhou,325035,China)
  Abstract:To the deficiency of traditional intellectual house system,the design and implementation of intellectual house system based on ARM are introduced.The system is made up of intellectual house termination,intellectual house control centre and client termination,intellectual house control centre and termination are based on the wireless connection way of Bluetooth,Intellectual house control centre and client termination are based on the connection way of GPRS and Internet.The system is based on B/S structure and has the advantages of abundant hardware and software resourece,low cost,low power,easy to expand,upgrade and maintain.The system has certain using value in practical application.
  Keywords:ARM;intellectual house remote monitoring;GPRS;Bluetooth;Linux
  
  隨著計算機、通信及微電子技術的飛速發展和人民生活水平的提高,人們對居住環境的要求,也向著追求精神內涵、安全舒適、便捷智能化和自動化為理想目標,智能化的家居環境也逐漸備受人們的關注。目前,在智能家居系統設計中,智能家居控制中心與終端(家電設備、安防設備、三表等)之間多采用基于總線的有線連接方式(RS 485,CAN,LonWorks等),這種連接方式具有布線復雜、線路易腐蝕、維護不方便、影響室內美觀等缺點;遠程用戶與智能家居控制中心之間的通信多采用電話線和網線的通信方式,未能將目前日益成熟的移動通信技術應用其中,給用戶帶來極大的不便;智能家居控制中心多采用單片機作為控制核心,隨著用戶功能需求的增加,由于單片機軟硬件資源有限,給系統的升級、維護及調試帶來極大困難。鑒于此,本文提出了基于ARM的智能家居遠程監控系統設計方案,并對該方案進行了具體設計。
  
  1 智能家居無線技術概述
  
  1.1 GPRS技術簡介
  通用分組無線業務(Geneval Packet Radio Service,GPRS)以分組交換技術為基礎,采用IP數據網絡協議,使現有GSM網的數據業務突破了最高速率為9.6 Kb/s的限制,最高數據速率可達171.2 Kb/s。GPRS具有永遠在線、高速傳輸、按流量計費、減少無線資源浪費及通信成本低等優點。
  1.2 藍牙技術簡介
  藍牙技術[1]是一項新興的技術,它的主要目的是在全世界建立一個短距離的無線通信標準。它使用2.4~2.5 GHz的ISM(Industry Scientific Medical)頻段傳送語音和數據。運用成熟、實用、先進的無線技術來代替電纜,它提供了低成本、低功耗的無線接口,使所有固定和移動設備通過微微網PAN(Per2sonal Area Network)連接起來。這樣,人們可以通過手機或者互聯網在任何時候、任意地點對家中的任意電器(空調、熱水器、電飯煲、燈光、音響、DVD錄像機)進行遠程控制。
  
  2 系統的主要功能和總體結構設計
  
  2.1 主要功能
  用戶通過手機或Internet實現對家電、燈光、窗簾、門禁、安防等基礎設施及室內環境的遠程實時監視與控制,同時還可自動完成三表(水、電、氣)的抄表工作。
  2.2 總體結構設計
  智能家居系統遠程監控系統的核心部分是一個嵌入式Web服務器,系統集有線與無線兩種通信方式于一體,用戶可以通過手機或PC機登陸家中的嵌入式Web服務器,通過用戶名和密碼驗證之后,便可以查看或控制家用電器、燈光、窗簾、門禁、安防等基礎設施;系統帶有LCD和鍵盤,具有良好的人機界面;用戶可以通過鍵盤設定系統所需要的參數;系統具有豐富的可擴展接口,如A/D轉換接口、無線藍牙接口、RS 485接口、GPRS接口、以太網接口。系統的總體結構設計如圖1所示。
  
  3 系統硬件設計
  
  3.1 硬件結構設計
  系統的硬件結構設計如圖2,圖3所示。由圖2可知,智能終端以MCU為控制核心,外擴藍牙從模塊及其他外設接口;由圖3可知,智能家居控制中心硬件由嵌入式微處理器、外部存儲器、數據通信接口、人機接口及調試接口五大部分組成。
  
  3.2 系統控制中心硬件設計
  3.2.1 嵌入式微處理器
  本系統選用韓國三星電子的基于ARM920T內核的32位嵌入式微處理器S3C2410作為系統的控制核心,該芯片本身集成了包括存儲器接口、通信接口(USB,RS 232),A/D,JTAG等在內的豐富的硬件資源,可簡化外圍設備與微處理器的硬件連接程度,提高系統的穩定性、可靠性。
  
  3.2.2 系統存儲器
  由于S3C2410的存儲控制器提供了外部存儲器訪問所需要的控制信號,用戶只需要選擇合適的外部FLASH和SDRAM與其相連,即可實現系統的存儲功能。本系統選用SAMSUNG公司的具有512 MB容量的K9F1208作為系統外部的NAND FLASH存儲器,用于存放程序代碼、常量表以及一些在系統掉電后需要保存的用戶數據等。選用2片容量為32 MB的SAMSUNG的K4S56163作為系統外部的SDRAM,用作程序的運行空間、數據及堆棧區。
  3.2.3 以太網控制模塊
  由于S3C2410本身沒有集成以太網控制模塊,所以需要一個與之相匹配的控制芯片來實現以太網擴展接口。本系統選用CIRRUS LOGIC 公司的CS8900A作為系統的以太網控制芯片。CS8900A是一個單芯片全雙工的以太網解決方案,所有的數字和模擬電路合成了完整的以太網電路。主要結構包括ISA總線接口、802.3 MAC 引擎、BUFFER、串行E2PROM接口和帶10BASE-T和AUI的模擬前端。CS8900A的10BASE-T接口通過變壓器HR601627與RJ 45網口連接[2]。
  3.2.4 GPRS通信模塊
  GPRS通信模塊采用西門子公司的無線數據傳輸模塊MC35i,支持數據、短信、語音和傳真業務。MC35i是新一代GSM/GPRS雙模模塊,完全兼容上一代的MC35,TC35i;采用緊湊型設計,為用戶提供了簡單、內嵌式的無線GPRS連接。MC35i與控制中心是通過UART接口1進行硬件連接的。
  3.2.5 藍牙模塊
  系統設計中藍牙模塊選用愛立信公司的ROK 101 007。該模塊是一款適合短距離無線通信的射頻/基帶模塊,且集成度高、功耗小,完全兼容藍牙協議Version1.1,可嵌入任何需要藍牙功能的設備中。ROK 101 007包含5個功能塊:無線收發器、基帶控制器、閃存、電源管理模塊、時鐘,可提供高至HCI(主機控制接口)層的功能。ROK 101 007的UART口符合工業標準16C450,支持以下波特率:300 b/s,600 b/s,900 b/s,1 200 b/s,1 800 b/s,2 400 b/s,4 800 b/s,9 600 b/s,19 200 b/s,38 400 b/s等。與該接口有關的管腳有4個:TxD(B5),RxD(A5),RTS(A6),CTS(B6)。在本系統設計中,ARM微處理器S3C2410通過UART接口2與ROK 101 007模塊連接。
  
  4 系統軟件設計
  
  系統軟件設計包括智能家居控制中心軟件設計和智能終端應用軟件設計兩大部分。智能家居控制中心是以ARM微處理器為控制核心,其軟件設計包括系統軟件(嵌入式操作系統、硬件設備驅動程序、嵌入式數據庫、嵌入式Web服務器)設計和應用軟件(網頁設計及CGI應用程序)設計;智能終端的控制核心為單片機,其應用軟件設計是一個循環控制程序。
  4.1 系統控制中心的軟件設計
  4.1.1 系統軟件設計
  (1) 嵌入式操作系統的選擇及移植
  本系統采用Linux作為操作系統,并選用Linux 2.6內核在嵌入式微處理器S3C2410上移植,具體移植方法如下:
  ① 準備Linux 2.6內核移植所必需的文件(內核壓縮包linux-2.6.tar.bz2及交叉編譯器arm-linux-gcc-3.4.1.tar.bz2),這些文件可到Linux官方網站免費下載。
  ② 利用Linux命令(mkdir,tar,mv及export)安裝交叉編譯器arm-linux-gcc-3.4.1。
  ③ 修改Makefile文件及相關硬件文件。 由于內核的編譯是根據 Makefile 文件的指示進行的,Makefile 文件來組織內核的各模塊之間的關系,記錄了各個模塊之間的相互聯系和依賴關系。所以,開發人員要首先修改Linux 2.6根目錄下的 Makfile 文件,修改的主要內容是目標代碼的類型和為編譯內核指定一個編譯器。
  ④ 運用Make命令編譯內核生成內核鏡像文件 zImage文件,通過相應的固化軟件把這個文件固化在系統相應的存儲器中,完成Linux 2.6內核在ARM微處理器上的移植。
  (2) 驅動程序的移植及設計
  智能家居控制中心需要多個設備驅動程序,而對于嵌入式系統而言很少有通用的外設驅動程序可以使用。在本系統中,除了GPRS模塊和藍牙主模塊分別通過第一、第二個串口與S3C2410相連,可以直接使用標準的串口驅動程序外,其余的如家電控制接口、傳感器接口及以太網接口等屬于非標準外設,需要專門設計其驅動程序。在驅動程序的設計中,由于嵌入式Linux系統中設備驅動程序有一個標準的框架,雖然這些接口工作原理不同,但其設計方法基本類似,即根據硬件結構來“填寫”框架中的函數。主要的函數包括open(),read(),write(),ioctl(),release(),module_init()和module_exit()等[3]。
  以太網接口驅動程序的設計雖然可以按照上述方法進行,但是實現起來卻有一定的難度,本系統在設計中使用一種更簡單的方法,即通過移植的方法實現CS8900以太網驅動程序在S3C2410上運行。具體移植方法如下:
  ① 利用網絡工具從網上下載CS8900.C和CS8900.H,并把它們拷貝到內核下的DRIVERS/NET目錄。
  ② 修改配菜單,增加CS8900配置選項,使系統在配置ARCH_SMDK2410時,可使用CS8900的配置選項。
  ③ 對網卡進行初始化及相關文件(smdk2410.h,mach-smdk2410.c,makefile)進行修改工作。
  ④ 通過Make命令重新編譯,即可實現CS8900以太網驅動程序的移植。
  (3) 嵌入式Web服務器的選擇及移植[4-6]
  在ARM+Linux開發平臺下,可以使用的Web服務器主要有三個:Httpd,Thttpd和Boa。Httpd是較簡單的一個Web服務器,但其功能較弱,不支持認證、CGI。 Thttpd和Boa都支持認證、CGI等,功能比較強。為了實現動態Web技術,本系統在設計中選擇了即支持CGI又較適合于嵌入式系統的Boa Web服務器,并將其移植在該系統中,使系統實現嵌入式Web服務器的功能。具體移植實現方法如下:
  ① 下載Boa服務器源代碼boa-0.94.13.tar.gz,并將其解縮在/boa_src/目錄下。
  ② 編譯Boa源代碼,生成執行文件Boa(大小約60 KB)。
  ③ 創建相關工作目錄。在/etc目錄下建立一個boa目錄,里面放入boa的主要配置文件boa.conf。還需要創建日志文件所在目錄/var/log/boa,創建HTML文檔的主目錄/var/www,創建CGI腳本所在目錄/var/www/cgi-bin/。
  ④ 對Boa作配置和修改。主要通過對defines.h,boa.conf和mime.types文件進行修改來實現。修改defines.h指定Web服務器的根目錄路徑(SERVER_ROOT)。boa.conf文件由一些規則組成,用于配置Boa服務器,指定相應端口,服務器名稱,一些相關文件的路徑等。Boa服務器要想正確運行,必須保證該文件是正確配置的,而且該文件和某些靜態網頁,CGI可執行程序等都放于某特定目錄下。
  ⑤ 放置Boa文件。在/bin/下加入生成的boa可執行文件并把修改后的bao.conf拷貝到Web服務器根目錄/etc/boa下。并將一些靜態頁面放在由boa.conf指定的目錄下。
  ⑥ 重新編譯內核根文件系統。把該文件系統重新下載到控制中心硬件電路板,啟動Boa Web Server,就可以通過IE訪問系統所設計的網頁。
 
 
[ 資訊搜索 ]  [ 加入收藏 ]  [ 告訴好友 ]  [ 打印本文 ]  [ 關閉窗口 ]

 
0條 [查看全部]  相關評論

 
推薦圖文
推薦資訊
點擊排行
 
網站首頁 | 關于我們 | 聯系方式 | RSS訂閱 | 贛ICP備13007224號-5
南康家具批發網-南康家具行業領導者,南康家具批發首選網站,南康家具城最大的家具批發網
 
主站蜘蛛池模板: 欧美综合久久| 欧美四虎精品二区免费| 香蕉综合视频| 亚洲国产成人精品女人久久久| 自拍视频网| 亚洲国产欧美精品一区二区三区| 国产成人久久精品区一区二区| 国产成人精品第一区二区| 欧美日韩免费大片| 小黄视频在线观看| 欧美成人性高清观看| 男人天堂2016| 18pao国产成视频永久免费| 羞羞视频在线免费观看| 不卡久久| 欧美综合精品一区二区三区| 欧美综合图片一区二区三区| 国产精品久久久| 伊人激情在线| 免费国产黄网站在线观看视频| 亚洲成人免费电影| 99国产情在线视频| 亚州男人的天堂| 日韩专区在线| 最新国产在线观看福利| 中文字幕日本在线mv视频精品| 亚洲天堂男人天堂| 国产视频www| 一级在线电影| 亚洲成人看片| 波多野结衣在线观看网址| 成人免费在线播放视频| 在线免费观看你懂的| 亚洲最猛黑人xxxx黑人猛交| 国产精品一区二区三区久久| 亚洲欧美国产视频| 在线观看精品视频网站www| 日本不卡不码高清免费观看| 亚洲精品视频免费看| 亚洲第一视频网| 欧美资源站|