基于單片機(jī)的智能家居系統(tǒng)_第1頁
基于單片機(jī)的智能家居系統(tǒng)_第2頁
基于單片機(jī)的智能家居系統(tǒng)_第3頁
基于單片機(jī)的智能家居系統(tǒng)_第4頁
基于單片機(jī)的智能家居系統(tǒng)_第5頁
已閱讀5頁,還剩32頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

出現(xiàn)了一套更為功能強(qiáng)大的智能家居系統(tǒng)。它已經(jīng)基本包含了居住環(huán)境的各個(gè)方面。有水表的示數(shù)、電表的示數(shù)、安全防盜功能、室內(nèi)人員的識(shí)別、常用電器的控制、實(shí)時(shí)的監(jiān)控等。在這次會(huì)議召開之后,智能家居產(chǎn)業(yè)設(shè)計(jì)都照其模仿,運(yùn)用于用戶的住宅內(nèi)。在嗅到智能家居的商機(jī),各個(gè)企業(yè)財(cái)團(tuán)當(dāng)然都加入智能家居行業(yè)中,大力投資智能家居行業(yè)。在智能家居行業(yè)國外非常出名的有三星、松下、蘋果等企業(yè)。拿三星這個(gè)企業(yè)來說,從最初步入智能家居行業(yè),到現(xiàn)在,三星能夠自行生產(chǎn)據(jù)大部分智能家具電器的零器件,并且三星擁有絕大部分智能家居的專利,建造了許多屬于企業(yè)自身的生產(chǎn)車間,而且經(jīng)銷商遍布各個(gè)國家和地區(qū)。而我們所了解的蘋果公司也開發(fā)了一套智能家居系統(tǒng),在2014年蘋果公司在公司官網(wǎng)上發(fā)布的智能家居平臺(tái)HomeKit。兩年之后蘋果開發(fā)者展覽大會(huì)在美國洛杉磯市內(nèi)召開,在這個(gè)備受矚目的會(huì)議上,絕大部分國際建筑商品供應(yīng)商對(duì)媒體們宣布了HomeKit開始被應(yīng)用支持于建筑建造中,發(fā)展至今HomeKit已經(jīng)成為了一個(gè)應(yīng)用廣泛的智能家居的應(yīng)用[4]。隨后蘋果官方又發(fā)布一則消息,當(dāng)蘋果用戶將蘋果系統(tǒng)iOS更新到最新版本后,就會(huì)出現(xiàn)了一個(gè)新的應(yīng)用功能。整個(gè)功能就是可以用蘋果手機(jī)或者平板控制智能家居平臺(tái)HomeKit,而且能夠直接地了解到家居的實(shí)時(shí)情況。而且,蘋果智能語音也支持了第三方的應(yīng)用程序,也就是說可以通過蘋果智能語音通過互聯(lián)網(wǎng)來控制家里的智能燈的打開和關(guān)閉,鎖上家里的智能門等等方面,而且用戶可以根據(jù)自定義操作。從最初的對(duì)家用電器的簡單控制,到門禁系統(tǒng)、對(duì)環(huán)境的檢測和報(bào)警和調(diào)整,遠(yuǎn)程抄表等功能。國外的發(fā)展都極為迅速[7]。展望未來,隨著第四次工業(yè)革命(信息化革命)的到來,我們的生活得到了很大的改變,我們所處的城市,我們所住的小區(qū),都在潛移默化得變得更加信息化,智能化,人們的衣食住行都變得更加便利,回顧歷史,古時(shí)人們把飛天當(dāng)做夢(mèng)想,現(xiàn)在有了飛機(jī),原來覺得跨過大洋通信不可思議,現(xiàn)在也觸手可及,所以,隨著社會(huì)的進(jìn)步,生活品質(zhì)的提升,智能化的道路勢不可擋,智能家居遲早會(huì)走進(jìn)每家每戶。徐鴻遠(yuǎn):基于單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)遼寧工程技術(shù)大學(xué)畢業(yè)設(shè)計(jì)(論文)1總體設(shè)計(jì)本設(shè)計(jì)是通過以stm32F103芯片為主控核心,以多種家用傳感器和一些用模擬家用電器組成,由傳感器測量數(shù)據(jù)對(duì)家庭數(shù)據(jù)進(jìn)行監(jiān)測,stm32芯片處理數(shù)據(jù),然后藍(lán)牙串口傳輸及AR9931路由傳輸數(shù)據(jù)到手機(jī)APP,在APP上顯示攝像頭成像及家居數(shù)據(jù),手機(jī)操控APP控制家庭用電器,對(duì)家庭用電器進(jìn)行實(shí)時(shí)調(diào)整和監(jiān)控。本次設(shè)計(jì)系統(tǒng)硬件部分主要有核心芯片處理模塊、手機(jī)顯示模塊、驅(qū)動(dòng)電機(jī)模塊、蜂鳴器報(bào)警模塊、常用家用傳感器監(jiān)測模塊、LC930型號(hào)的WIFI模塊等,另外還有系統(tǒng)軟件及手機(jī)軟件等設(shè)計(jì)。本次智能家居系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)功能如下:溫度、濕度、煙霧濃度的實(shí)時(shí)監(jiān)測與顯示。本設(shè)計(jì)通過、DHT11溫濕度傳感器、及光敏傳感器對(duì)家居環(huán)境的溫度、濕度及煙霧濃度及家居光照強(qiáng)度參數(shù)進(jìn)行采集,并將采集到的家居數(shù)據(jù)傳輸?shù)街骺匦酒?,并完成處理,然后通過藍(lán)牙傳輸?shù)绞謾C(jī)端,在手機(jī)APP上顯示家庭當(dāng)前環(huán)境的數(shù)值。2、報(bào)警功能。即通過stm32精英板帶有的蜂鳴器的聲音報(bào)警和手機(jī)APP提醒進(jìn)行報(bào)警。當(dāng)家用的傳感器采集到的溫濕度的值和煙霧濃度值超出了所設(shè)定的最大值或最小值時(shí),蜂鳴器就會(huì)進(jìn)行報(bào)警。報(bào)警時(shí)蜂鳴器正常工作。與此同時(shí)在stmm32單片機(jī)的控制下,經(jīng)由藍(lán)牙模塊發(fā)送數(shù)據(jù)到所連接的手機(jī)APP上,以便預(yù)示用戶家里內(nèi)溫度及煙霧濃度的變化,以此來保證家庭的安全性。3、控制功能。在電路的外圍部分添加了驅(qū)動(dòng)電機(jī)模塊和光敏傳感器模塊。該模塊可以經(jīng)由手機(jī)APP發(fā)送給藍(lán)牙,再通過藍(lán)牙和單片機(jī)的串口通信,可以控制電機(jī)的正反轉(zhuǎn),或者在檢測手機(jī)APP上按鍵被按下,單片機(jī)連接的LED被點(diǎn)亮。4、視頻功能即通過LC930模塊,LC930模塊是以Ar9331為核心芯片的路由模塊,通過路由與UVC攝像頭相互組裝,使用UVC攝像頭采集視頻數(shù)據(jù)并壓縮數(shù)據(jù),然后通過USB通信傳輸給AR9331芯片,繼續(xù)通過手機(jī)連接路由,連接LC930模塊,通過無線傳輸,使用rtsp視頻流傳輸視頻,然后在手機(jī)APP上顯示,以此來讓用戶了解家庭外面的狀況。5、手機(jī)端監(jiān)控功能作為一個(gè)智能家居系統(tǒng),手機(jī)端操控是必不可少的,那么要完成手機(jī)監(jiān)測與控制,就要有通信功能,那么本設(shè)計(jì)使用HC05藍(lán)牙模塊和Lc930模塊完成了對(duì)家居環(huán)境的監(jiān)測與控制,首先使用HC05藍(lán)牙傳輸家居的溫濕度、煙霧濃度、光照強(qiáng)度、等數(shù)據(jù),然后還能夠接收手機(jī)所發(fā)的控制信息,點(diǎn)亮小燈,拉窗簾等,然后LC930是用來充當(dāng)路由器,由手機(jī)連接WiFi,然后通過LC930發(fā)送給手機(jī)視頻數(shù)據(jù),實(shí)現(xiàn)對(duì)家庭外部的觀察。2系統(tǒng)硬件選型與設(shè)計(jì)本設(shè)計(jì)在對(duì)比及篩選了市面上一些常見的單片機(jī)型號(hào),例如:51系列單片機(jī)、52系列單片機(jī)、arm系列單片機(jī)、NXp系列單片機(jī),最終決定使用arm系列單片機(jī)中的以stm32F103芯片為核心的單片機(jī),因此本設(shè)計(jì)基于stm32單片機(jī),以及多種傳感器和一些用電器,由傳感器測量數(shù)據(jù),stm32芯片處理數(shù)據(jù),然后藍(lán)牙傳輸數(shù)據(jù)到手機(jī)APP,在APP上顯示攝像頭成像及家居數(shù)據(jù),手機(jī)操控APP控制家用電器,以來模擬智能家居的基本操作。核心部件選型:本設(shè)計(jì)核心部件包括stm32單片機(jī)和LC930模塊,是本系統(tǒng)主要的數(shù)據(jù)處理器,是系統(tǒng)的大腦。Stm32單片機(jī)用來處理傳感器數(shù)據(jù)與藍(lán)牙傳輸數(shù)據(jù),LC930模塊用來處理攝像頭數(shù)據(jù)。2.1stm32精英板在設(shè)計(jì)之初,選擇單片機(jī)時(shí),曾在C51,C52,stm32中我們?cè)?jīng)使用過渡這幾種單片機(jī)之間猶豫不決,c51單片機(jī)簡單方便、易于控制,但是只能采用單任務(wù)機(jī)制,程序只能按順序依次執(zhí)行,缺乏靈活性,其中只能使用單片機(jī)的中斷函數(shù)來實(shí)時(shí)地處理一些比較短的任務(wù),在較復(fù)雜的應(yīng)用環(huán)境中使用極為不便。然后C52單片機(jī)只是比c51單片機(jī)多了幾個(gè)定時(shí)器,但芯片內(nèi)存和c51基本相同,都比較小,而stm32不同,芯片內(nèi)存比c51、c52大得多,因此系統(tǒng)運(yùn)行速度更快,外圍接口豐富,而且stm32的外圍器件都是模塊化的,使用更方便。因此本設(shè)計(jì)最終決定使用的是正點(diǎn)原子的stm32精英版,芯片型號(hào)為STM32F103RCT6,雖然它是一款迷你的stm32103型開發(fā)板,比較小巧,但是它的功能還是比較豐富的,而且對(duì)比傳統(tǒng)的c51,c52開發(fā)板內(nèi)存更大,具有超前的體系結(jié)構(gòu)、高性能、低電壓、低功耗、引腳更多,功能更齊全。并且所有硬件資料與軟件代碼都是開源開放的。圖2.1stm32精英板Figure3.2STM32EliteBoard表2.1stm32F103芯片功能Table2.1Functionsofstm32F103ChipStm32單片機(jī)個(gè)數(shù)48KBSRAM1256KBFLASH116為基本定時(shí)器216位高級(jí)定時(shí)器216位通用定時(shí)器4SPI3DMA控制器2串口5IC2CAN1USB212位DAC351個(gè)通用IO口51SDIO接口12.2電源模塊主芯片stm32單片機(jī)的工作電壓范圍基本為3.3-5v。這樣就可以知道stm32芯片在正常的工作時(shí)候,電源的電壓在3.3伏至5伏之間,這個(gè)芯片才可以正常工作。但是,如果stm32的芯片的電源電壓高于5伏,這種情況下是不能夠接到單片機(jī)上的,可能會(huì)由于電壓過高,燒壞芯片;另外,如果電源電壓低于3.3伏時(shí),芯片雖然不會(huì)燒壞,但是并不能夠正常工作。也因?yàn)檫@個(gè)原因,其中本系統(tǒng)所用的電機(jī)原件所需電壓為10v,因此stm32單片機(jī)無法支持電機(jī)電源,同時(shí)因?yàn)樗B的元器件數(shù)量的上升,所用元器件并聯(lián),分掉stm32單片機(jī)的電壓,有一些5v用電器是無法正常工作的,因此應(yīng)該考慮用電器是否正常工作,考慮外接電源。2.3溫濕度傳感器DHT11在智能家居系統(tǒng)中,測溫度一定是必不可缺的一部分。在我們以往的學(xué)習(xí)中,可知常用的溫度傳感器能夠分為兩個(gè)大類別,這分別為接觸式溫度傳感器和非接觸式溫度傳感器,因?yàn)楸驹O(shè)計(jì)是要檢測家居溫度,因此本次設(shè)計(jì)使用的是非接觸式溫度傳感器。在我們所的學(xué)課程中了解到,非接觸式溫度傳感分為鉑熱電阻溫度傳感器(測溫范圍均為-200~850℃)、熱電偶溫度傳感器(主要測量高溫,可測溫度最高達(dá)到2300度)和熱敏電阻型傳感器(主要是由金屬氧化物陶瓷構(gòu)成,熱敏電阻型傳感器是低本最低、敏度比較高的溫度傳感器。但是溫度范圍比較小,大概在零下50度到零上200度左右,并且它體積比較小,響應(yīng)時(shí)間還比較快)。因此一般家居所用的都是用的熱敏電阻性溫度傳感器,然后其中比較經(jīng)濟(jì)實(shí)惠的有DS18B20和DHT11,其中ds18b20溫度傳感器所測的溫度在零下55℃到零上125℃之間,精度誤差為0.5℃上下,而DHT11溫濕度傳感器能夠測量的溫度范圍是0-50度,濕度是0-100%,符合家居所要測量范圍,并且它的溫度誤差是1度上下,濕度誤差大概在1%,如果只對(duì)比溫度精確范圍和量程范圍來說,ds18b20似乎是不二之選,但是在家居環(huán)境下很少有溫度達(dá)到0攝氏度以下,50攝氏度以上,而精度雖然DHT11略遜于ds18b20,但是考慮家居設(shè)備溫度沒有必要要求特別精確,因此在不考慮溫度范圍和精度的情況下,DHT11能夠測量環(huán)境的濕度,這是ds18b20所不具備的,因此在選擇上,本次設(shè)計(jì)選擇了DHT11溫濕度傳感器。DHT11溫濕度傳感器它的工作電壓范圍在3.3-5v,符合stm32能供電能力的范圍內(nèi)。圖2.3DHT11實(shí)物圖Figure2.3DHT11physicaldiagramDht11使用的是單總線數(shù)字信號(hào),以單個(gè)數(shù)據(jù)口作數(shù)據(jù)的輸入輸出的雙向通信,工作電流0.5mA,其數(shù)據(jù)包由5個(gè)字節(jié),即40個(gè)位構(gòu)成。圖2.4DHT11二進(jìn)制讀取數(shù)據(jù)Figure2.4DHT11binaryreaddata圖2.5DHT11數(shù)據(jù)發(fā)送流程Figure2.5DHT11datatransmissionprocess由上圖可知,黑色實(shí)線代表的主機(jī)信號(hào),首先主機(jī)先發(fā)送開始信號(hào),開始信號(hào)是由MCU發(fā)出的,然后通過拉低數(shù)據(jù)線,保持至少18ms的時(shí)間長度,再拉高數(shù)據(jù)線20~40us的時(shí)間長度,這個(gè)是主機(jī)部分,那么DHT11是怎么接收信號(hào)呢?由上圖可知灰色線所代表DHT11所發(fā)送的信號(hào),在主機(jī)發(fā)送開始信號(hào)之后,DHT11會(huì)拉低,保持40~50us時(shí)間之后,該信號(hào)作為響應(yīng)信號(hào),然后DHT11拉高,保持40~50us時(shí)間之后,DHT11開始輸出數(shù)據(jù)。也就是說t1-t2這個(gè)時(shí)間段是主機(jī)發(fā)送的開始信號(hào),t3-t4時(shí)間段是DHT11的所發(fā)送的響應(yīng)信號(hào),t4后面才是我們所要的采集的家居環(huán)境的數(shù)據(jù)。當(dāng)然最后還是需要用數(shù)字來格式表示所采集數(shù)據(jù),那DHT11是用什么方便置1置0的呢?DHT11先輸出一個(gè)12.14us的低電平,再輸出一個(gè)26-28us的高電平,這就代表輸出的是0,那么先輸出一個(gè)12.14us的低電平,再輸出一個(gè)116-118us的高電平,這就代表輸出的是1。DHT11檢測輸出的方法就是:因?yàn)闊o論高低電平,前一段低電平輸出時(shí)間相同,只是輸出為1時(shí),高電平時(shí)間比輸出為0時(shí)間長了很多,就是利用這一特性,在28us和116us之間檢測,如果輸出為高電平,說明DHT11輸出是1,反之輸出為0。設(shè)計(jì)電路圖如下:如下圖DHT11有四個(gè)接口,但實(shí)際上只使用了3個(gè),VCC接電源,GND接地,其中單總線的數(shù)據(jù)連接接口IWIREDQ接口連接單片機(jī)的PG11I/O口,因?yàn)樗且粋€(gè)單線雙向通信的器件,同時(shí)認(rèn)為R22所在的數(shù)據(jù)線默認(rèn)時(shí)拉高的。圖2.6DHT11電路圖Figure2.6DHT11CircuitDiagram2.4煙霧報(bào)警器本系統(tǒng)在選型方面參考了市面上一些型號(hào)的單片機(jī),當(dāng)中MQ-2是最經(jīng)濟(jì)實(shí)惠,然后使用范圍也比較廣,因此采用了MQ-2型號(hào)煙霧報(bào)警器,它的優(yōu)點(diǎn)非常多,首先它應(yīng)用于對(duì)液化氣、烷、苯、氫氣、酒精、煙霧等氣體濃度的檢測,能夠滿足本設(shè)計(jì)的智能家居監(jiān)測要測的煙及天然氣的數(shù)據(jù)。與此同時(shí)它還有其他優(yōu)點(diǎn),它不僅抗靈敏度和響應(yīng)速度比較好,而且在抗干擾性,壽命上還優(yōu)于其他煙霧報(bào)警器。而且其檢測可燃?xì)怏w濃度與煙霧濃度的范圍比較廣,其大概是在100~10000ppm。MQ-2型煙霧傳感器屬于二氧化錫型半導(dǎo)體氣敏材料,它屬于化學(xué)器件,即它是通過化學(xué)變化引起的電阻阻值的變化,以此來檢測煙霧濃度的值。當(dāng)MQ-2表面半導(dǎo)體與煙霧接觸時(shí),晶粒間界處的勢壘收到空氣中煙霧濃度的變化,就會(huì)引起煙霧報(bào)警器表面的半導(dǎo)體導(dǎo)電率的變化,利用這一點(diǎn)就可以獲得這種煙霧濃度的信息,當(dāng)空氣中的煙霧濃度增大時(shí),器件表面的半導(dǎo)體導(dǎo)電率就會(huì)增大,然后導(dǎo)致輸出電阻將低,因此輸出的模擬信號(hào)量增大。依此測量跟MQ-2串聯(lián)的電阻那里得到參考電壓,通過AD轉(zhuǎn)換后得到數(shù)字電壓,通過這么一個(gè)數(shù)字電壓,就可以通過濃度計(jì)算公式得到當(dāng)時(shí)空氣中甲烷的PPM值,即濃度。圖2.7MQ-2實(shí)物圖Figure2.7MQ-2physicalmapMq-2也同樣和DHT11相同,它也擁有四個(gè)接口,VCC接電源,GND接地,也同樣是單線雙向通信。圖2.8MQ-2電路圖\o"添加到收藏夾"Figure2.8MQ-2CircuitDiagram2.5HC05藍(lán)牙模塊本設(shè)計(jì)使用的是HC05藍(lán)牙模塊,HC05使用的藍(lán)牙2.0,因?yàn)楸敬螌?shí)驗(yàn)需要藍(lán)牙設(shè)計(jì)傳輸?shù)闹皇菧貪穸?,煙霧濃度,光照強(qiáng)度,還接收手機(jī)發(fā)送的指令信息,視頻數(shù)據(jù)的傳遞都由LC930模塊承擔(dān),因此本設(shè)計(jì)中所需要的藍(lán)牙不需要太大的傳輸速率,因此比起市面上的藍(lán)牙3.0藍(lán)牙4.0藍(lán)牙5.0等,雖然傳輸速率提升,但是范圍等其他方面都沒什么大的提升,而且HC05更加經(jīng)濟(jì)實(shí)惠,所以本次設(shè)計(jì)選擇了HC05型號(hào)藍(lán)牙。設(shè)計(jì)中HC05藍(lán)牙使用的是串口通信,本設(shè)計(jì)中使用了stm32精英版的串口2,首先是在上電前藍(lán)牙KEY接VCC平或?qū)EY接VCC,這兩種方法進(jìn)入AT指令模式,然后通過藍(lán)牙自帶的AT指令來操控藍(lán)牙,測試藍(lán)牙是否損壞。然后因?yàn)楸敬卧O(shè)計(jì)是由編寫一個(gè)手機(jī)APP與藍(lán)牙實(shí)現(xiàn)通信功能,因此把手機(jī)端設(shè)置為主機(jī),然后把HC05藍(lán)牙設(shè)置為從機(jī)。HC05藍(lán)牙與單片機(jī)使用的是串口通信來進(jìn)行數(shù)據(jù)交互,然后藍(lán)牙先通過判定是否配對(duì)成功,否則一直檢測,然后通過無線通信的方式來接收上位機(jī)藍(lán)牙傳送的數(shù)據(jù)。其中串口通信指的是外設(shè)和主控芯片之間,通過數(shù)據(jù)線或者信號(hào)線,按照位進(jìn)行傳輸數(shù)據(jù)的一種短程通訊方式。表2.9模塊引腳介紹Table2.9IntroductiontoModulePins序號(hào)名稱說明1LED配對(duì)狀態(tài)輸出;配對(duì)成功就輸出高電平,未配對(duì)就輸出低電平。2KEY用于進(jìn)入AT狀態(tài);高電平有效(懸空就默認(rèn)為低電平)。3RXD模塊串口接收腳,可接單片機(jī)的TXD4TXD模塊串口發(fā)送腳,可接單片機(jī)的RXD5GND地6VCC電源(3.3V~5.0V)圖2.10HC05電路圖\o"添加到收藏夾"Figure2.10HC05CircuitDiagram圖2.11HC05實(shí)物圖Figure3.11HC05physicalmapHC05有VCC、GND、KEY、TXD、RXD、LED5個(gè)接口,VCC接口、GND接口連接電源正負(fù)極,藍(lán)牙的TXD接口連接單片機(jī)的RXD接口,RXD接口連接單片機(jī)的TXD接口,實(shí)現(xiàn)藍(lán)牙與單片機(jī)的數(shù)據(jù)傳輸功能。LED是連接的HC05藍(lán)牙上的LED燈,KEY接口能夠開啟藍(lán)牙AT模式,當(dāng)模塊接上電源后,可以通過將KEY接口接高電平,使模塊進(jìn)入AT指令狀態(tài),或者在上電的同時(shí),再或者在上電之前將KEY設(shè)置接高電平,上電之后,模塊即進(jìn)入AT指令狀態(tài)。2.6L298N電機(jī)L298n是本設(shè)計(jì)中模擬智能家居窗簾的動(dòng)力來源,其相應(yīng)速度,轉(zhuǎn)速,圈速等將決定最終效果的實(shí)現(xiàn)。但是由于該電機(jī)所需供電電源應(yīng)達(dá)10v,stm32單片機(jī)無法提供該電機(jī)轉(zhuǎn)動(dòng),因此本次設(shè)計(jì)所使用的驅(qū)動(dòng)電機(jī)必須采用外接其他電源。并且可以通過控制單片機(jī)的I/O的輸入來改變芯片控制端的電平高低,由此可以操控電機(jī)進(jìn)行正向和反向旋轉(zhuǎn),制動(dòng)和停止的操作,這對(duì)于stm32單片機(jī)來說很方便。表2.12L298N輸入引腳與輸出引腳的邏輯關(guān)系圖Table2.12LogicalDiagramofInputandOutputPinsofL298NENAIN1IN2直流電機(jī)狀態(tài)0XX停止100制動(dòng)101正轉(zhuǎn)110反轉(zhuǎn)111制動(dòng)L298N內(nèi)部含有四個(gè)通道的邏輯驅(qū)動(dòng)電路,是我們常用的二相電機(jī)和四相電機(jī)的專用驅(qū)動(dòng)器,用來驅(qū)動(dòng)兩個(gè)直流電機(jī),來達(dá)成雙馬達(dá)輸出,接口有A使能通道和B使能通道,12V輸入,GND,單片機(jī)I/O口控制輸入等。如果想對(duì)電機(jī)進(jìn)行PWM調(diào)節(jié)速度,必須需要設(shè)置電機(jī)IN1和IN2,確定電機(jī)的轉(zhuǎn)動(dòng)方向,然后通過對(duì)使能A端或者B輸出PWM脈沖,因?yàn)楸敬螌?shí)驗(yàn)只用到一個(gè)電機(jī),所以只使用了使能A端,通過這樣操作就能夠調(diào)節(jié)電機(jī)的轉(zhuǎn)速了。如果電機(jī)使能信號(hào)為0時(shí),那么電機(jī)處于自由停止?fàn)顟B(tài),如果使能信號(hào)為1時(shí),即IN1和IN2為00或11時(shí),電機(jī)處于制動(dòng)狀態(tài),就阻止電機(jī)啟動(dòng)。2.7蜂鳴器報(bào)警模塊本設(shè)計(jì)使用的是stm32板上帶有的微型蜂鳴器,為了滿足所設(shè)計(jì)的智能家居的需求,蜂鳴器報(bào)警模塊主要就是對(duì)當(dāng)采集的溫度值、濕度值或者煙霧濃度的值的情況高于或者低于系統(tǒng)所設(shè)定的范圍時(shí),就進(jìn)行報(bào)警發(fā)聲提示。蜂鳴器的發(fā)出聲音的原理是:當(dāng)方波信號(hào)輸入諧振裝置到中后,通過復(fù)雜的轉(zhuǎn)換后,從諧振裝置輸出出來的為聲音信號(hào)。圖2.13蜂鳴器原理圖Figure2.13Principlediagramofbuzzer圖2.14蜂鳴器實(shí)物圖Figure2.14Physicaldiagramofbuzzer2.8LC930視頻模塊本設(shè)計(jì)使用了wifi模塊,用來實(shí)現(xiàn)遠(yuǎn)程操控智能家居系統(tǒng)和視頻通信兩種功能。LC930模塊是一種低成本,低功耗,高性能的嵌入式小型WiFi模塊,整個(gè)模塊是由深圳的靈卡技術(shù)有限公司開發(fā)的。LC930模塊使用了高通AR9331一體化單芯片技術(shù),使模塊體積得到明顯的減小。LC930引出了眾多功能接口,使得LC930可以廣泛使用在無線數(shù)據(jù)傳輸,多媒體音視頻傳輸,無線數(shù)據(jù)存儲(chǔ)等公共場合。LC930是一款基于高通ARA9331的芯片,8MBFlash,64MBDDR2的全新功能WIFI核心模塊。具備1個(gè)USB2.0,1個(gè)高速UART串口,多個(gè)GPIO接口。1WAN+4LAN10/100Mbps接口,方便用戶靈活擴(kuò)展外圍接口主板,可廣泛應(yīng)用于各種家,商,工業(yè)嵌入式無線產(chǎn)。簡單地來說Lc930就是一個(gè)小型的路由器,但是他的帶寬卻不小,如果他連接光纖的話,它的網(wǎng)速能夠超越市面上絕大部分家用路由器,也因?yàn)閭鬏斔俣瓤?,本設(shè)計(jì)選擇了Lc9331來作為視頻傳輸?shù)闹薪椤1驹O(shè)計(jì)不僅僅使用了LC930模塊,并且在LC930模塊的基礎(chǔ)上,與UVC攝像頭進(jìn)行了封裝,其中UVC攝像頭模塊像素達(dá)到30萬像素,因?yàn)閁VC攝像頭使用的是USB2.0通信,所以用UVC攝像頭采集圖像信息進(jìn)行信息傳輸是十分方便。在攝像頭采集到圖像之后,通過攝像頭背面的芯片對(duì)采集的數(shù)據(jù)進(jìn)行壓縮,把數(shù)據(jù)壓縮成MJPG格式,其中MJPG是MJPEG的縮寫,MJPEG全名為"MotionJointPhotographicExpertsGroup",是一種常用的視頻編碼格式,JPEG技術(shù)常常用于翻譯模擬視頻信號(hào),把模擬視頻信號(hào)翻譯成視頻流,然后存儲(chǔ)起來。本次設(shè)計(jì)中在視頻數(shù)據(jù)壓縮成為MJPG格式后,通過USB口,把數(shù)據(jù)傳輸?shù)紸R9331芯片,通過局域網(wǎng)通信把數(shù)據(jù)傳輸?shù)绞謾C(jī),再通過解碼顯示在手機(jī)上。2.9光敏傳感器模塊系統(tǒng)使用的是stm32精英版自帶的光敏傳感器,它是一個(gè)光敏二極管,當(dāng)光照強(qiáng)度比較強(qiáng)的時(shí)候,電阻阻值變小,導(dǎo)致通過光敏二極管的電流變大,光照強(qiáng)度變?nèi)鯐r(shí),電阻變大,通過光敏二極管的電流變小,通過電流的大小檢測光照強(qiáng)度。3軟件設(shè)計(jì)本次設(shè)計(jì)是通過以stm32103芯片為主控核心,以多種家用傳感器和一些用模擬家用電器組成,由傳感器測量數(shù)據(jù)對(duì)家庭數(shù)據(jù)進(jìn)行監(jiān)測,stm32芯片處理數(shù)據(jù),然后藍(lán)牙串口傳輸及AR9931路由傳輸數(shù)據(jù)到手機(jī)APP,在APP上顯示攝像頭成像及家居數(shù)據(jù),手機(jī)操控APP控制家用電器,對(duì)家用電器進(jìn)行實(shí)時(shí)調(diào)整和監(jiān)控。因此對(duì)于一個(gè)成功的系統(tǒng)來說,只有硬件部分遠(yuǎn)遠(yuǎn)是不夠的,時(shí)代在進(jìn)步,編程智能化已經(jīng)滲透到各個(gè)行業(yè),所以軟件設(shè)計(jì)部分是必不可少的。合理的編程不僅能減輕我們的工作量,還能減少系統(tǒng)的出錯(cuò)率,進(jìn)而減少精力和成本。本系統(tǒng)的設(shè)計(jì)使用的是keil5軟件,編程語言為C語言,最終程序以MDK5寫入單片機(jī)。在設(shè)計(jì)之初必須掌握好整個(gè)系統(tǒng)實(shí)現(xiàn)的功能,實(shí)現(xiàn)功能所需的流程,都必須完善,以避免程序無誤,但是功能無法實(shí)現(xiàn)的問題。主函數(shù)程序設(shè)計(jì)表3.1主函數(shù)流程圖Table3.1MainFunctionFlowChart一個(gè)完美的程序須有一段精煉簡短的主函數(shù),在不刪減功能的同時(shí),最大化地簡練,刪掉沒必要的部分。3.1溫濕度監(jiān)測模塊溫濕度監(jiān)測部分主要以DHT11傳感器芯片為中心。它能夠把測得家居溫濕度的數(shù)據(jù)轉(zhuǎn)化成串4行數(shù)字信號(hào),這樣數(shù)據(jù)就方便單片機(jī)處理。在向單片機(jī)寫入數(shù)據(jù)的時(shí)候,經(jīng)過一段時(shí)間的延時(shí)之后,主芯片讀取得到的溫濕度的數(shù)據(jù),經(jīng)過數(shù)據(jù)處理,將數(shù)據(jù)轉(zhuǎn)換成十進(jìn)制后,再將數(shù)據(jù)發(fā)送給單片機(jī),之后通過單片機(jī)串口通信發(fā)送給藍(lán)牙,通過藍(lán)牙發(fā)送給手機(jī)。溫濕度的監(jiān)測部分主要流程圖如下所示。表4.2溫濕度傳感器流程圖Table4.2Flowchartoftemperatureandhumiditysensor3.2煙霧監(jiān)測模塊煙霧濃度檢測監(jiān)測部分主要以MQ-2傳感器為主體。他的部分工作流程與溫濕度傳感器工作流程類似,但是也有很大的不同之處。不同之處在于煙霧氣體等值為模擬信號(hào),需要轉(zhuǎn)換成便于處理的數(shù)字信號(hào),通過A/D轉(zhuǎn)換,才能被stm32單片機(jī)接受。表3.3MQ-2工作流程圖Table3.3MQ-2WorkflowDiagram3.3光敏傳感器模塊光敏傳感器部分是以G93SNSOR為主體,它是一個(gè)光敏二極管,通過電流的大小檢測光照強(qiáng)度,不需要通過AD轉(zhuǎn)換即可得到數(shù)據(jù),然后傳輸給單片機(jī)。光敏傳感器的主要流程圖如下所示:表3.4光敏傳感器工作流程Table3.4WorkflowofPhotosensitiveSensors3.4藍(lán)牙通信模塊本設(shè)計(jì)使用的是二代藍(lán)牙Hc05,uploadData(&Data);send_data_to_android((u8*)&Data,sizeof(Data));printf("light=%dsmoke%dtem%dhum%d\n",Data.light,Data.smoke,Data.temp,Data.hum);這一段程序?qū)懙氖前裺tm32板收集到的數(shù)據(jù)通過藍(lán)牙,按照一定的格式(即編寫的android程序與stm32單片機(jī)程序匹配),發(fā)送給手機(jī)端,然后在手機(jī)APP上顯示溫濕度、煙霧濃度、光照強(qiáng)度等數(shù)據(jù)。但是作為一個(gè)智能家居程序,只接受程序明顯是不合格的,因此在此基礎(chǔ)上手機(jī)APP能夠給藍(lán)牙發(fā)送數(shù)據(jù),控制stm32上的LED2指示燈亮暗,并且還能夠控制窗簾電機(jī)的正反轉(zhuǎn)。圖3.5HC05工作流程Figure3.5HC05workflow3.5LC930攝像頭模塊本次設(shè)計(jì)使用了LC930模塊,其中外置攝像頭是與Lc930模塊連接的外置設(shè)備,其中視頻解碼中使用了billbill開源視頻框架,那么billbill開源視頻框架是什么呢?開始本設(shè)計(jì)準(zhǔn)備用Vitamio的開源視頻框架的,而且相關(guān)的文章和方案也比較豐富,但是后來發(fā)現(xiàn)Vitamio視頻開源框架對(duì)于商業(yè)應(yīng)用和個(gè)人移動(dòng)應(yīng)用都需要購買Vitamio的使用授權(quán)或在Vitamio中付費(fèi)。后來經(jīng)過反復(fù)對(duì)比和篩選,最終決定使用billbill視頻開源的ijkplayer,因?yàn)閎illbill視頻開源框架無論個(gè)人使用還是商用都是不需要付費(fèi)的。

