


下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、Word文檔基于Qt/Embedded觸摸屏的智能家居控制系統(tǒng)方案1引言 隨著生活質(zhì)量的提高,家居智能化已經(jīng)成為當(dāng)今時代的一種主流。如何更好的設(shè)計智能家居的整體性掌握就顯得越來越重要。由于ARM和觸摸屏的快速進展,采納更好的GUI,實現(xiàn)友好的界面掌握成為了可能;同時由于zigbee無限傳輸技術(shù)的廣泛應(yīng)用,通過設(shè)計zigbee的協(xié)議組網(wǎng),使ARM能輕易的通過的串口驅(qū)動程序?qū)崿F(xiàn)智能家居的掌握;同時,通過ARM對萬能遙控器的識別碼的學(xué)習(xí),實現(xiàn)了ARM在智能家居上的多功能應(yīng)用和智能家居的一體化掌握。 2系統(tǒng)設(shè)計概述 基于嵌入式智能家居的設(shè)計結(jié)構(gòu)框圖如圖1所示。主要包括以下幾部分。Qt/E及l(fā)inux系
2、統(tǒng)、ARM9微處理器、zigbee模塊、語音模塊、GSM模塊、串口和網(wǎng)絡(luò)模塊以及萬能遙控器。 圖1智能家居設(shè)計結(jié)構(gòu)框圖 ARM9微處理器采納SamsungS3C2440CPU開發(fā)板,系統(tǒng)選擇嵌入式linux系統(tǒng),其內(nèi)核使用的內(nèi)核,nandflash采納256M的內(nèi)存。且由于arm內(nèi)核集成了多種外設(shè)掌握模塊的驅(qū)動程序,所以要對其進行必要的裁剪,串口用于連接zigbee模塊。 Zigbee采納TI公司的CC24430無線射頻芯片,zigbee有顯著的低成本、低消耗、網(wǎng)絡(luò)節(jié)點多等的無線傳輸功能,所以可以將一個zigbee作為路由,通過一個zigbee向多個zigbee傳輸?shù)墓δ?,實現(xiàn)
3、zigbee的組網(wǎng)的,也有效的延長了zigbee的傳輸距離。 網(wǎng)絡(luò)模塊采納CS8900A,通過連接路由器,實現(xiàn)遠程登入。 3系統(tǒng)軟件設(shè)計實現(xiàn) 系統(tǒng)采納linux作為操作系統(tǒng),首先基于Qt/Embedded進行圖形界面的設(shè)計,再在宿主機上建立交叉編譯環(huán)境,并制作yaffs操作系統(tǒng),最終將嵌入式linux系統(tǒng)移植到ARM9開發(fā)板上。系統(tǒng)通過設(shè)計GUI界面,實現(xiàn)通過觸摸屏對智能家居的一體化掌握1。文章軟件部分包括嵌入式linux操作系統(tǒng)的移植、系統(tǒng)界面設(shè)計、串口驅(qū)動和zigbee組網(wǎng)設(shè)計。 在ARM9和zigbee的傳輸過程中,有一個智能家居的單元端接口設(shè)置。為了區(qū)分于不同家庭之間的傳輸,首先ARM
4、9會有一個各自家庭的主機ID號設(shè)置。在一個家庭的智能化掌握上,給路由功能的zigbee設(shè)計八個端口,每個端口有一個ID號,然后其余的連接路由的zigbee通過接受各自ID號的分別傳輸信息,最終,這些zigbee又分別設(shè)置各自的設(shè)備號,這樣就去除了干擾,實現(xiàn)智能家居的單獨掌握。 3.1觸摸屏和Qt/Embedded交叉編譯環(huán)境的建立 在建立交叉編譯環(huán)境之前先要進行l(wèi)inux系統(tǒng)移植,Linux系統(tǒng)的移植主要主要包括BootLoad移植、內(nèi)核移植與裁剪以及文件系統(tǒng)移植等部分2。文章選用u-boot作為BooLload引導(dǎo)程序。Linux內(nèi)核由于其公開性,很簡單實現(xiàn)其移植和裁剪。文件系統(tǒng)這采納yaf
5、fs根文件系統(tǒng)。 觸摸屏和Qt/Embedded的交叉編譯環(huán)境的建立是linux系統(tǒng)移植的關(guān)鍵部分。其步驟如下。 第一步是進行觸摸屏校正,設(shè)計中采納tislib-1.4作為觸摸屏的校正。其分為兩步:(1)編譯tislib,產(chǎn)生校正文件。(2)是下載校正文件和庫文件到arm板,實現(xiàn)五點校正。其編譯過程如下。 其次步是Qt/E的交叉編譯。設(shè)計中Qt/E采納qt-embedded-linux-opensource-src-4.5.0.同時為了便利程序開發(fā),需要安裝X86版和ARM版。 先在PC上使用x86版和qvfb開發(fā),完成以后再使用ARM交叉編譯放到開發(fā)版上運行。所以需要先解壓一次,然后重命名為
6、qt-embedded-linux-opensource-src-4.5.0-x86;再解壓一次,并重命名為qt-embedded-linux-opensource-src-4.5.0-arm.Qt/E的編譯過程如下。 最終,設(shè)置交叉編譯環(huán)境變量,進入系統(tǒng)掌握平臺vi/etc/profile.寫入環(huán)境變量如下: 3.2Qt/Embedded編程 打開QtCreator,進入Qt4GUIApplication,分別建立了pro、mai.cpp、dialog.cpp和dialog.h文件3。智能家居的圖形用戶界面圖2,分為如圖2(a)和圖2(b)所示,下面先說明圖2(a)。quankai-全開按鈕
7、主要是完成掌握屋內(nèi)全部燈光的打開;quanguan-全關(guān)按鈕主要是完成掌握屋內(nèi)全部燈光的關(guān)閉;woshi-臥房、chufang-廚房、keting-客廳、衛(wèi)生間-衛(wèi)生間主要是當(dāng)按下按鈕時,會進入分別掌握它們安裝的詳細設(shè)備的窗口;tianjia-添加、shanchu-shanchu按鈕是當(dāng)添加新的設(shè)備和拆除設(shè)備時的掌握功能。再介紹圖2(b)。下面設(shè)置了一些設(shè)備,如deng-燈、chuanglian-窗簾、menci-門磁、meiqifa-煤氣閥、kongti-空調(diào),dianshi-電視、bingxiang-冰箱、xiyiji-洗衣機,當(dāng)按下如圖b的按鈕時,按鈕會通過槽輸出一個16進制,這個16進
8、制將通過串口傳輸給zigbee,然后觸發(fā)zigbee中的掌握程序,實現(xiàn)掌握設(shè)備的作用。 下面對幾個重要的連接進行說明。圖2(a)的說明如下: 圖2智能家居界面效果圖。 (1)connect(PushButton.SIGNAL(clicked(),this,SLOT(open() 當(dāng)PushButton按鈕按下時,zhinengjiaju對話框接受信號,并執(zhí)行open()函數(shù),open()函數(shù)中寫如程序,讓其進入下一個對話框-zhinengjiaju1.下面是部分程序: 圖2(b)的說明如下: (2)connect(PushButton.SIGNAL(clicked(),this,SLOT(ne
9、wslot() 當(dāng)按下按鈕PushButton時,zhinengjiaju1對話框接受一個信號,使newslot()函數(shù)發(fā)出一個16進制。下面是部分程序: 3.3串口傳輸驅(qū)動程序 ARM和zigbee主要是通過串口實現(xiàn)傳輸。界面設(shè)計完成后,通過觸摸觸發(fā)按鈕,使按鈕輸出出一個16進制,zigbee通過串口驅(qū)動接受到按鈕傳輸出的數(shù)據(jù),使zigbee中的程序工作。下面是部分串口傳輸驅(qū)動程序源代碼。 3.4zigbee組網(wǎng)設(shè)計 Zigbee的組網(wǎng)主要是由zigbee的協(xié)調(diào)器和向zigbee的節(jié)點相互傳輸組成的。主要是用一個zigbee作為路由,向這個zigbee下載協(xié)調(diào)器的程序;再向其余的zigbee下載節(jié)點程序,從而實現(xiàn)一個zigbee掌握多個zigbee的傳輸過程。以下是部分的智能家居全部編寫的的zigbee的組網(wǎng)應(yīng)用程序。 4結(jié)語 在智能家居的設(shè)計中,一個友好的系統(tǒng)界面(GUI)是特別必要的,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- T/CAEPI 47-2022固定污染源二氧化碳排放連續(xù)監(jiān)測系統(tǒng)技術(shù)要求
- 三亞市財政局招聘下屬事業(yè)單位工作人員考試真題2024
- 溫州甌江北口大橋簡介劉麗思云南交通09課件
- 2025年護師類之主管護師題庫綜合試卷A卷附答案
- T/BAS 001-2020標準化服務(wù)機構(gòu)服務(wù)規(guī)范
- 羊水穿刺術(shù)后觀察與護理
- 車工工藝與技能訓(xùn)練(第二版)課件:套類工件的車削工藝分析
- 神內(nèi)重癥護理科研匯報
- K2教育背景下2025年STEM課程實施效果評估:學(xué)生核心素養(yǎng)培養(yǎng)研究報告
- DB36/T 859-2015公路隧道LED照明施工驗收規(guī)范
- 高速鐵路站場圍墻施工方案
- 2024版國開電大??啤冬F(xiàn)代教育思想》在線形考(形考任務(wù)一至二)+終結(jié)性考試試題
- 沉香項目市場營銷方案
- 辦公樓用電改造施工方案
- 安全風(fēng)險四色分布圖圖例
- 物理才是最好的人生指南
- 來華留學(xué)生對中國文化認同感的探究
- 軟件系統(tǒng)操作手冊模板
- 物流專線合作協(xié)議書
- 華興報告生物育種:前沿生物技術(shù)改造下的新農(nóng)業(yè)
- 四川玖誼源粒子科技有限公司回旋加速器生產(chǎn)及同位素應(yīng)用研發(fā)基地環(huán)境影響報告表
評論
0/150
提交評論