資源描述:
《基于Linux和Qt的智能家居系統(tǒng)的設(shè)計與實現(xiàn).pdf》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。
1、嵌入式技術(shù)EmbeddedTechnology基于Linux和Qt的智能家居系統(tǒng)的設(shè)計與實現(xiàn)劉治國,陳新華(山東科技大學信息科學與工程學院,山東青島266590)摘要:針對智能家居的特點及功能,提出一種家庭多功能控制系統(tǒng)的設(shè)計方案。系統(tǒng)采用飛思卡爾公司的i.MX51處理器作為MCU,在Linux平臺上搭建了LTIB開發(fā)環(huán)境,實現(xiàn)了開發(fā)板上的GUI界面顯示。詳細論述了客戶端與服務(wù)器的Socket多線程通信和音視頻同步傳輸?shù)脑O(shè)計過程。測試結(jié)果表明,系統(tǒng)穩(wěn)定可靠、易于操作,基本達到了設(shè)計目標。關(guān)鍵詞:智能家居;Linux;Qt;Freescale;多線程通信;音視頻同步傳輸中圖分類號:TP
2、277文獻標識碼:A文章編號:0258-7998(2012)04-0023-04DesignandimplementationofsmarthomesystembasedonLinuxandQtLiuZhiguo,ChenXinhua(CollegeofInformationScienceandEngineering,ShandongUniversityofScienceandTechnology,Qingdao266590,China)Abstract:Byanalyzingthefeaturesandfunctionsofsmarthome,thispaperproposesad
3、esignoffamilymulti-functioncontrolsystem.ThesystemusesFreescale'si.MX51processorastheMCU,andbuildsaLTIBembeddedenvironmentontheLinuxplat-form,aGUIinterfaceultimatelydisplaysondevelopmentboard.ThispaperdiscussesmultithreadcommunicationwithTCP/IPSocketandsynchronizedtransmissionofaudio/videobetwe
4、entheclientandtheserver.Testresultsshowthatthesystemisstableandreli-able,easytooperate,andreachesthedesigngoals.Keywords:smarthome;Linux;Qt;Freescale;multithreadcommunication;synchronizedtransmissionofaudio/video針對智能家居的特點及應(yīng)用背景,設(shè)計了一種家庭光、窗簾、空調(diào)、電梯等設(shè)施的無線控制,并預(yù)設(shè)了情境多功能控制系統(tǒng)。該系統(tǒng)采用飛思卡爾公司ARMCor-模式;安防報警模塊支
5、持對煙感、門磁、煤氣泄漏檢測等texA8系列的i.MX51處理器作為MCU,在其上移植嵌的自動報警,并可通過GPRS/3G技術(shù)將報警信息傳送入式Linux作為軟件開發(fā)平臺,并利用Qt相關(guān)技術(shù)為基到用戶手機上;家庭娛樂模塊支持常見格式的音視頻文礎(chǔ)設(shè)計友好的用戶界面,實現(xiàn)了ARM板的各功能模塊件的播放(主要依靠硬件解碼)以及對常見格式的圖片與服務(wù)器端的交互。系統(tǒng)同時具備數(shù)字可視對講、信息的瀏覽(電子相框)。收發(fā)、家電控制、安防報警、家庭娛樂等功能。(2)單元門口機的主要功能是完成與所在單元樓的任1系統(tǒng)的架構(gòu)和功能意住戶以及管理中心機的可視通話,除了具備留言/留影功家庭智能控制系統(tǒng)主要由室
6、內(nèi)分機、單元門口機、能外,還提供觸摸屏校準、背光調(diào)節(jié)、密碼設(shè)置等功能。小區(qū)圍墻機、管理中心終端機、管理中心服務(wù)器以及附(3)圍墻機的基本功能和單元門口機類似,但可視對件組成。系統(tǒng)采用分布式網(wǎng)絡(luò)結(jié)構(gòu),可以根據(jù)住戶數(shù)量講、留言/留影功能是針對小區(qū)內(nèi)所有住戶的。對系統(tǒng)的容量進行擴充。(4)中心機是整個系統(tǒng)的神經(jīng)中樞,管理人員通過管(1)室內(nèi)機是用戶在室內(nèi)進行操作的主要平臺,其功理中心的控制設(shè)備管理各子系統(tǒng)的終端,其功能包括:能組成為:可視對講、信息服務(wù)、家電控制、安防報警、可視對講、視頻監(jiān)控、查看報警信息、排除設(shè)備故障、信家庭娛樂等。可視對講模塊主要實現(xiàn)雙向可視通話、視息服務(wù)、系統(tǒng)設(shè)置、遠
7、程管理等。頻監(jiān)控、留言/留影、開鎖等功能;信息服務(wù)模塊主要用2系統(tǒng)的實現(xiàn)方案來收發(fā)物業(yè)信息和小區(qū)廣播,支持文本、圖片形式,并實2.1Qt的信號/槽機制現(xiàn)與可視對講模塊的影音共享;家電控制模塊包括對燈Qt是一個跨平臺的C++應(yīng)用程序框架,完全面向?qū)Α峨娮蛹夹g(shù)應(yīng)用》2012年第38卷第4期23嵌入式技術(shù)EmbeddedTechnology象、易于擴展且允許真正的組件編程。Qt的C++類庫封裝了適應(yīng)不同操作系統(tǒng)的訪問細節(jié),這使得它能夠快速地部署于各種桌面與嵌入式