ijkplayer是一種基于FFmpeg的\o"Android知識(shí)庫"Android和\o"iOS知識(shí)庫"iOS都適用的視頻播放器。Ijkplayer也是全球領(lǐng)先的多媒體框架,能夠播放絕大部分的視頻格式。它還能夠提供了錄制視頻、轉(zhuǎn)換視頻格式以及流化音頻、視頻的完整解決方案。圖3.6攝像頭工作流程Figure3.6CameraWorkflow雖然LC930能夠配置成為路由器,但是買來的L模塊并不能直接使用,首先使用linux,在網(wǎng)上下載并安裝Ubuntu,安裝在虛擬機(jī)中,先吧LC930模塊通電,使用筆記本腦連接,再登錄路由器管理頁面04網(wǎng)址,找到系統(tǒng)工具-軟件升即,通過無線傳輸把下載在虛擬機(jī)中的程序拷進(jìn)設(shè)備中,圖形化安裝,安裝完成后使用SecureCRT軟件Telnet連接路由器,能夠觀察是否進(jìn)入路由器然后通過指令修改密碼,然后通過WinSCP軟件更改路由設(shè)置,更改完畢后通過SecureCRT登錄路由器,使用SSH2模式登陸路由器建立主機(jī)密匙和外殼安全密碼,然后重啟路由器,用wifi登錄LC930查看攝像頭設(shè)備是否連接成功,然后安裝免驅(qū)uvc鏡頭,安裝成功后再安裝視頻流采集軟件,這樣就能夠采集到攝像頭圖像了。其中LC930是通過使用Rstp視頻流,通過上傳到局域網(wǎng)(其中LC930就相當(dāng)于一個(gè)路由器,創(chuàng)建一個(gè)局域網(wǎng)),再由路由發(fā)送給手機(jī)端,完成手機(jī)與攝像頭的數(shù)據(jù)傳輸。其中RTSP(RealTimeStreamingProtocol)是TCP/IP協(xié)議體系中的一個(gè)應(yīng)用層協(xié)議,該協(xié)議定義了視頻數(shù)據(jù)如何有效地通過IP網(wǎng)絡(luò)傳送多媒體數(shù)據(jù)在適用于一對(duì)多應(yīng)用程序的情況下。對(duì)于RTSP協(xié)議來說,他的優(yōu)點(diǎn)非常的多,它可擴(kuò)展性好、比較容易解析,而且它非常的安全,它使用了網(wǎng)頁安全機(jī)制,能夠獨(dú)立于傳輸、采用多個(gè)服務(wù)器支持、可以記錄設(shè)備控制可使用協(xié)調(diào)傳輸方法、允許用戶提出適合的用戶界面等等,也因此大多數(shù)的電視臺(tái),網(wǎng)絡(luò)視頻都使用的是RTSP協(xié)議。本次設(shè)計(jì)選擇RTSP協(xié)議的原因有很多,首先RTSP協(xié)議它是流媒體協(xié)議,其次RTSP協(xié)議還是共有協(xié)議,并有專門的機(jī)構(gòu)能夠做維護(hù)。而且RTSP協(xié)議傳輸?shù)氖莟s、mp4格式的流,而這也正是本次設(shè)計(jì)中所需要的視頻格式,因?yàn)閞s、mp4是我們常見的最基礎(chǔ)的視頻協(xié)議,這兩種協(xié)議處理起來比較方便。當(dāng)使用RTSP開發(fā)時(shí),可以自己搭建視頻服務(wù)器來進(jìn)行測試外,還可以通過使用一些已經(jīng)配置完成的直播服務(wù)器,但是自己搭建視頻服務(wù)器比較復(fù)制和麻煩,所以常常都是使用的是其他人配置的服務(wù)器,即省時(shí)又省力,比如澳門跨海大橋監(jiān)控和香港電視臺(tái)等網(wǎng)絡(luò)地址都是可以使用的。不僅如此我們所知道的安徽衛(wèi)視、福建衛(wèi)視、湖南衛(wèi)視、江蘇衛(wèi)視、四川衛(wèi)視、浙江衛(wèi)視等等,這些國地方衛(wèi)視的電視臺(tái)視頻地址都是rtsp視頻流地址。3.6程序設(shè)計(jì)因?yàn)橄到y(tǒng)本次設(shè)計(jì)使用C語言編寫單片機(jī)系統(tǒng)程序,使用linux編寫LC930路由程序,使用java語言編寫手機(jī)Android程序,使用XML語言編寫手機(jī)APP頁面,由此看來,本系統(tǒng)程序編寫占據(jù)了很大一部分。本次設(shè)計(jì)的Android程序是使用Androidstudio編寫的,首先初始化UI頁面和按鍵,然后接收LC930所發(fā)送的視頻數(shù)據(jù),并開啟實(shí)時(shí)顯示,不斷循環(huán)更新頁面,然后判斷藍(lán)牙是否連接,如果沒有連接就返回更新UI頁面,不斷循環(huán),如果成功連接就按照所編寫格式接收藍(lán)牙傳輸?shù)募揖迎h(huán)境數(shù)據(jù),并實(shí)時(shí)顯示在手機(jī)APP上,并循環(huán),完成實(shí)時(shí)監(jiān)控功能。圖4.7手機(jī)APP運(yùn)行流程圖Figure4.7MobileAppRunningFlowChart4系統(tǒng)測試與運(yùn)行4.1系統(tǒng)的測試本設(shè)計(jì)需要滿足的設(shè)計(jì)任務(wù)有,家居數(shù)據(jù)的采集,藍(lán)牙的無線通信、可控的電機(jī)轉(zhuǎn)動(dòng)、視頻的無線傳輸。設(shè)計(jì)測試流程如下:1)在屏蔽藍(lán)牙,LC930等通訊設(shè)備的同時(shí),開始采集家居數(shù)據(jù),把LCD顯示屏插到stm32精英版上,在keil5主函數(shù)中加入數(shù)據(jù)顯示,置零后驗(yàn)證數(shù)據(jù),觀察在光敏傳感器,觀察亮度數(shù)值是否正常用手握住DHT11溫濕度傳感器,觀察溫度是否正常變化,在溫濕度傳感器附近噴水,觀察濕度是否正常變化,最后,按住打火機(jī),使其點(diǎn)火,不松開手,吹滅火焰,把打火機(jī)靠近煙霧報(bào)警器,觀察煙霧濃度數(shù)值是否正常變化。驗(yàn)證后,拔掉LCD顯示屏(因單片機(jī)用電器較多,LCD插在stm32單片機(jī)上電壓不穩(wěn),閃爍)。2)連接HC05藍(lán)牙模塊,通過串口通信,把手機(jī)設(shè)置為上位機(jī),把藍(lán)牙設(shè)置為下位機(jī),把藍(lán)牙KEY接口接VCC,使用串口通信軟件,用手機(jī)安裝藍(lán)牙串口軟件,同時(shí)PC端也打開串口程序,通過上位機(jī)發(fā)送固定的Al指令,觀察PC串口程序中是否接受所發(fā)送AL指令,如果接收到信息,改變發(fā)送AL指令,進(jìn)行多次驗(yàn)證,驗(yàn)證成功后,以常規(guī)方法接入藍(lán)牙,使用手機(jī)藍(lán)牙串口軟件發(fā)送數(shù)據(jù),然后接收數(shù)據(jù),觀察所接受的數(shù)據(jù)是否正確,如果成功,多次使用不同數(shù)據(jù)發(fā)送,觀察是否有丟包現(xiàn)象。3)LC960模塊:通過androidStuido來編寫視頻播放程序,本系統(tǒng)使用的是billbill視頻開源框架,檢查編譯程序后,使用極客WiFi配置網(wǎng)頁,配置LC930模塊設(shè)置。配置完成后,使用手機(jī)連接WiFi,連接到LC930模塊路由,檢測是否在手機(jī)APP上顯示視頻,觀察視頻分辨率是否一致,轉(zhuǎn)動(dòng)攝像頭,檢驗(yàn)視頻傳輸是否失真。4)由于智能家居傳感器還有一些模擬家居電器程序是儲(chǔ)存在stm32單片機(jī)的芯片中,還有本設(shè)計(jì)中手機(jī)APP設(shè)計(jì)也占據(jù)了非常大的工程量,它關(guān)系到是否能完成智能家居的遠(yuǎn)程操控,所以對(duì)軟件編程的測試就成為了重中之重,所以在編程時(shí)應(yīng)該從頭檢查是否缺少初始化程序,是否定義I/O口,串口,是否設(shè)置中斷程序等等,所以在編程時(shí)要非常細(xì)心。4.2系統(tǒng)的運(yùn)行在本次系統(tǒng)設(shè)計(jì)中,系統(tǒng)調(diào)試主要為三個(gè)部分,這三部分分別為硬件電路的檢查,軟件部分的編寫,還有就是調(diào)試硬件與軟件鏈接在一起進(jìn)行整體的調(diào)試。硬件檢查時(shí)一般可以查出在連接stm32單片機(jī)和一些傳感器或者用電器時(shí),是否連錯(cuò)正負(fù)極,是否連錯(cuò)I/O口,連接的I/O口是否和單片機(jī)的I/O口功能對(duì)應(yīng),是否能夠統(tǒng)一支持通信等部這些元件連接不當(dāng)?shù)葐栴},還有就是因?yàn)楸敬螌?shí)驗(yàn)使用的是STM32精英板,硬件檢測還能夠判斷選擇一些更加方便連接的元器件。軟件測試部分主要涉及到了編程方面,本次設(shè)計(jì)編程方面主要是使用linux虛擬機(jī)路由程序配置、使用keil5單片機(jī)程序編寫、還有就是進(jìn)行手機(jī)APP設(shè)計(jì),因?yàn)檐浖绦蛐袛?shù)比較多,當(dāng)編寫完之后,想要發(fā)現(xiàn)錯(cuò)誤,復(fù)檢工作量會(huì)很大,所以從邏輯到語法結(jié)構(gòu)等,都需要仔細(xì)斟酌檢查。當(dāng)硬件設(shè)計(jì)和軟件設(shè)計(jì)完成后,可以將程序下載到stm32芯片上,同時(shí)將Android程序在手機(jī)上進(jìn)行安裝,然后將軟件與硬件綜合在一起,進(jìn)行整體調(diào)試。主要如下:4.1實(shí)物整體調(diào)試圖4.1Physicaldebuggingchart手機(jī)APP運(yùn)行窗口如下,屏幕上方時(shí)實(shí)時(shí)采集的視頻窗口,屏幕下方的數(shù)據(jù)有溫度,濕度,光照強(qiáng)度,有兩個(gè)按鍵,能夠控制電機(jī)轉(zhuǎn)動(dòng),點(diǎn)亮LED小燈,如下圖4.2手機(jī)APP顯示圖4.2MobileAppDisplayChart5經(jīng)濟(jì)技術(shù)分析對(duì)于傳統(tǒng)的智能家居系統(tǒng)來說,一直存在著連線復(fù)雜,兼容性比較差,而且不易擴(kuò)展、靈活性差、升級(jí)成本和維護(hù)成本都比較高等問題,如果資金不是很充足,無法制辦一個(gè)完善的智能家居企業(yè),因此,在市場上也看不到有關(guān)智能家居的小型企業(yè),基本都是中大型企業(yè),這在一定程度上阻礙了智能家居行業(yè)的發(fā)展,但是隨著智能家居行業(yè)的爆發(fā)式增長,越來越多的人看到了該產(chǎn)業(yè)的前景,同時(shí)也有越來越多的企業(yè)智能家居企業(yè)猶雨后春筍一樣冒了出來。本設(shè)計(jì)采用的以stm32單片機(jī)作為系統(tǒng)核心,通過無線通信和串口通信實(shí)現(xiàn)上位機(jī)和下位機(jī)之間的數(shù)據(jù)交換和局域網(wǎng)之間的數(shù)據(jù)傳輸,實(shí)現(xiàn)在一定范圍內(nèi)對(duì)家居設(shè)備的監(jiān)控和控制。其中stm32型單片機(jī)性能突出,穩(wěn)定性高,適用于絕大部分外設(shè),使用廣泛,而且經(jīng)濟(jì)實(shí)惠,便于維修。本設(shè)計(jì)使用器件價(jià)格如下表:表5.1元件價(jià)格采購表surface5.1ComponentPricePurchaseTable所選器件采購價(jià)格/元采購個(gè)數(shù)STM32精英板1991LC930套件981L298N驅(qū)動(dòng)121煙霧傳感器51溫濕度傳感器31HC05藍(lán)牙19.81電機(jī)9.82其他電子元器件3016結(jié)論本次設(shè)計(jì)得出如下結(jié)論:(1)使用DHT11溫濕度傳感器,MQ-2煙霧傳感器、光敏傳感器等簡單的家居傳感器收集家庭環(huán)境數(shù)據(jù),并通過藍(lán)牙把數(shù)據(jù)傳輸?shù)缴衔粰C(jī),實(shí)現(xiàn)實(shí)時(shí)監(jiān)控使用LC930模塊及UVC攝像頭對(duì)圖像進(jìn)行采集,并把實(shí)時(shí)圖像傳輸?shù)绞謾C(jī)APP上顯示成像。(2)當(dāng)家居設(shè)備所收集的溫濕度、煙霧濃度數(shù)據(jù)超過系統(tǒng)所設(shè)定的閾值時(shí),蜂鳴器報(bào)警并且手機(jī)提示危險(xiǎn)信息。(3)完成對(duì)java的了解和基本學(xué)習(xí),并完成編寫手機(jī)APP軟件,實(shí)現(xiàn)數(shù)據(jù)在手機(jī)APP上的實(shí)時(shí)顯示。(4)在理論設(shè)計(jì)的基礎(chǔ)上,并結(jié)合實(shí)際,完成系統(tǒng)實(shí)物的制作,并實(shí)現(xiàn)智能家居的基本功能。本設(shè)計(jì)具有多種擴(kuò)展功能,但相比目前成熟的智能家居系統(tǒng)來說,本設(shè)計(jì)的外設(shè)隋然比較少的,但是可以在給用戶在智能家居的任務(wù)方面提供不同的選擇。本次設(shè)計(jì)雖然完成了最初的要求,但是在遠(yuǎn)程控制上使用的是局域網(wǎng)通信,這是很大的不足,最初設(shè)計(jì)時(shí)是想通過Lc930路由器連接因特網(wǎng)進(jìn)行遠(yuǎn)程控制,再利用花生殼軟件,這樣就能夠把數(shù)據(jù)全部傳輸?shù)焦W(wǎng)上,再通過手機(jī)連接因特網(wǎng),家居數(shù)據(jù)就能實(shí)時(shí)顯示在手機(jī)上了,但由于校園網(wǎng)有密匙的原因,無法訪問,因此,本次設(shè)計(jì)只能退求其次,選擇了藍(lán)牙和局域網(wǎng)通信,這也是本次實(shí)驗(yàn)不足的一點(diǎn),因此我希望如果將來有希望從事智能家居這方面的工作,一定要把設(shè)計(jì)做得更完善一些。致謝本次設(shè)計(jì)是我在大學(xué)生涯中最后一次綜合性系統(tǒng)設(shè)計(jì)任務(wù),首先非常感謝付華、李雅梅、徐耀松、高姬、王雨虹、劉宏志、初淑香等老師在這四年來悉心的教學(xué),為我答疑解惑,交給了我們?cè)S多知識(shí),為我們?cè)鷮?shí)的基礎(chǔ)知識(shí)奠定了基礎(chǔ)。同時(shí)也非常感謝馬耀名老師,在我畢業(yè)論文排版,撰寫和實(shí)物制作方面提供了不少意見,從最初選題到最后答辯給了我很多鼓勵(lì)。感謝班導(dǎo)師高姬老師,感謝您四年的陪伴,在學(xué)校無論是生活還是學(xué)習(xí)上我們都感覺到了無私的關(guān)懷,逢年過節(jié)還能收到您的小禮物,每當(dāng)那個(gè)時(shí)候,我們都覺得心里暖暖的,也讓我們成為了其他班的學(xué)生,我非常榮幸當(dāng)初在高考報(bào)志愿時(shí)在密密麻麻的專業(yè)中選擇了測控,也在茫茫人海中遇到您,我感到很幸運(yùn)。與此同時(shí)我還要感謝我的同學(xué),在大學(xué)四年中絕大部分時(shí)間都是他們?cè)谂惆橹遥惆橹覍W(xué)習(xí),陪伴著我玩鬧,陪伴著我做實(shí)驗(yàn)等等,當(dāng)生病是,是她們細(xì)心關(guān)照著我,當(dāng)我遇到困難時(shí),是他們無私地幫助了我,我很開心能夠遇到這些可愛而又友好的同學(xué)們。然后我還要感謝我的家人,無論什么時(shí)候他們都是我堅(jiān)強(qiáng)的后盾,在我作畢業(yè)設(shè)計(jì)迷茫和煩躁時(shí),是他們?cè)诓粩嗟毓膭?lì)著我,也是他們的愛一直溫暖著我,這也一直都是我學(xué)習(xí)和努力的動(dòng)力,沒有他們就沒有今天的我。最后希望自己能夠順順利利地完成學(xué)業(yè),并在今后的工作和生活中,作為一個(gè)優(yōu)秀的測控人而努力。參考文獻(xiàn)[1]張永昌,張通.基于STM32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2015(14):262.XE"[1]張永昌,張通.基于STM32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2015(14)\:262."\t"[1]"XE"[1]張永昌,張通.基于STM32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2015(14)\:262."\t"[1]"XE"[1]張永昌,張通.基于STM32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2015(14)\:262."\t"[1]"XE"[1]張永昌,張通.基于STM32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2015(14)\:262."\t"[1]"XE"[1]張永昌,張通.基于STM32單片機(jī)的智能家居系統(tǒng)設(shè)計(jì)[J].電子技術(shù)與軟件工程,2015(1

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論