版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
《嵌入式系統(tǒng)應(yīng)用綜合實(shí)踐》課程設(shè)計(jì)(報(bào)告)《嵌入式系統(tǒng)綜合實(shí)踐》課程設(shè)計(jì)(報(bào)告)題目:基于嵌入式ARM11的智能家居系統(tǒng)設(shè)計(jì)摘要伴隨著經(jīng)濟(jì)發(fā)展和高新科技的迅猛發(fā)展,大家的日常生活已經(jīng)親身經(jīng)歷飛速發(fā)展的轉(zhuǎn)變,愈來愈多的人開始重視日常生活的質(zhì)量,在電子計(jì)算機(jī)和智能手機(jī)的普及化前提之下,智能家居系統(tǒng)應(yīng)時(shí)而生。根據(jù)vm虛擬機(jī)ubutun的linux電腦操作系統(tǒng)設(shè)計(jì)了一套智能型的家庭電器自動(dòng)控制系統(tǒng)。本設(shè)計(jì)方案的硬件配置部分包含ARM芯片、ZigBee控制模塊、網(wǎng)頁頁面等,運(yùn)用Linux系統(tǒng)軟件開發(fā)的手機(jī)軟件根據(jù)燒入到單片機(jī)開發(fā)板上,聯(lián)接到WIFI網(wǎng)絡(luò)完成的家居家具系統(tǒng)軟件。本系統(tǒng)軟件是選用有別于基本windows系統(tǒng)軟件的Linux系統(tǒng)軟件,它能夠出示很多的電腦資源創(chuàng)建智能家居系統(tǒng)操縱終端軟件,并運(yùn)用ARMCORTEXA5芯片集成ic創(chuàng)建一個(gè)智能家居系統(tǒng)操縱網(wǎng)關(guān)ip。本畢業(yè)設(shè)計(jì)論文選用全智能家居系統(tǒng)軟件,歷經(jīng)多次人工的不斷功能測試得到了以下結(jié)果:該系統(tǒng)軟件硬件配置機(jī)器設(shè)備非常簡易而且項(xiàng)目成本較低、系統(tǒng)軟件極其靠譜、便于拓展。關(guān)鍵詞智能家居LinuxARM嵌入式目錄TOC\o"1-3"\h\u11634第1章概述 第1章概述1.1研究意義與背景高新科技正飛速發(fā)展的更改著我們的日常生活,而人們身旁的事情也愈來愈智能化,而大家也愈來愈重視日常生活的質(zhì)量。智能家居系統(tǒng)的定義從而為之。智能家居系統(tǒng)必須在每一個(gè)家庭中開展單獨(dú)范疇的組網(wǎng)方案,聯(lián)接各個(gè)方面的控制器,就可以做到對家中的各個(gè)領(lǐng)域信息內(nèi)容的操控,完成家中家用電器的智能化。時(shí)下,中國大部分智能家居系統(tǒng)生產(chǎn)廠家在進(jìn)軍智能家居系統(tǒng)行業(yè),遲緩止步不前,僅僅在近期2年內(nèi)有向上發(fā)展的趨勢,但實(shí)現(xiàn)普及化,能夠承擔(dān)是無望。而且銷售市場也一直處在低迷環(huán)節(jié),大部分沒有獲得很大提升。我國智能家居系統(tǒng)發(fā)展之途依舊是千難萬險(xiǎn)的[1]。1.2智能家居國內(nèi)外研究現(xiàn)狀智能家居系統(tǒng)的發(fā)展趨勢國外遠(yuǎn)遠(yuǎn)地早于中國,并且她們在銷售市場的市場競爭極其猛烈,入美國和英國是依次明確提出了智能家居系統(tǒng)的專用型網(wǎng)絡(luò)層協(xié)議的國家,即傳送各種各樣數(shù)據(jù)文件的組包和解包的要求。她們?nèi)〉昧顺晒Σ⑦\(yùn)用于銷售市場,而且技術(shù)性相對性完善[2]。智能家居系統(tǒng)市場前景極大,現(xiàn)階段,中國好幾家著名大企業(yè)因此一擲千金資金投入到智能家居系統(tǒng)的產(chǎn)品研發(fā)當(dāng)中??墒?,在我國在這個(gè)層面上發(fā)展較晚,技術(shù)性也相對性不成熟。尤其是在組網(wǎng)方案層面,尤其突顯。1.3本課題研究的內(nèi)容此次設(shè)計(jì)方案去選用時(shí)下的Linux開源系統(tǒng)對系統(tǒng)終端設(shè)備開展設(shè)計(jì)方案。而我的架構(gòu)也是應(yīng)用linux的,它不僅具備優(yōu)良的兼容模式和擴(kuò)展性,并且還能平穩(wěn)的運(yùn)作于好多個(gè)服務(wù)平臺之中。針對圖形化,利用Android操作系統(tǒng)在ARM硬件平臺上實(shí)現(xiàn)智能家居系統(tǒng)的設(shè)計(jì),通過觸屏中的圖形化更加加強(qiáng)了人機(jī)交互的技術(shù)感覺。在室內(nèi),控制網(wǎng)關(guān)負(fù)責(zé)轉(zhuǎn)發(fā)手機(jī)指令到家居設(shè)備,并將家居設(shè)備的工作情況實(shí)時(shí)轉(zhuǎn)發(fā)回手機(jī)。而手機(jī)和控制網(wǎng)關(guān)是通過WIFI連接在一起的,控制網(wǎng)關(guān)通過嵌入在控制家居設(shè)備里面的模塊對家居進(jìn)行控制,對家居設(shè)備控制的命令通過Android手機(jī)進(jìn)行編寫。WIFI模塊、溫度傳感模塊與家居設(shè)備連接,負(fù)責(zé)將家居設(shè)備的狀態(tài)信息轉(zhuǎn)發(fā)到手機(jī)。在外面還可以根據(jù)網(wǎng)絡(luò)服務(wù)器瀏覽家中網(wǎng)頁頁面操縱家中的控制器。
第2章Linux系統(tǒng)簡介2.1Linux簡介在內(nèi)嵌式的應(yīng)用商店當(dāng)中,Linux是最受開發(fā)人員們親睞的電腦操作系統(tǒng)。它是一個(gè)用C語言寫出的。它的制作者來源于德國,是一個(gè)超級天才網(wǎng)絡(luò)黑客,最開始的原因是試著在因特爾X86架構(gòu)上開發(fā)設(shè)計(jì)出一個(gè)完全免費(fèi)的電腦操作系統(tǒng),Linux系統(tǒng)軟件從而產(chǎn)生[3]??墒?,它還不夠健全,伴隨著技術(shù)性的發(fā)展趨勢,它也開始了成長,可是他的成長也要得益于Unix系統(tǒng)軟件和minix系統(tǒng)軟件,GNU的方案也在側(cè)邊協(xié)助了它。GCC和GDB編譯器開發(fā)環(huán)境與Linux核心融合,使Linux的作用更為健全。Linux系統(tǒng)嵌入了TCP/IP的協(xié)議棧,有相同協(xié)議的軟件能夠轉(zhuǎn)發(fā)路由,路由的轉(zhuǎn)發(fā)其實(shí)是通過在主機(jī)上安裝多塊網(wǎng)卡實(shí)現(xiàn)的,當(dāng)有一塊網(wǎng)卡收到數(shù)據(jù)包后,系統(tǒng)內(nèi)核會依照數(shù)據(jù)包的具體IP地址,查詢路由表,之后依照查詢結(jié)果發(fā)送到另一塊網(wǎng)卡中,最后,通過這個(gè)網(wǎng)卡將數(shù)據(jù)包發(fā)送出去。這個(gè)主機(jī)的處理過程就是路由器完成的核心功能。今天許多場合都在用各種版本的Linux,從嵌入式設(shè)備到超級計(jì)算機(jī),并且在服務(wù)器領(lǐng)域有著極高的地位,通常服務(wù)器使用LAMP(Linux+Apache+MySQL+PHP)或LNMP(Linux+Nginx+MySQL+PHP)組合。LINUXSHELL是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。Linux文件系統(tǒng)是文件存放在磁盤等存儲設(shè)備上的組織方法。Linux能支持多種目前許多的文件系統(tǒng),如EXT、FAT、VFAT、ISO9bai、NFS、SMB等。2.2Linux優(yōu)點(diǎn)Linux是開源系統(tǒng)的電腦操作系統(tǒng),說白了便是對外開放源碼,那麼也就代表將會存有一些系統(tǒng)漏洞,但是都被及時(shí)處理和修補(bǔ)掉了。并且Linux的權(quán)限設(shè)計(jì)比windows的設(shè)計(jì)方案更有效的,因?yàn)楣芾頇?quán)限的設(shè)計(jì)方案的安全系數(shù),因此Linux大家大部分沒見過什么病毒,由于沒有出示自然環(huán)境給病毒,因此linux是一個(gè)安全性十足的電腦操作系統(tǒng)。Linux是一個(gè)開源系統(tǒng),因此也就代表完全免費(fèi),針對公司而言,更為喜愛安全性,平完穩(wěn)而且全免費(fèi)的物品。全球大部分高性能計(jì)算機(jī)應(yīng)用的系統(tǒng)軟件都是linux,這一點(diǎn)足夠表明linux具備極快的速率。Linux能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶網(wǎng)絡(luò)操作系統(tǒng)。Linux向用戶提供了兩種界面:用戶界面和系統(tǒng)調(diào)用。Linux還為用戶提供了圖形用戶界面。它利用鼠標(biāo)、菜單、窗口、滾動(dòng)條等設(shè)施,給用戶呈現(xiàn)一個(gè)直觀、易操作、交互性強(qiáng)的友好的圖形化界面[4]。操作系統(tǒng)把所有外部設(shè)備統(tǒng)一當(dāng)作成文件來看待,只要安裝它們的驅(qū)動(dòng)程序,任何用戶都可以象使用文件一樣,操縱、使用這些設(shè)備,而不必知道它們的具體存在形式。Linux是具有設(shè)備獨(dú)立性的操作系統(tǒng),它的內(nèi)核具有高度適應(yīng)能力。操作系統(tǒng)具有良好的移植性,操作系統(tǒng)從一個(gè)平臺轉(zhuǎn)移到另一個(gè)平臺使它仍然能按其自身的方式運(yùn)行的能力。能夠在從微型計(jì)算機(jī)到大型計(jì)算機(jī)的任何環(huán)境中和任何平臺上運(yùn)行。Linux電腦操作系統(tǒng)廣泛運(yùn)用于網(wǎng)絡(luò)服務(wù)器,手機(jī)上,掌上電腦,平板機(jī),計(jì)算機(jī)設(shè)備這些,安卓機(jī)最底層電腦操作系統(tǒng)便是Linux系統(tǒng)軟件,在物聯(lián)網(wǎng)技術(shù)行業(yè),Linux是公司及開發(fā)人員使用最火爆的電腦操作系統(tǒng)。2.2linux系統(tǒng)安裝方式在筆記本電腦或臺式機(jī)上安裝方法:我們可以選用U盤或是光驅(qū)的安裝方法,那樣安裝的優(yōu)勢是對電腦操作系統(tǒng)的感受會更為真實(shí),可是缺陷也很顯著,那便是新手觸碰linux會覺得找不到方向應(yīng)用起來覺得麻煩。虛擬機(jī)安裝方式:在電腦上安裝虛擬機(jī),首先免費(fèi)下載虛擬機(jī)軟件,隨后模擬出依據(jù)具體需要的虛擬電腦,實(shí)際操作極其便捷而且能夠在windows頁面轉(zhuǎn)換便捷。缺陷:用虛擬機(jī)軟件轉(zhuǎn)化成的vm虛擬機(jī)特性與物理機(jī)比較差別顯著,而且這款手機(jī)軟件對物理機(jī)的特性中的運(yùn)行內(nèi)存、CPU、硬盤規(guī)定較高[5]。虛擬機(jī)簡介:歷史上第一個(gè)開發(fā)虛擬機(jī)的是微軟公司,它是第一個(gè)開發(fā)免費(fèi)虛擬機(jī)軟件的公司。它的功能是在一臺計(jì)算機(jī)上同時(shí)運(yùn)行多個(gè)操作系統(tǒng)。虛擬機(jī)是一種軟件,它可以幫助人們在計(jì)算機(jī)上創(chuàng)建一臺或多臺具有不同性能的計(jì)算機(jī)。但客觀地說,它也是一種幫助人們解決重大問題的技術(shù)。其功能是方便網(wǎng)絡(luò)工程師在計(jì)算機(jī)虛擬網(wǎng)絡(luò)運(yùn)行的客觀環(huán)境中檢測一些基本條件,從側(cè)面解決企業(yè)的一些風(fēng)險(xiǎn)和成本。
第3章總體設(shè)計(jì)方案3.1系統(tǒng)總體方案的設(shè)計(jì)文中涉及到兩個(gè)部分。根據(jù)應(yīng)用現(xiàn)階段時(shí)興的隨意一款智能機(jī),去訪問人們所開發(fā)設(shè)計(jì)的網(wǎng)頁頁面,能夠去操縱家居家電每個(gè)部位的控制器。第二種方式,我們在房間內(nèi)引出來一個(gè)單片機(jī)開發(fā)板平面圖操縱,根據(jù)對單片機(jī)開發(fā)板的萊單系統(tǒng)軟件,操縱家中的每個(gè)控制器。上面的二種方式均必須連接網(wǎng)絡(luò),而且家中的無線路由的網(wǎng)關(guān)ip要與單片機(jī)開發(fā)板的網(wǎng)關(guān)ip在同一個(gè)網(wǎng)段內(nèi)。系統(tǒng)的總體結(jié)構(gòu)示意圖如圖3.1所示。手機(jī)網(wǎng)頁或開發(fā)板平面無線路由器手機(jī)網(wǎng)頁或開發(fā)板平面無線路由器控制網(wǎng)關(guān)家居設(shè)備嵌入模塊CPUInternet家居設(shè)備不論是智能機(jī)還是平面圖的終端設(shè)備操縱,都必須去讓我們每個(gè)地區(qū)的控制器去傳送命令,控制器接到指令才可以作出相對的反映解決,而人們不論是根據(jù)平板電腦終端設(shè)備操縱還是手機(jī)網(wǎng)頁,都必須去連接網(wǎng)絡(luò)。這就要求人們的單片機(jī)開發(fā)板對接受到的數(shù)據(jù)文件去做相對的解決。而本次接收數(shù)據(jù)的關(guān)鍵技術(shù)性便是要去選用初始套接字去對數(shù)據(jù)文件解決。3.2智能家居網(wǎng)路拓?fù)浞桨敢虢⒁粋€(gè)智能家居系統(tǒng),最先我們要對家中的每個(gè)類的控制器根據(jù)物理介質(zhì)開展信息內(nèi)容的傳送和人機(jī)操作的互動(dòng)。要想對人機(jī)操作的互動(dòng)無信息內(nèi)容阻礙,就需要開展統(tǒng)一的通訊的協(xié)議書規(guī)范。在內(nèi)部要去對資源開展共享資源,去聯(lián)接外界的網(wǎng)關(guān)ip,用外界網(wǎng)關(guān)ip與局域網(wǎng)絡(luò)和互聯(lián)網(wǎng)技術(shù)開展信息內(nèi)容溝通交流?;ヂ?lián)網(wǎng)中各個(gè)網(wǎng)站相連接的方式被人們稱之為網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)構(gòu)造。具體結(jié)構(gòu)如下:1.星型結(jié)構(gòu)的設(shè)計(jì)星形總體設(shè)計(jì)就是指人們出示要求的服務(wù)點(diǎn)逐一連接,會組成像星星一樣的構(gòu)造,相連接組成一個(gè)極大的網(wǎng)。在這個(gè)極大的網(wǎng)里,會有一個(gè)中央連接點(diǎn)還會繼續(xù)有別的的連接點(diǎn),而且別的連接點(diǎn)必須與中央連接點(diǎn)相接。人們把這中每一個(gè)都和正中間連接點(diǎn)相接的互聯(lián)網(wǎng)式構(gòu)造稱它為集中型互聯(lián)網(wǎng)。它的構(gòu)造和操縱偏于簡易,還便于建網(wǎng)而且網(wǎng)絡(luò)延遲低,傳送偏差也相對性較低[6]。但它也是有此外一個(gè)缺陷,那便是必須創(chuàng)建很多的服務(wù)點(diǎn),成本費(fèi)昂貴可信性也低??偩€型結(jié)構(gòu)的設(shè)計(jì)結(jié)構(gòu)說白了便是把智能家居系統(tǒng)里的每一個(gè)連接點(diǎn)必須掛載到同一條系統(tǒng)總線上,沒有操縱連接點(diǎn),每個(gè)節(jié)點(diǎn)均充分發(fā)揮同樣功效。并且在工作中的全部連接點(diǎn)相互占有系統(tǒng)總線網(wǎng)絡(luò)帶寬,將碼元以串行的方法從推送連接點(diǎn)向鄰近觸點(diǎn)散播。缺陷:沒法完成無線信道重復(fù)使用,網(wǎng)絡(luò)帶寬使用率較低。優(yōu)勢:組網(wǎng)方案簡易便于完成,不用集線器等機(jī)器設(shè)備[7]。智能家居系統(tǒng)網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)構(gòu)造的挑選與傳輸媒體的挑選及新聞媒體密鑰管理方式的明確息息相關(guān),在挑選網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)的情況下必須充分考慮可信性、花費(fèi)、協(xié)調(diào)能力、響應(yīng)速度等要素。經(jīng)過綜合考慮后本設(shè)計(jì)采用的是構(gòu)造和操作更建議的星型結(jié)構(gòu)。3.3智能家居控制的網(wǎng)絡(luò)無線技術(shù)伴隨著科技進(jìn)步的迅猛發(fā)展和大家各式各樣的要求,造成銷售市場上出現(xiàn)了許許多多的無線通訊技術(shù)。與現(xiàn)有的傳統(tǒng)式的有線電視技術(shù)通訊相比較,無線通信技術(shù)以其顯著的優(yōu)點(diǎn)在銷售市場上長期領(lǐng)先。下邊就是時(shí)下流行的幾類無線通信技術(shù):1.紅外通訊技術(shù):做為無線數(shù)據(jù)傳輸數(shù)據(jù)信息的技術(shù)之一的紅外線通信,是運(yùn)用紅外感應(yīng)來開展傳輸數(shù)據(jù),他并不是一種興盛的技術(shù)只是一種傳統(tǒng)式的技術(shù)。因?yàn)樗軌騻魉蛿?shù)據(jù),因此在智能家居系統(tǒng)的系統(tǒng)軟件我們可以選用它的無線通信技術(shù)??墒且?yàn)檫x用紅外感應(yīng)的物理學(xué)特點(diǎn),他只有平行的去開展散播,而且只有點(diǎn)對點(diǎn)通信,非常容易遭受各種各樣阻礙物的阻攔,不可以過墻,阻攔了每個(gè)屋子里的數(shù)據(jù)信號的收集,故不可以選用該技術(shù)[8]。2.藍(lán)牙技術(shù):提到手機(jī)藍(lán)牙大家通常會想起無線藍(lán)牙耳機(jī),并不了解手機(jī)藍(lán)牙究竟是什么技術(shù)。手機(jī)藍(lán)牙通俗化點(diǎn)說便是一種無線數(shù)據(jù)傳輸技術(shù),而且它低能耗可是卻有一點(diǎn)點(diǎn)耗電量。它是出生于1991年的五月,能夠稱之為是和我一樣的九零后,國際性上好幾個(gè)大型企業(yè)制訂了它的規(guī)范。手機(jī)藍(lán)牙能夠適用大內(nèi)存的各種各樣語言和數(shù)據(jù)文件,并且價(jià)錢平價(jià)。無信技術(shù)能線通夠創(chuàng)建無線網(wǎng)絡(luò)上的空插口,這令人聽起來有點(diǎn)兒難以置信,但便是這類技術(shù)性能夠在近距傳送數(shù)據(jù),操縱控制板。但其缺陷也很顯著,那便是間距很受到限制,因此本設(shè)計(jì)方案不選用該技術(shù)。3.RFID射頻識別技術(shù):射頻識別技術(shù)技術(shù)是時(shí)下一種極其興盛的技術(shù),你能發(fā)覺周邊隨處可見。最先便是門卡、食堂飯卡也有住宅小區(qū)的車輛識別系統(tǒng)系統(tǒng)軟件。她們?nèi)沁x用射頻識別技術(shù)的。是根據(jù)無線電波動(dòng)能開展通信的一種技術(shù)。在理論上這類射頻信號可以在30米距離內(nèi)合理,可是,事實(shí)上遠(yuǎn)遠(yuǎn)地不夠,間距一旦過遠(yuǎn),數(shù)據(jù)信號越來越極其得不靠譜[9]。在物理學(xué)構(gòu)造上它是由rfid標(biāo)簽、無線天線和講解器等三大關(guān)鍵部分構(gòu)成。這也促使它的生產(chǎn)技術(shù)越來越更為繁雜,也間接性的導(dǎo)致了它的成本費(fèi)昂貴,因此,此次設(shè)計(jì)方案不選用。ZigBee協(xié)議技術(shù)介紹ZigBee技術(shù)在物聯(lián)網(wǎng)技術(shù)銷售市場上擁有顯著的優(yōu)勢那就是近距而且低復(fù)雜性并且還低能耗和成本低,還能雙重?zé)o線通信。它只是能運(yùn)用于短路線并且輸出功率要相對性較低的中小型的電子產(chǎn)品開展互相通信。它的傳輸數(shù)據(jù)控制模塊類似營運(yùn)商的互聯(lián)網(wǎng)通信基站,能夠根據(jù)通信基站去拓展通信間距[10]。主要適合用于自動(dòng)控制和遠(yuǎn)程控制領(lǐng)域,可以嵌入各種設(shè)備。針對一個(gè)詳細(xì)的ZigBee協(xié)議,目前市面上對它有很多異議,有的說是六層有的則是說五層,但此次設(shè)計(jì)方案從我本人的視角考慮我覺得是由網(wǎng)絡(luò)層、運(yùn)用聚集層、傳輸層、數(shù)據(jù)鏈路層和物理層這五層構(gòu)成的。而此次設(shè)計(jì)選用的協(xié)議是ZigBee,具體協(xié)議結(jié)構(gòu)如圖3.2所示。應(yīng)用層應(yīng)用匯聚層網(wǎng)絡(luò)層數(shù)據(jù)鏈路層物理層制造商和用戶ZigBee聯(lián)盟IEEE802.15.4圖3.2ZigBee協(xié)議結(jié)構(gòu)3.4系統(tǒng)總體結(jié)構(gòu)根據(jù)上述硬件和用戶需求,智能家居系統(tǒng)做了如下設(shè)計(jì)。具體如下圖3.3。智能家居系統(tǒng)智能家居系統(tǒng)智能檢測系統(tǒng)智能控制系統(tǒng)智能登錄系統(tǒng)智能報(bào)警系統(tǒng)圖3.3系統(tǒng)功能整體框圖第4章硬件設(shè)計(jì)4.1ARM芯片簡介ARM企業(yè)把ARM11之后生產(chǎn)制造的全部集成ic都統(tǒng)稱之為cortex系列產(chǎn)品。cortex選用的構(gòu)架是銷售市場上全新的ARMv7構(gòu)架,而且依據(jù)銷售市場必須,為各種各樣客戶設(shè)計(jì)方案了三大產(chǎn)品,由A產(chǎn)品、R產(chǎn)品和M產(chǎn)品三大類構(gòu)成。每一類全是對于不一樣的作用去設(shè)計(jì)方案的,在其中,A產(chǎn)品是面向電腦操作系統(tǒng)和系統(tǒng)軟件的客戶[11]。此次設(shè)計(jì)方案選用A產(chǎn)品,依據(jù)家中所須,能夠完成智能控制,具體如下圖4.1所示。圖4.1核心電路板4.2開發(fā)板調(diào)試最先人們根據(jù)USB的串口通信去調(diào)節(jié)單片機(jī)開發(fā)板,要認(rèn)真仔細(xì)路線的精確性和聯(lián)接次序,之后是安裝USB轉(zhuǎn)串口驅(qū)動(dòng)程序流程,要留意與系統(tǒng)版本是不是適配。第三步開啟windows的設(shè)備管理器,去查詢串口通信的連接狀況,假如聯(lián)接不了,去用系統(tǒng)軟件給的硬件測試專用工具檢驗(yàn)。第四步應(yīng)用串口調(diào)試專用工具Xshell6開展串口調(diào)試。第五步程序運(yùn)行撰寫與交叉編譯,由于此次的設(shè)計(jì)平臺不一樣我們要開展交叉編譯。4.3開發(fā)板燒寫bootloader是系統(tǒng)軟件通電后運(yùn)作的第一段程序流程,它能夠把人們所必須采用的硬件配置送到它能夠正常應(yīng)用的環(huán)境中去,因而人們必須把bootloader燒入下列物質(zhì),進(jìn)行啟動(dòng)。我應(yīng)用的單片機(jī)開發(fā)板在原廠生產(chǎn)時(shí),EMMC中早已燒入了bootloader,能夠根據(jù)串口工具立即進(jìn)行應(yīng)用,分辨bootlader是不是啟動(dòng)取得成功[12]。如果EMMC或其中的數(shù)據(jù)發(fā)生損壞,可以用TF卡啟動(dòng)方式重新燒寫bootlader。4.4液晶屏的比較與選擇TFTLCD液晶顯示屏中的TFT就是指塑料薄膜三極管,它對比于別的電子顯示屏具備重量輕的凈重并且耗能極低,沒有輻射,顯示信息清楚也是它諸多優(yōu)勢之一。它的基本原理是最先在運(yùn)行內(nèi)存當(dāng)中去開辟出來一塊空的空間,把液晶顯示屏的電子顯示屏的像素?cái)?shù)逐一映射到內(nèi)存的物理地址上。人們根據(jù)對物理內(nèi)存的空間實(shí)際操作即能完成在顯示屏上顯示信息出各種各樣的圖象。電阻器觸摸顯示屏,在實(shí)質(zhì)上便是一個(gè)形式化的控制器,在物理學(xué)構(gòu)造上是由二塊光潔夾層玻璃和一層塑料薄膜構(gòu)成。在和塑料薄膜鄰近的夾層玻璃上勻稱的涂上一層名叫ITO的鍍層,它是全透明的而且具備良好的導(dǎo)電率。前兩年,這類觸摸顯示屏只是被運(yùn)用于電梯轎廂,也有工業(yè)生產(chǎn)實(shí)際操作服務(wù)平臺??墒莍Phone的掘起巨大地推動(dòng)了這類觸摸顯示屏的發(fā)展趨勢的上升和生產(chǎn)制造。伴隨著近些年物聯(lián)網(wǎng)技術(shù)的大力推廣,這類顯示屏的市場前景更加寬闊。紅外感應(yīng)觸摸顯示屏,就是指在顯示屏的最外面那一層的幕上裝一個(gè)邊框,在它里邊有線路板,把邊框的某一點(diǎn)做為起點(diǎn),兩側(cè)做為X軸和Y軸標(biāo)準(zhǔn)遍布著紅外線發(fā)送和接受管,排成標(biāo)準(zhǔn)矩陣。當(dāng)許多人用力去觸壓它時(shí),手指頭便會遮擋被觸壓位置的橫堅(jiān)紅外感應(yīng),隨后根據(jù)控制板分辨出能摸點(diǎn)在顯示屏的具體方位??墒羌t外感應(yīng)觸摸顯示屏依靠感應(yīng)紅外線,在外部光源有顯著的轉(zhuǎn)變時(shí),例如太陽或房間內(nèi)燈光效果等都會去干擾它的精確度而且紅外感應(yīng)觸摸顯示屏還不防水和塵土。即便有十分小的物塊都能夠造成偏差而干擾特性,因而不能夠在戶外或公共場合應(yīng)用。綜上所述得到由于TFTLCD液晶屏具有凈重輕,功耗低,無輻射等諸多優(yōu)秀的性能所以本次選用TFTLCD液晶屏,作為設(shè)計(jì)的觸摸屏。4.5UART的使用與介紹UART簡單地闡述就是一種異步通信數(shù)據(jù),信息的接受和推送的傳輸數(shù)據(jù)器,它可讓數(shù)據(jù)信息的收取和發(fā)送不用維持同歩,防止了端口占用資源浪費(fèi)等各式各樣的狀況。UART它是由海外的inter企業(yè)明確提出來的,近幾年來獲得了很多的營銷推廣和應(yīng)用,它現(xiàn)階段一般是作為電子計(jì)算機(jī)的標(biāo)準(zhǔn)配置插口,從而被用于在微處理器和電腦兩者間的指令和傳輸數(shù)據(jù),還能夠用于去操縱微處理器。UART現(xiàn)階段關(guān)鍵用在查詢和中斷兩種工作模式下,查詢方式是循環(huán)系統(tǒng)檢驗(yàn)推送存儲器載入填好數(shù)據(jù)的寄存器,但具體工作上其效率偏低。4.6GPRS介紹GPRS即通用性的無線網(wǎng)絡(luò)的業(yè)務(wù)流程排序的簡稱,在與傳統(tǒng)式的無線信道傳輸技術(shù)擁有壓根上的差別,它是把數(shù)據(jù)信息依照一定的自身的文件格式去封包傳送。這也導(dǎo)致了它在理論上比別的的更劃算,由于他是依照傳送數(shù)據(jù)文檔材料的內(nèi)存來測算花費(fèi),而不是依照所占有的無線信道去收費(fèi)的。GPRS優(yōu)點(diǎn):GPRS以其10倍于傳統(tǒng)GSM的超高速大容量效率,可以滿足客戶的速度和效率要求,也可以用于傳輸超高質(zhì)量的視頻文件和音頻文件,比其他技術(shù)更穩(wěn)定、更高效,在市場上占有一席之地。第二,不管在何時(shí)都比傳統(tǒng)的wap技術(shù)創(chuàng)建新的服務(wù)連接時(shí)間要少很多,使很多客戶的時(shí)間得到節(jié)約,隨時(shí)隨地都可以聯(lián)系網(wǎng)絡(luò)暢通,即使中途突然接到電話,在數(shù)據(jù)傳輸過程中會有短暫的停頓,但是還是會在電話打完的短時(shí)間內(nèi)交換回來。4.7GPRS模組工作原理GPRS模塊的核心是通信芯片,和我們使用的網(wǎng)卡一樣。語音傳輸和點(diǎn)對點(diǎn)數(shù)據(jù)傳輸通過運(yùn)營商提供的網(wǎng)絡(luò)實(shí)現(xiàn)。該模塊具有傳輸和接收數(shù)據(jù)包的TCP/IP協(xié)議棧,即可以直接用于實(shí)現(xiàn)無線互聯(lián)網(wǎng)接入。無線互聯(lián)網(wǎng)接入技術(shù)需要UDP傳輸協(xié)議,因此有必要在模塊中增加相關(guān)的數(shù)據(jù)協(xié)議。綜上得到所設(shè)計(jì)的智能家居系統(tǒng)的硬件電路原理圖如圖4.2所示。圖4.2智能家居系統(tǒng)的硬件電路原理圖
第5章軟件設(shè)計(jì)5.1GTK設(shè)計(jì)圖形界面簡介一個(gè)好的操作界面,可以幫助大家更好的了解電腦操作系統(tǒng),也可以提升系統(tǒng)軟件的藝術(shù)美。大家對每個(gè)系統(tǒng)的運(yùn)用控制也是要在操作面板之中進(jìn)行的,這一點(diǎn)能夠充足的證實(shí)操作面板的必要性。而此次所選用的是GTK圖形化設(shè)計(jì)方案。GUI含義:人機(jī)交互界面,指的是一個(gè)客戶與電子計(jì)算機(jī)開展溝通交流的一個(gè)插口,電子計(jì)算機(jī)關(guān)鍵的構(gòu)成部分之一,例如我們應(yīng)用在電腦上或手機(jī)上見到的Windows的桌面上或wps軟件顯示信息的對話框頁面等全是GUI,全是圖形化開發(fā)設(shè)計(jì)出來的圖形化的手機(jī)軟件。GUI構(gòu)成桌面上、窗口、萊單、按鍵、標(biāo)志這些。GUI特性能夠使實(shí)際操作更為簡易,更為便捷、更為個(gè)性化。八十歲的老太太也會應(yīng)用智能機(jī)初期的電腦操作系統(tǒng)例如DOS,歸屬于CUI(CommandlineUserInterface)命令方式的人機(jī)交互界面GTK+是一套在GIMP的基本上發(fā)展上行成的高級的、可伸縮式的智能化、混合開發(fā)圖型工具箱,它能夠很便捷地制做圖形互動(dòng)頁面(GUI)。GTK+特性:平穩(wěn)、混合開發(fā)、多語種關(guān)聯(lián)、插口豐富多彩、開拓創(chuàng)新、優(yōu)化算法豐富多彩、搬移嵌入式應(yīng)用普遍。GTK+程序的基本框架分析:頭文件〈gtk/gtk.h>包括了GTK+中所有的控件、變量、函數(shù)和結(jié)構(gòu)的聲明。5.2窗口的創(chuàng)建最先,啟用一個(gè)函數(shù)建立GtkWidget對話框,我們用來實(shí)現(xiàn)實(shí)際操作的執(zhí)行程序臨時(shí)停止,來等候事件的產(chǎn)生。這兒的事件就是指鼠標(biāo)單擊事件或是電腦鍵盤按鍵事件,等待著客戶在對話框里鍵入或點(diǎn)一下。具體實(shí)現(xiàn)本地登陸如圖5.1所示,輸入賬號信息如圖5.2所示。圖5.1遠(yuǎn)程登錄圖5.2賬號信息溫濕度的采集如圖5.3所示。圖5.3濕溫度顯示圖5.3智能家居系統(tǒng)的控制軟件設(shè)計(jì)智能家居可控軟件設(shè)計(jì)分下面幾個(gè),分別是室內(nèi)可控端軟件設(shè)計(jì)、被控端軟件設(shè)計(jì)、網(wǎng)絡(luò)通訊軟件設(shè)計(jì)。智能家居可控系統(tǒng)主要程序的流程流程圖如圖5.4所示。這個(gè)系統(tǒng)軟件設(shè)計(jì)由系統(tǒng)的硬件初始化,各種協(xié)議函數(shù)的初始化,域名的剖析,串口啟動(dòng)以及以太網(wǎng)啟動(dòng)和有關(guān)數(shù)據(jù)的處置這五部分組成。這個(gè)系統(tǒng)在室內(nèi)可控端軟件程序框架的流程方式為先開始運(yùn)行,接著硬件進(jìn)行初始化,接下來再每個(gè)協(xié)議的函數(shù)初始化。之后判斷設(shè)備連接好沒,若沒有,函數(shù)立刻初始化。若有,設(shè)備匹配,匹配成功后進(jìn)行接受信息判斷,若接受,跳入下一步,開始手中的設(shè)備的有關(guān)操作,然后結(jié)束。圖5.4智能家居可控主程序流程圖5.3.1用戶控制界面設(shè)計(jì)一個(gè)完美的用戶界面是根據(jù)View和ViewGroup這兩個(gè)基礎(chǔ)對象組成的,而這個(gè)界面是使用代碼實(shí)現(xiàn)的。手持端客戶可控界面如圖5.5所示。圖5.5手持端客戶可控界面該軟件的界面比較美觀使用起來較容易,應(yīng)用的管理模式是客戶管理模式,客戶在輸好自己的賬號和密碼后可進(jìn)入,這個(gè)界面由照明控制、家居控制、安防控制三部分組成,用戶點(diǎn)一下相應(yīng)的控制圖標(biāo),就能夠達(dá)到控制的效果。比如照明控制,家中所有有照明的地方都能在此界面控制,在圖中可以看到有客廳、書房、餐廳等等地方的照明情況都能一起控制,其他的模塊也如照明控制一樣,就不一一說明了。只要能夠連接家中的WIFI就能夠?qū)崿F(xiàn)以上操作。5.3.2被控端軟件設(shè)計(jì)被控網(wǎng)關(guān)軟件設(shè)計(jì)和其余被控傳感器的軟件設(shè)計(jì)是兩大重要設(shè)計(jì),以下就是兩大介紹的介紹??刂凭W(wǎng)關(guān)系統(tǒng)的軟件設(shè)計(jì)本課題選用了TCP/IP協(xié)議,采用最核心部分進(jìn)行,不僅實(shí)現(xiàn)了TCP/IP協(xié)議族群的ARP、IP、ICMP等協(xié)議,還支持了TCP_CLINET和TCP_SERVER這兩種不同的網(wǎng)絡(luò)連接模式,其原理圖如圖5.6所示。圖5.6控制網(wǎng)關(guān)軟件原理被控傳感器模塊軟件設(shè)計(jì)這個(gè)系統(tǒng)的最下層控制就是每個(gè)傳感器被控子模塊,它們也是能夠最終實(shí)現(xiàn)功能的重要部分,其中溫濕度傳感器和照明傳感器是本文主要介紹的被控子模塊,在這里就只介紹溫濕度傳感器的被控模塊的軟件設(shè)計(jì),他使用Zigbee子模塊與主模塊進(jìn)行通信,從而檢測家里的溫度和濕度,進(jìn)行報(bào)警的。5.3.3網(wǎng)絡(luò)通訊的軟件設(shè)計(jì)這主要介紹用WIFI通信控制手持設(shè)備室內(nèi)被控端和智能家居系統(tǒng)網(wǎng)絡(luò)通信的軟件設(shè)計(jì)以及通信的方式。Zigbee是實(shí)現(xiàn)家中被控端和家庭子被控?cái)?shù)據(jù)通信的渠道,Zigbee主模塊是家庭控制端的家居設(shè)備嵌入模塊,實(shí)現(xiàn)對多個(gè)Zigbee子模塊的控制,被控子模塊內(nèi)部都有Zigbee子模塊。WIFI信號的覆蓋半徑逐漸增大,平板、手機(jī)等設(shè)備的高頻率使用,使WIFI成為了一個(gè)重要的環(huán)節(jié),它是一種遵循IEEE802.11標(biāo)準(zhǔn)的無線網(wǎng)絡(luò)通訊技術(shù),該系統(tǒng)實(shí)質(zhì)就是手持設(shè)備利用WIFI來控制家庭家居的被控模塊。5.4家庭控制系統(tǒng)組網(wǎng)發(fā)送過程本系統(tǒng)設(shè)計(jì)方案關(guān)鍵包含系統(tǒng)軟件的組網(wǎng)方案設(shè)計(jì)方案,在其中包含每個(gè)終端設(shè)備控制器的數(shù)據(jù)收集的信息資源管理和推送、中繼器的挑選和中繼器收取和發(fā)送數(shù)據(jù)信息的解決也有協(xié)調(diào)器的反映解決。終端設(shè)備控制器就是指遍及智能家居系統(tǒng)每個(gè)點(diǎn)的控制器摸組,例如溫度濕度收集摸組,它是由溫度感應(yīng)器和別的有關(guān)電子器件構(gòu)成。收集好溫度濕度組包根據(jù)有關(guān)協(xié)議書發(fā)送給中繼器,開展下一步實(shí)際操作。中繼器,就是指只承擔(dān)分享數(shù)據(jù)信息,而不對數(shù)據(jù)信息開展處理和解決,通俗一點(diǎn)說便是收到哪些發(fā)什么,不管發(fā)送者到底是誰。協(xié)調(diào)器,就是指依據(jù)上位機(jī)軟件傳出的有關(guān)命令作出相對解決的控制器,能夠根據(jù)協(xié)調(diào)器作出相對解決。就拿溫度濕度而言,協(xié)調(diào)器與空氣加濕器和中央空調(diào)相互連接,在程序流程中設(shè)定溫濕度的預(yù)警信息值,溫度過低或是過高中央空調(diào)通電,房間內(nèi)過干則是加濕器通電。別的摸組同樣。第6章系統(tǒng)調(diào)試6.1概述在嵌入式系統(tǒng)的開發(fā)設(shè)計(jì)全過程當(dāng)中,務(wù)必要不斷開展檢測。在此次設(shè)計(jì)方案當(dāng)中也必須持續(xù)的對有關(guān)的程序流程開展不斷調(diào)節(jié),如同老師們授課所說的那般,程序流程是持續(xù)開展調(diào)節(jié)出去的,全世界沒人敢說他寫的程序流程是就只調(diào)節(jié)一下的,大家平時(shí)常用的各種各樣手機(jī)軟件也是一樣,全是程序猿日日夜夜調(diào)節(jié)的結(jié)果,并且程序流程也總開展更新迭代。本設(shè)計(jì)方案的智能家居系統(tǒng)系統(tǒng)軟件的檢測最開始是各自為每個(gè)控制模塊小單元,最先開展的分系統(tǒng)測試,那樣檢測的優(yōu)勢是能夠顯著的找到難題的重要點(diǎn),盡早的解決了難題為下一步軟件開發(fā)測試的打好基本。全部的控制模塊檢測進(jìn)行以后大家才開展總體檢測,那樣才可以使全部系統(tǒng)軟件的每一個(gè)小模塊開展相溶而不容易出現(xiàn)不兼容的情況。最后,需要反復(fù)對各個(gè)模塊的性能進(jìn)行綜合測試,并在各種極端條件下進(jìn)行測試,以保證系統(tǒng)的兼容性和穩(wěn)定性。6.2整體系統(tǒng)分模塊化測試在整個(gè)系統(tǒng)的性能測試過程中,要逐步對各個(gè)模塊的功能進(jìn)行測試,具體的測試功能有溫濕度采集功能、光敏功能、協(xié)調(diào)控制功能、GPRS上傳功能等。6.3WIFI通訊功能測試這個(gè)測試界面是WIFI的連接功能測試界面。點(diǎn)擊界面上的WIFI會跳出界面如圖6.1所示,需要客戶輸上IP地址,輸入錯(cuò)誤可以回刪,不用重新再次輸入。輸入錯(cuò)誤就會報(bào)錯(cuò),正常情況下不會出現(xiàn)。輸入成功則連接成功。這就是WIFI通訊功能測試了。圖6.1IP地址輸入界面6.3感光功能的實(shí)現(xiàn)與測試本部分測試重點(diǎn)在于通過光敏的模組采集到的光感強(qiáng)弱,然后控制相關(guān)控件,實(shí)現(xiàn)家里家具智能化。具體的詳細(xì)做法如下:最先,在家中里的有關(guān)光感應(yīng)位置設(shè)定相對的控制器終端設(shè)備,收集的點(diǎn)是設(shè)計(jì)方案的好幾個(gè),防止檢驗(yàn)到的數(shù)據(jù)信息具備局限,不靠譜。以后,大家布局總數(shù)極大的協(xié)調(diào)器。最終,控制器終端設(shè)備把收集到的數(shù)據(jù)信息根據(jù)相匹配協(xié)調(diào)器上傳入上位機(jī)軟件,上位機(jī)軟件根據(jù)接到的數(shù)據(jù)信息開展分辨,假如信息內(nèi)容超出預(yù)警信息值,他會給下位機(jī)下達(dá)指令,協(xié)調(diào)器接到后采取行動(dòng),操縱中央空調(diào)的電源開關(guān)和窗簾布的拉和開。大家對其檢測非常簡單,只要用強(qiáng)光手電的燈源,操縱不一樣色度,看控制器的反響。6.4GPRS模組的測試與使用該畢業(yè)設(shè)計(jì)論文中的GPRS摸組的應(yīng)用必須出示平穩(wěn)的25V開關(guān)電源才可以被一切正常的應(yīng)用。并且在它起動(dòng)后能夠鍵入AT命令一設(shè)定MIC,在其中“0”為手機(jī)耳機(jī)情況,而“1”為免提通話情況。大家還能夠去設(shè)定聲音,所給的聲音范疇是從零到一百的范疇以內(nèi),且標(biāo)值越小則表達(dá)聲音越小。大家還能夠在超級終端中鍵入AT命令回到OK表明一切正常。具體如下圖6.2所示。6.2GPRS模組的測試6.5室內(nèi)溫度的采集與測試在智能家居系統(tǒng)系統(tǒng)軟件的總體設(shè)計(jì)方案當(dāng)中,溫度濕度控制模塊緊密聯(lián)系,大家必須即時(shí)對房間內(nèi)的溫度濕度開展檢驗(yàn),接到的數(shù)據(jù)信息開展剖析解決。溫度采集模組簡介如下:此次選用的溫度濕度收集摸組是DHT11摸組,它體型小必須的置放的部位并不是很苛刻,要是外露在大氣當(dāng)中,就能不斷收集到溫度濕度信息內(nèi)容。它對比于基本的DS1802溫度數(shù)據(jù)采集器擁有顯著的優(yōu)勢,它速率很快,抗嚴(yán)厲打擊干擾能力明顯提高,而且價(jià)錢平價(jià),是大家的不二選擇之一。當(dāng)手持端軟件通過WIFI連接進(jìn)入網(wǎng)關(guān)發(fā)送命令時(shí),就可以獲取到目前的室內(nèi)溫濕度,并顯示在軟件上方便觀察。當(dāng)超出建議的工作范圍可能導(dǎo)致高達(dá)3%RH的臨時(shí)性漂移信號。返回正常工作條后,傳感器會緩慢地向校準(zhǔn)狀態(tài)恢復(fù)。檢測的具體方法是大家先在終端設(shè)備,把收集到的數(shù)據(jù)信息復(fù)印出去,隨后沖著溫度感應(yīng)器吹一口氣,看終端設(shè)備復(fù)印的數(shù)據(jù)信息是不是有顯著轉(zhuǎn)變,若有則證實(shí)檢測取得成功,能夠開展下一步,要是沒有則必須再次對摸組載入編碼,最終要對溫度開展預(yù)警信息設(shè)定,進(jìn)行溫度收集終端設(shè)備檢測。是否具體如下圖6.3所示。圖6.3溫度采集終端模組溫濕度傳感器的測試結(jié)果如圖6.4所示。溫濕度傳感器收集的部分設(shè)計(jì)能夠完成預(yù)期的功能。圖6.4溫度傳感器測試結(jié)果6.6照明控制系統(tǒng)測試所有家中每個(gè)角落都有該系統(tǒng)的控制,能夠?qū)崟r(shí)的開關(guān)是本次測試的重點(diǎn)關(guān)注點(diǎn),家中現(xiàn)實(shí)照明的地方與在軟件界面所設(shè)置的照明位置的能否一致,以及燈泡是否損壞能夠立刻測試出來。照明控制模塊測試結(jié)果如圖6.5所示。圖6.5照明控制模塊測試結(jié)果6.7本章小結(jié)本章針對系統(tǒng)所需,分別對WIFI模塊,溫濕度傳感器模塊,GPRS模組提出測試要求。并給出相對應(yīng)的測試方法,通過模塊化測試和系統(tǒng)集成測試兩方面實(shí)現(xiàn)了對該系統(tǒng)測試。
總結(jié)伴隨著經(jīng)濟(jì)發(fā)展和高新科技的迅猛發(fā)展,愈來愈多的人開始重視日常生活的質(zhì)量,此次畢業(yè)設(shè)計(jì)論文依據(jù)開題答辯時(shí)的做出的要求,完成了全部的硬件配置電源電路的設(shè)計(jì),根據(jù)vm虛擬機(jī)ubutun的linux電腦操作系統(tǒng)設(shè)計(jì)了一套智能型的家庭電器自動(dòng)控制系統(tǒng)。本設(shè)計(jì)方案的硬件配置部分包含ARM芯片、ZigBee控制模塊、網(wǎng)頁頁面等,運(yùn)用ARMCORTEXA5處理器集成創(chuàng)建一個(gè)智能家居系統(tǒng)操縱網(wǎng)關(guān)。以ARM主導(dǎo)控制關(guān)鍵集成ic構(gòu)成的家中操縱網(wǎng)關(guān)ip,在家里設(shè)定了大量控制器和協(xié)調(diào)器。本系統(tǒng)軟件是選用有別于基本的windows系統(tǒng)軟件的Android操作系統(tǒng)的軟件,它能夠出示很多的電腦資源來創(chuàng)建智能家居系統(tǒng)操縱終端軟件,運(yùn)用Android操作系統(tǒng)開發(fā)的手機(jī)軟件燒入到單片機(jī)開發(fā)板上,聯(lián)接到WIFI網(wǎng)絡(luò)登錄家居家具系統(tǒng)軟件。選用的組網(wǎng)方案協(xié)議是時(shí)下全新的zigbee協(xié)議,申請辦理了相對應(yīng)的云服務(wù)平臺,從而構(gòu)成了智能家居系統(tǒng)系統(tǒng)軟件。智能家居系統(tǒng)的系統(tǒng)軟件在手機(jī)上通過網(wǎng)頁瀏覽,鍵入相對應(yīng)的ip詳細(xì)地址去聯(lián)接遠(yuǎn)在家里的無線通訊機(jī)器設(shè)備操縱的網(wǎng)關(guān)ip,再通過數(shù)據(jù)可視化的手機(jī)端APP對Zigbee協(xié)調(diào)器發(fā)送命令,做到控制如照明系統(tǒng)、冰箱、空調(diào)等設(shè)備的啟動(dòng)和停止。歷經(jīng)數(shù)次測驗(yàn),該系統(tǒng)硬件配置機(jī)器設(shè)備非常簡易而且項(xiàng)目成本較低、系統(tǒng)軟件極其靠譜、便于拓展。參考文獻(xiàn)[1]韓琛曄,田云霞,閆晶.基于嵌入式的智能家居控制系統(tǒng)設(shè)計(jì)與研究[J].湖北農(nóng)機(jī)化,2019(19):158-160.[2]李斌.基于物聯(lián)網(wǎng)的智能家居控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子試驗(yàn),2019(17):70-71.[3]孫曉葉,李攀,劉穎.基于物聯(lián)網(wǎng)的智能家居控制系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].電子技術(shù)與軟件工程,2019(11):33-36.[4]張瑞英,荊學(xué)海.基于物聯(lián)網(wǎng)的智能家居設(shè)計(jì)與實(shí)現(xiàn)[J].中國建材科技,2018,27(01):128-129.[5]潘曉貝.基于arm嵌入式系統(tǒng)的智能家居系統(tǒng)設(shè)計(jì)研究[J].江西電力職業(yè)技術(shù)學(xué)院學(xué)報(bào),2018,31(08):15-16.[6]李晨曦.基于嵌入式Linux與ZigBee技術(shù)的智能家居系統(tǒng)設(shè)計(jì)[D].中國科學(xué)技術(shù)大學(xué),2018.[7]施元琪,楊芹,夏影.基于Android和Web技術(shù)的嵌入式智能家居系統(tǒng)設(shè)計(jì)[J].信息與電腦(理論版),2017(17):80-84.[8]胡金洋.基于Zigbee的嵌入式智能家居遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)[D].西北農(nóng)林科技大學(xué),2017.[9]戴繼泳.基于Zigbee無線傳感網(wǎng)絡(luò)的智能家居系統(tǒng)關(guān)鍵技術(shù)研究[D].華北水利水電大學(xué),2016.[10]張艷玲,田軍委,柯成虎.嵌入式智能家居物聯(lián)網(wǎng)網(wǎng)關(guān)系統(tǒng)設(shè)計(jì)[J].物聯(lián)網(wǎng)技術(shù),2016,6(08):105-107.[11]AnEcologicalApproachtoSmartHomesforHealthCareServices:ConceptualFrameworkofaSmartServicescapeWheel[J].JMIRnguuHealth,2019,7(2):30-32.[12]ImprovingPublicHealthSurveillancemethodsviaSmartHometechnologies[J].OnlineJournalofPublicHealthInformatics,2019,11(1):20-22.附錄硬件部分程序代碼:#include"led.h"#include"delay.h"#include"sys.h"#include"usart.h" #include"ds18b20.h"intmain(void){ shorttemp;unsignedchartemp1[5]; inti; SystemInit();//系統(tǒng)時(shí)鐘設(shè)置 delay_init(); //延時(shí)初始化 NVIC_Configuration(); uart_init(9600);//串口1初始化 LED_Init();//LED初始化 while(DS18B20_Init())//初始化DS18B20,兼檢測DS18B20 { delay_ms(500); printf("\n檢查DS18b20\n"); GPIO_SetBits(GPIOC,GPIO_Pin_11); delay_ms(500); printf("\n連接失敗\n"); GPIO_ResetBits(GPIOC,GPIO_Pin_11); LED0=!LED0;//DS0閃爍 } while(1) { temp=DS18B20_Get_Temp(); if(temp<0) { temp=-temp; temp1[0]='-'; }elsetemp1[0]='+'; temp1[1]=temp/100+0x30; temp1[2]=temp%100/10+0x30; temp1[3]='.'; temp1[4]=temp%10+0x30; delay_ms(1000); USART_ClearFlag(USART1,USART_FLAG_TC); for(i=0;i<5;i++) { USART_SendData(USART1,temp1[i]); while(USART_GetFlagStatus(USART1,USART_FLAG_TC)==RESET); } }}軟件部分程序代碼:packagecom.nuc.home;importandroid.app.Activity;importandroid.os.Bundle;importandroid.view.View;importandroid.view.Window;importandroid.view.WindowManager;importandroid.view.View.OnClickListener;importandroid.widget.Button;importandroid.widget.TextView;publicclassAboutActivityextendsActivity{ Buttonbutton; TextViewtext; @Override protectedvoidonCreate(BundlesavedInstanceState){ //TODOAuto-generatedmethodstub super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); setContentView(R.layout.about); text=(TextView)findViewById(R.id.about_text); text.setOnClickListener(newOnClickListen
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 戲服制作工安全文化能力考核試卷含答案
- 鑄造模具工沖突解決強(qiáng)化考核試卷含答案
- 栲膠干燥工安全宣教水平考核試卷含答案
- 磚瓦生產(chǎn)中控員安全生產(chǎn)規(guī)范考核試卷含答案
- 縮放排工常識強(qiáng)化考核試卷含答案
- 2025湖北武漢國家糧食交易中心公開招聘1人筆試參考題庫附帶答案詳解(3卷)
- 2025浙江寧波城市廣場開發(fā)經(jīng)營有限公司招聘2人筆試參考題庫附帶答案詳解(3卷)
- 2025年中國航天科工四院四部校園招聘正式啟動(dòng)筆試參考題庫附帶答案詳解(3卷)
- 2025屆中鐵五局五公司校園招聘全面啟動(dòng)筆試參考題庫附帶答案詳解(3卷)
- 2025國家電投所屬國核電力院招聘3人筆試參考題庫附帶答案詳解(3卷)
- 安全通道防護(hù)棚施工方案
- 有機(jī)肥可行性研究報(bào)告
- 2025年-基于華為IPD與質(zhì)量管理體系融合的研發(fā)質(zhì)量管理方案-新版
- 法律職業(yè)資格考試客觀題(試卷一)試卷與參考答案(2025年)
- 腹壁下動(dòng)穿支課件
- 2025-2030集中式與分散式青年公寓運(yùn)營效率對比分析
- 廣西協(xié)美化學(xué)品有限公司年產(chǎn)7400噸高純有機(jī)過氧化物項(xiàng)目環(huán)評報(bào)告
- 智慧樹知道網(wǎng)課《艾滋病、性與健康》課后章節(jié)測試答案
- 配電施工工藝培訓(xùn)
- 2025年全國教師師德網(wǎng)絡(luò)培訓(xùn)考試題庫及答案
- 2025年醫(yī)院新進(jìn)人員崗前培訓(xùn)綜合試題(附答案)
評論
0/150
提交評論