《基于ARM的智能家居22課件》由會員分享,可在線閱讀,更多相關(guān)《基于ARM的智能家居22課件(22頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、單擊此處編輯母版標(biāo)題樣式,單擊此處編輯母版文本樣式,第二級,第三級,第四級,第五級,*,基于ARM的智能家居22,*,基于ARM的智能家居22,2024/11/20,基于ARM的智能家居22,概述,智能家居(Smart Home)也稱智能住宅,是以住宅為平臺,兼?zhèn)浣ㄖ?、網(wǎng)絡(luò)通信、信息家電、設(shè)備自動化,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的居住環(huán)境。智能家居系統(tǒng),利用先進的計算機技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、綜合布線技術(shù),與家居生活有關(guān)的各種子系統(tǒng),有機地結(jié)合在一起,通過統(tǒng)籌管理,讓家居生活更加節(jié)能,安全和舒適。,基于ARM的智能家居22,傳統(tǒng)智能家居的缺點,在傳統(tǒng)智能家居系統(tǒng)設(shè)計中,智能家居控制中心與終端(家
2、電設(shè)備、安防設(shè)備、三表等)之間多采用基于總線的有線連接方式,連接方式布線復(fù)雜、線路易腐蝕、維護不方便、影響室內(nèi)美觀等缺點。,遠程用戶與智能家居控制中心之間的通信多采用電話線和網(wǎng)線的通信方式,未能將目前日益成熟的移動通信技術(shù)應(yīng)用其中。,智能家居控制中心多采用單片機作為控制核心,隨著用戶功能需求的增加,由于單片機軟硬件資源有限,給系統(tǒng)的升級、維護及調(diào)試帶來極大困難。,基于ARM的智能家居22,系統(tǒng)組成,智能家居終端、智能家居控制中心、客戶端,智能家居終端,智能家居控制中心,客戶端,藍牙,GPRS,本文主要對安防報警系統(tǒng)的設(shè)計做了詳細說明,WIFI,基于ARM的智能家居22,智能家居無線技術(shù)概述,G
3、PRS技術(shù)簡述,通用分組無線業(yè)務(wù)以分組交換技術(shù)為基礎(chǔ),采用IP數(shù)據(jù)網(wǎng)絡(luò)協(xié)議,使現(xiàn)有GSM網(wǎng)的數(shù)據(jù)業(yè)務(wù)突破了最高速率為916 Kb/s 的限制,最高數(shù)據(jù)速率可達17112 Kb/s。GPRS具有永遠在線、高速傳輸、按流量計費、減少無線資源浪費及通信成本低等優(yōu)點。,藍牙技術(shù)簡述,藍牙技術(shù)主要目的是在全世界建立一個短距離的無線通信標(biāo)準(zhǔn)。它使用214215 GHz的ISM頻段傳送語音和數(shù)據(jù)。運用成熟、實用、先進的無線技術(shù)來代替電纜,它提供了低成本、低功耗的無線接口,使所有固定和移動設(shè)備通過微微網(wǎng)PAN(Personal Area Network)連接起來。,基于ARM的智能家居22,嵌入式Linux介
4、紹,嵌入式Linux指對桌面版Linux經(jīng)過小型化裁剪之后,能夠固話在容量只有幾K或者幾M字節(jié)的儲存器芯片中,適合于嵌入式系統(tǒng)特點的嵌入式操作系統(tǒng)。,主要優(yōu)點:1.硬件支持廣泛2.內(nèi)核高效穩(wěn)定3.源代碼開放,軟件豐富4.良好的用戶界面5.完善的網(wǎng)絡(luò)通信和文件管理機制,基于ARM的智能家居22,嵌入式Linux的基本架構(gòu),基于ARM的智能家居22,系統(tǒng)的主要功能與總體結(jié)構(gòu)設(shè)計,主要功能,用戶通過手機或Internet實現(xiàn)對家電控制,門禁、安防等基礎(chǔ)設(shè)施的遠程實時監(jiān)視與控制。,總體結(jié)構(gòu)設(shè)計,系統(tǒng)核心:嵌入式Web服務(wù)器,家居設(shè)備與Internet網(wǎng)絡(luò)通信方式:瀏覽器/服務(wù)器模式(B/S),戶主可以
5、在任何地方,通過互聯(lián)網(wǎng)或是手機,在瀏覽器中輸入 自己家庭網(wǎng)關(guān)的WEB服務(wù)器IP地址,打開智能家居的監(jiān)控界面,對家庭環(huán)境進行監(jiān)控。,基于ARM的智能家居22,嵌入式Web服務(wù)器,為使用戶能夠隨時隨地的通過網(wǎng)絡(luò)瀏覽器監(jiān)控家居中的各種情況,實現(xiàn)遠程視頻監(jiān)控和家居設(shè)備的管理,需要構(gòu)建嵌入式Web服務(wù)器和家居設(shè)備管理程序。因此,嵌入式Web服務(wù)器的構(gòu)建和具有動態(tài)交互功能的家居設(shè)備管理程序設(shè)計是現(xiàn)實遠程監(jiān)控的關(guān)鍵問題。,基于ARM的智能家居22,嵌入式Web服務(wù)器,嵌入式Web服務(wù)器是指應(yīng)用于嵌入式系統(tǒng)的Web服務(wù)器,功能類似于PC中的Web服務(wù)器,是嵌入式技術(shù)與網(wǎng)絡(luò)技術(shù)融合的結(jié)果。目前,越來越多的嵌入式
6、設(shè)備,如網(wǎng)絡(luò)通信設(shè)備,信息家電設(shè)備,監(jiān)控系統(tǒng),工業(yè)控制系統(tǒng)都實現(xiàn)了內(nèi)置Web服務(wù)器的遠程設(shè)備,訪問Web服務(wù)器提供的專用網(wǎng)頁,實現(xiàn)對設(shè)備運行狀態(tài)的檢測盒控制。,這里采用的是Boa服務(wù)器,Boa服務(wù)器的可執(zhí)行代碼只有60多KB,占用資源少,代碼精簡,小巧,運行速度快,應(yīng)用廣泛。,Boa體系結(jié)構(gòu)如下圖,基于ARM的智能家居22,嵌入式Web服務(wù)器,基于ARM的智能家居22,嵌入式Web工作流程,嵌入式Web服務(wù)器和普通PC Web服務(wù)器一樣,能夠完成接受客戶端請求,分析請求,響應(yīng)請求,向客戶端返回請求結(jié)果等任務(wù),它的工作過程主要包括:完成Web服務(wù)器的初始化工作,如創(chuàng)建環(huán)境變量,創(chuàng)建TCP套接字,
7、綁定端口,開始幀聽,進入循環(huán),以及接收瀏覽器的連接請求。當(dāng)有客戶端連接請求時,Web服務(wù)器負(fù)責(zé)接收客戶端請求,并保存相關(guān)請求信息。在接受到客戶端的請求之后分析客戶端請求,解析出請求方法,URL目標(biāo)和可選的查詢信息及表單信息,同時根據(jù)請求作出相應(yīng)的處理。Web服務(wù)器完成相應(yīng)處理后,向客戶端瀏覽器發(fā)送響應(yīng)信息,關(guān)閉連接。,基于ARM的智能家居22,Boa流程結(jié)構(gòu),基于ARM的智能家居22,Internet,智能家居控制中心,電話網(wǎng),GPRS網(wǎng)絡(luò),藍牙無線傳輸網(wǎng)絡(luò),手機,用戶,安防智能終端1,安防智能終端n,異地管理計算機(客戶端),家電智能,終端,系統(tǒng)總體結(jié)構(gòu)圖,藍牙4.0傳輸距離更遠60M,功耗
8、更低紐扣電池數(shù)年,最高速最高速度24Mbps,基于ARM的智能家居22,系統(tǒng)的軟硬件設(shè)計,系統(tǒng)軟件采用多線編程技術(shù)實現(xiàn),此設(shè)計主要針對GPRS網(wǎng)絡(luò),通過手機短信來監(jiān)控家電及安防系統(tǒng)。,基于ARM的智能家居22,主程序流程圖,開始,串口初始化,GPIO初始化,GPRS初始化,創(chuàng)建遠程控制線程,創(chuàng)建報警線程,完成否,恢復(fù)串口,結(jié)束,N,Y,基于ARM的智能家居22,系統(tǒng)控制中心硬件設(shè)計,智能終端以MCU為核心,外擴藍牙從模塊及其他外設(shè)接口,智能家居控制中心硬件:嵌入式微處理器、外部存儲器、數(shù) 據(jù)通信接口、人機接口及調(diào)試接口,MCU,家用電器、安防設(shè)備,藍牙從模塊,RS232接口1,RS232接口2
9、,A/D接口,以太網(wǎng)接口,USB接口,GPRS接收,藍牙主模塊,環(huán)境因子傳感器,CS8900,USB攝像頭,嵌入式微處理器(ARM),DRAM,FLASH,鍵盤,LCD,JTAG,基于ARM的智能家居22,家電控制,創(chuàng)建遠程控制,讀串口數(shù)據(jù),命令解析,關(guān)熱水器,開空調(diào),查看家電狀態(tài),查看室溫,關(guān)空調(diào),開取暖閥,關(guān)取暖閥,開熱水器,復(fù)位火警,復(fù)位家居報警,啟動家居報警,發(fā)短信,發(fā)短信,采集家電狀態(tài),采集室溫,系統(tǒng)在收到手機對家電控制命令后,在S3C2410X對應(yīng)的GPIO口產(chǎn)生控制信號,該控制信號經(jīng)放大后驅(qū)動繼電器動作,從而實現(xiàn)家電的啟??刂?。,基于ARM的智能家居22,安防報警,讀取報警短信,
10、分析報警信號,盜警關(guān)閉,中文短信,火警關(guān)閉,中文短信,煙霧,Y,N,有人,無,Y,N,原理流程圖如下所示,基于ARM的智能家居22,溫度測試,溫度傳感器采用DS18B20數(shù)字溫度傳感器測量范圍為-55+125,可編程為912位轉(zhuǎn)換精度,通過RO與RI組合進行設(shè)置,當(dāng)溫度在-10+85之間時測量誤差位0.5度。本程序模塊是根據(jù)DS18B20的溫度檢測程序來編寫的,主機控制DS18B20完成溫度轉(zhuǎn)換必須經(jīng)過3個步驟;每次讀寫之間都要對DS18B20進行復(fù)位,復(fù)位成功后發(fā)送一條溫度轉(zhuǎn)換指令,最后讀取溫度數(shù)值指令,這樣可以實現(xiàn)對室溫的數(shù)據(jù)采集。,監(jiān)控,監(jiān)控系統(tǒng)設(shè)計了中文命令集,命令集分兩類指令:,家電
11、操作指令,數(shù)據(jù)采集命令,基于ARM的智能家居22,信息顯示,系統(tǒng)設(shè)計中的通信方案采用SIMCOM公司生產(chǎn)的SIM100-EGPRS模塊:插入SIM卡后接入到中國移動或者中國聯(lián)通網(wǎng)絡(luò)。用戶通過短信發(fā)送系統(tǒng)中文操作指令就可以方便地了解家中各種電器的工作狀態(tài)并加以控制,同時在系統(tǒng)報警條件被觸發(fā)時自動以中文短信的方式將報警信息發(fā)送到用戶手機。,開始,DS18B20復(fù)位,發(fā)送讀取序列命令字,讀取并計算溫度,讀取序列號,DS18B20復(fù)位,發(fā)送溫度轉(zhuǎn)換命令字,結(jié)束,室溫采集流程圖,基于ARM的智能家居22,演講完畢,謝謝聽講,!,再見,see you again,2024/11/20,基于ARM的智能家居22,