基于Arduino的智能家居控制_第1頁(yè)
基于Arduino的智能家居控制_第2頁(yè)
基于Arduino的智能家居控制_第3頁(yè)
基于Arduino的智能家居控制_第4頁(yè)
基于Arduino的智能家居控制_第5頁(yè)
已閱讀5頁(yè),還剩23頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、 學(xué) 生 畢 業(yè) 論 文(2015屆)題目(中文) 基于Arduino的智能家居控制 (英文) Smart Home Furnishing control based on Arduino 系別: 專業(yè): 班級(jí): 姓名: 學(xué)號(hào): 指導(dǎo)教師: 韓山師范學(xué)院教務(wù)處制誠(chéng) 信 聲 明我聲明,所呈交的畢業(yè)論文是本人在老師指導(dǎo)下進(jìn)行的研究工作及取得的研究成果。據(jù)我查證,除了文中特別加以標(biāo)注和致謝的地方外,論文中不包含其他人已經(jīng)發(fā)表或撰寫(xiě)過(guò)的研究成果,我承諾,論文中的所有內(nèi)容均真實(shí)、可信。畢業(yè)論文作者簽名: 簽名日期:2014年11月6日摘要:基于Arduino的智能家居控制系統(tǒng)以Arduino UNO單片

2、機(jī)為核心通過(guò)聯(lián)合W5100網(wǎng)絡(luò)模塊搭建本地的WEB服務(wù)器,通過(guò)A/D采集各引腳連接的室內(nèi)環(huán)境傳感器的數(shù)值并進(jìn)行處理,實(shí)現(xiàn)家居環(huán)境信息的智能采集;通過(guò)RFID模塊連接第二塊Arduino UNO單片機(jī)構(gòu)建刷卡門禁模塊,實(shí)現(xiàn)智能門禁;使用藍(lán)牙模塊、5050全彩LED模塊及Arduino Nano單片機(jī)搭建室內(nèi)智能燈光模塊,通過(guò)安卓客戶端使用藍(lán)牙協(xié)議進(jìn)行連接,實(shí)現(xiàn)燈光亮度及色彩的遠(yuǎn)程控制及智能開(kāi)關(guān);通過(guò)安卓客戶端使用HTTP協(xié)議請(qǐng)求該服務(wù)器獲取室內(nèi)環(huán)境數(shù)據(jù)并傳輸?shù)桨沧靠蛻舳耍瑢?shí)現(xiàn)室內(nèi)環(huán)境的實(shí)時(shí)智能檢測(cè);通過(guò)安卓客戶端使用HTTP協(xié)議傳輸控制命令到服務(wù)器,實(shí)現(xiàn)本地WEB服務(wù)器連接外圍電路的遠(yuǎn)程控制;最

3、后通過(guò)核心板搭建的WEB服務(wù)器鏈接各個(gè)功能模塊,組成一個(gè)功能完善,擴(kuò)展性強(qiáng)的智能家居控制系統(tǒng)。本設(shè)計(jì)代替了傳統(tǒng)家居設(shè)備手動(dòng)機(jī)械控制,具有效率高,使用方便,可控性強(qiáng)等優(yōu)點(diǎn)。關(guān)鍵字:Arduino單片機(jī);WEB服務(wù)器;高效率;可控性強(qiáng)。Abstract: Arduino-based intelligent home control system to Arduino UNO microcontroller core network through the joint W5100 Ethernet Shield module build local WEB server, via A/D acqui

4、sition value of indoor environmental sensors connected to each pin and processing, smart home environment information collection; via RFID module to build a second Arduino UNO microcontroller card access module, intelligent access control; using Bluetooth module, 5050 full-color LED modules and Ardu

5、ino Nano microcontroller built indoor intelligent lighting module for connection using the Bluetooth protocol by Android client, achieve light levels and color remote control and intelligent switch; indoor environmental data acquisition via Android client using HTTP protocol requests to the server a

6、nd transmitted to the Android client, to achieve real-time intelligence to detect the indoor environment; using the HTTP protocol transmission control via Android client command to the server, WEB server for local connection of peripheral circuits remote control; and finally the core board set up by

7、 the WEB server links to various functional modules to form a functional, strong expansion of smart home control system. The design replaces the traditional manual mechanical control home devices, with high efficiency, ease of use, controllability and other advantages.Key words: Arduino SCM; WEB ser

8、ver; high efficiency; controllable.目錄1 概述11.1 課題研究的背景11.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀11.3 本課題的研究的內(nèi)容及目的12. 系統(tǒng)結(jié)構(gòu)分析22.1 系統(tǒng)結(jié)構(gòu)組成22.2 系統(tǒng)的基本功能22.3 系統(tǒng)的工作流程33. 硬件設(shè)計(jì)53.1 核心模塊53.2 燈光模塊73.3 檢測(cè)模塊93.4 外圍電路模塊104.軟件設(shè)計(jì)114.1 APP端程序設(shè)計(jì):114.2 WEB服務(wù)器程序設(shè)計(jì):114.3 燈光色彩亮度調(diào)節(jié):114.4 節(jié)奏燈光的程序設(shè)計(jì):115. 總結(jié)125.1 系統(tǒng)總體效果圖125.2 系統(tǒng)實(shí)現(xiàn)的功能155.3 不足及改進(jìn)之處15附錄:161.

9、燈光模塊電路設(shè)計(jì)圖162. 檢測(cè)模塊及外圍電路接線圖163. 單片機(jī)端程序17參考文獻(xiàn)22致謝23基于Arduino的智能家居控制系統(tǒng)1 概述1.1 課題研究的背景 隨著物聯(lián)網(wǎng)技術(shù)的廣泛應(yīng)用與發(fā)展,智能家居的應(yīng)用越來(lái)越廣泛。與傳統(tǒng)的家居相比,智能家居不僅具有傳統(tǒng)的居住功能,兼?zhèn)浣ㄖ⒕W(wǎng)絡(luò)通信、信息家電、設(shè)備自動(dòng)化,集系統(tǒng)、結(jié)構(gòu)、服務(wù)、管理為一體的高效、舒適、安全、便利、環(huán)保的居住環(huán)境,提供全方位的信息交互功能?,F(xiàn)代生活中的家居電器數(shù)量急劇增多,傳統(tǒng)家居電器的機(jī)械化控制方式已經(jīng)不能完全滿足現(xiàn)代生活的需求,伴著家居電器的使用越來(lái)越廣泛,一個(gè)智能化的控制系統(tǒng),不僅能夠幫助家庭與外部保持信息交流暢通,

10、優(yōu)化人們的生活方式,幫助人們有效安排時(shí)間,增強(qiáng)家居生活的安全性,甚至為各種能源費(fèi)用節(jié)約資金。該系統(tǒng)的市場(chǎng)發(fā)展?jié)摿τ葹榭捎^。1.2 國(guó)內(nèi)外發(fā)展現(xiàn)狀 近年來(lái)隨著現(xiàn)代互聯(lián)網(wǎng)技術(shù)的發(fā)展,智能生活的理念深入人心,物聯(lián)網(wǎng)和智能家居真正開(kāi)始走向人們的視野。隨著現(xiàn)代電力電子技術(shù)和電子元件制造工藝的發(fā)展,物聯(lián)網(wǎng)設(shè)備的自動(dòng)化程度和穩(wěn)定性得到很大的提高,物聯(lián)網(wǎng)設(shè)備也逐步向輕量化、自動(dòng)化和智能化發(fā)展,還有高可靠性、高可控性、高效率等特點(diǎn),功能不斷增強(qiáng)和完善,這推動(dòng)了智能家居技術(shù)的迅速發(fā)展,相繼出現(xiàn)了多種多樣的智能家居設(shè)備,如NEXT恒溫器,空氣凈化器等,但國(guó)內(nèi)外對(duì)本課題的研究尚存在待解決的問(wèn)題:(1) 家居智能化水平

11、較低; (2) 使用的平臺(tái)不統(tǒng)一,功能單一且不完善; (3) 價(jià)格相對(duì)昂貴,普及的難度比較大。1.3 本課題的研究的內(nèi)容及目的本系統(tǒng)以聯(lián)合Ethernet Shield網(wǎng)絡(luò)模塊的Arduino UNO單片機(jī)為核心,能通過(guò)安卓客戶端使用藍(lán)牙協(xié)議及HTTP協(xié)議連接外圍電路及各類傳感器,實(shí)現(xiàn)室內(nèi)家居的遠(yuǎn)程檢測(cè)及智能控制。研究目的基于生活的便捷及高效的方向出發(fā),主要是為了改進(jìn)當(dāng)下傳統(tǒng)家居的控制方式落后及使用不方便等缺點(diǎn),本設(shè)計(jì)的智能遠(yuǎn)程控制代替了傳統(tǒng)家居設(shè)備手動(dòng)機(jī)械控制,不僅效率高、成本低、使用方便、可控性強(qiáng),更能提升家居便利性、舒適性、藝術(shù)性,并實(shí)現(xiàn)環(huán)保節(jié)能的居住環(huán)境。2. 系統(tǒng)結(jié)構(gòu)分析2.1 系統(tǒng)

12、結(jié)構(gòu)組成系統(tǒng)的結(jié)構(gòu)組成示意圖如圖1。系統(tǒng)由五部分組成:APP客戶端、燈光模塊、核心模塊、檢測(cè)模塊、外圍電路。各部分組成如下:(1) APP客戶端為JAVA語(yǔ)言編寫(xiě)的安卓客戶端; (2) 燈光模塊由Arduino Nano單片機(jī)連接藍(lán)牙模塊及全彩LED模塊組成; (3) 核心模塊通過(guò)Arduino Uno單片機(jī)連接Ethernet Shield網(wǎng)絡(luò)模塊組成,核心模塊不僅是本系統(tǒng)的中央處理器,而且通過(guò)連接無(wú)線路由器搭建了本地的WEB服務(wù)器;(4) 檢測(cè)模塊由氣壓傳感器、濕度傳感器、氣壓傳感器共同組成; (5) 外圍電路由簡(jiǎn)單的發(fā)光二極管及各類元器件組。圖1 系統(tǒng)結(jié)構(gòu)組成框圖2.2 系統(tǒng)的基本功能系

13、統(tǒng)實(shí)現(xiàn)的功能如圖2所示,系統(tǒng)的各部分具體功能如下:(1) 通過(guò)APP客戶端使用藍(lán)牙協(xié)議連接燈光模塊,在APP客戶端中實(shí)現(xiàn)LED燈光顏色,亮度的智能調(diào)節(jié); (2) 通過(guò)APP客戶端使用藍(lán)牙協(xié)議連接燈光模塊,在APP端播放器中開(kāi)啟一段音樂(lè),燈光模塊會(huì)隨著音樂(lè)的節(jié)奏進(jìn)行規(guī)律性地閃爍; (3) 通過(guò)APP客戶端使用HTTP協(xié)議連接核心模塊,實(shí)現(xiàn)在APP端對(duì)外圍電路的遠(yuǎn)程開(kāi)關(guān)控制;(4) 檢測(cè)模塊將基本的環(huán)境信息采集后通過(guò)IO口傳輸給核心模塊,再由APP端通過(guò)HTTP協(xié)議請(qǐng)求WEB服務(wù)器的數(shù)據(jù),實(shí)現(xiàn)在APP端對(duì)室內(nèi)環(huán)境信息的實(shí)時(shí)監(jiān)控; (5) 通過(guò)APP客戶端使用HTTP協(xié)議連接核心模塊,設(shè)置特定溫度時(shí)

14、外圍電路的工作狀況,當(dāng)檢測(cè)模塊檢測(cè)到溫度達(dá)到或低于預(yù)設(shè)溫度時(shí),外圍電路電器將智能調(diào)整工作狀態(tài)。圖2 系統(tǒng)基本功能框圖2.3 系統(tǒng)的工作流程系統(tǒng)的工作流程分為兩部分組成:(1) APP客戶端通過(guò)藍(lán)牙協(xié)議控制燈光模塊,具體流程圖如圖3所示:圖3 燈光模塊控制具體流程圖(2) APP客戶端通過(guò)HTTP協(xié)議控制外圍電路,具體流程圖如圖4所示:圖4 外圍電路控制具體流程圖3. 硬件設(shè)計(jì)整個(gè)系統(tǒng)電路可以分成四個(gè)模塊:核心模塊、燈光模塊、檢測(cè)模塊、外圍電路。下面我們對(duì)這四個(gè)電路模塊進(jìn)行理論上的分析。3.1 核心模塊核心模塊由Arduino單片機(jī)及W5100網(wǎng)絡(luò)模塊通過(guò)直接總線連接構(gòu)成,連接方式如圖5所示。圖

15、5 直接總線連接原理圖 Arduino UNO是作為Arduino平臺(tái)的參考標(biāo)準(zhǔn)模板,是Arduino USB接口系列的最新版本。UNO的核心控制器件是ATmega328處理芯片,數(shù)字輸入/輸出口共計(jì)有14路:6路PWM輸出端口,6路模擬輸入端口,一路ICSP header,一個(gè)16MHz晶體振蕩器,一個(gè)電源插口,一個(gè)USB接口和一個(gè)復(fù)位按鈕,控制板能同時(shí)兼容5V和3.3V的供應(yīng)電壓。原理圖如圖6所示。圖6 Arduino UNO單片機(jī)原理圖W5100是一款多功能的單片網(wǎng)絡(luò)接口芯片,內(nèi)部集成有10/100Mbps以太網(wǎng)控制器,主要應(yīng)用于高集成、高穩(wěn)定、高性能和低成本的嵌入式系統(tǒng)中。使用W510

16、0可以實(shí)現(xiàn)沒(méi)有操作系統(tǒng)的Internet連接。W5100與IEEE802.3 10BASE-T和 802.3u 100BASE-TX兼容。W5100內(nèi)部集成了全硬件的、且經(jīng)過(guò)多年市場(chǎng)驗(yàn)證的 TCP/IP 協(xié)議棧、以太網(wǎng)介質(zhì)傳輸層和物理層。全硬件TCP/IP協(xié)議棧支持 TCP,UDP,IPv4,ICMP,ARP,IGMP 和 PPPoE等。網(wǎng)絡(luò)模塊原理圖如圖7所示。圖7 W5100網(wǎng)絡(luò)模塊原理圖3.2 燈光模塊 圖8 燈光模塊總體原理圖整個(gè)燈光模塊可以分成三個(gè)部分:Arduino Nano單片機(jī)、藍(lán)牙模塊、5050全彩LED模塊。Arduino Nano是Arduino USB接口的微型版本,最

17、大的不同是沒(méi)有電源插座以及USB接口是Mini-B型插座。Arduino Nano是尺寸非常小的而且可以直接插在面包板上使用。其處理器核心是ATmega328,同時(shí)具有14路數(shù)字輸入/輸出口,其中6路可作為PWM輸出,8路模擬輸入,一個(gè)16MHz晶體振蕩器,一個(gè)mini-B USB口,一個(gè)ICSP header和一個(gè)復(fù)位按鈕。Arduino Nano單片機(jī)原理圖如圖9所示。圖9 Arduino Nano單片機(jī)原理圖燈光模塊采用的是HC-05藍(lán)牙模塊,電路原理圖如圖10所示。藍(lán)牙是無(wú)線數(shù)據(jù)和語(yǔ)音傳輸?shù)拈_(kāi)放式標(biāo)準(zhǔn),它將各種通信設(shè)備、計(jì)算機(jī)及其終端設(shè)備、各種數(shù)字?jǐn)?shù)據(jù)系統(tǒng)、甚至家用電器采用無(wú)線方式聯(lián)接

18、起來(lái)。它的傳輸距離為10cm10m,如果增加功率或是加上某些外設(shè)便可達(dá)到100m的傳輸距離。它采用2.4GHz ISM頻段和調(diào)頻、跳頻技術(shù),使用權(quán)向糾錯(cuò)編碼、ARQ、TDD和基帶協(xié)議。TDMA每時(shí)隙為0.625s,基帶符合速率為1Mb/s。藍(lán)牙支持64kb/s實(shí)時(shí)語(yǔ)音傳輸和數(shù)據(jù)傳輸,語(yǔ)音編碼為CVSD,發(fā)射功率分別為1mW、2.5mW和100mW,并使用全球統(tǒng)一的48比特的設(shè)備識(shí)別碼。由于藍(lán)牙采用無(wú)線接口來(lái)代替有線電纜連接,具有很強(qiáng)的移植性,并且適用于多種場(chǎng)合,加上該技術(shù)功耗低、對(duì)人體危害小,而且應(yīng)用簡(jiǎn)單、容易實(shí)現(xiàn),所以易于推廣。圖10 HC-05藍(lán)牙模塊原理圖5050全彩LED模塊內(nèi)置控制芯

19、片,僅需1個(gè)IO口即可控制多個(gè)LED芯片內(nèi)置整形電路,信號(hào)畸變不會(huì)累計(jì),穩(wěn)定顯示三基色256級(jí)亮度調(diào)劑,16萬(wàn)色真彩顯示效果,掃描頻率不低于400Hz/S串行連級(jí)接口,能通過(guò)一根信號(hào)線完成數(shù)據(jù)的接收與解碼,刷新速率30幀/秒時(shí),低速連級(jí)模式連級(jí)數(shù)不小于512點(diǎn),其原理圖如圖11所示。圖11 5050全彩LED模塊原理圖3.3 檢測(cè)模塊檢測(cè)模塊由DHT11溫濕度傳感器及BMP085氣壓傳感器組成。DHT11數(shù)字溫濕度傳感器是一款含有已校準(zhǔn)數(shù)字信號(hào)輸出的溫濕度復(fù)合傳感器,其原理圖如圖12所示,它應(yīng)用專用的數(shù)字模塊采集技術(shù)和溫濕度傳感技術(shù),確保產(chǎn)品具有極高的可靠性和卓越的長(zhǎng)期穩(wěn)定性。傳感器包括一個(gè)電

20、阻式感濕元件和一個(gè)NTC測(cè)溫元件,并與一個(gè)高性能8位單片機(jī)相連接,具有品質(zhì)卓越、超快響應(yīng)、抗干擾能力強(qiáng)、性價(jià)比極高等優(yōu)點(diǎn)。圖12 DHT11溫濕度傳感器原理圖BMP085是一款高精度、超低能耗的壓力傳感器,其示意圖如圖13所示,它可以應(yīng)用在移動(dòng)設(shè)備中。它的性能卓越,絕對(duì)精度最低可以達(dá)到0.03hPa,并且耗電極低,只有3uA。BMP085采用強(qiáng)大的8-pin陶瓷無(wú)引線芯片承載(LCC)超薄封裝,可以通過(guò)IIC總線直接與各種微處理器相連。圖13 BMP085壓力傳感器原理圖3.4 外圍電路模塊外圍電路由耗電設(shè)備直接通過(guò)I/O口連接到Arduino的相應(yīng)接口上組成,其原理圖如圖14所示。圖14 外

21、圍電路模塊及檢測(cè)模塊接線原理圖4.軟件設(shè)計(jì)4.1 APP端程序設(shè)計(jì):作為系統(tǒng)的控制端部分,APP端使用全球占有率最高的android系統(tǒng),具有極佳的普適性;其程序設(shè)計(jì)分為兩個(gè)部分:(1)藍(lán)牙連接控制:APP端先通過(guò)BluetoothAdapter協(xié)議搜索獲取本地的藍(lán)牙列表,手動(dòng)選擇藍(lán)牙設(shè)備后通過(guò)調(diào)用BluetoothSocket對(duì)象的方法與燈光模塊的HC-05藍(lán)牙模塊進(jìn)行通信, 再由getOutputStream()方法以數(shù)據(jù)流的形式輸出控制指令,HC-05藍(lán)牙模塊接收控制指令后傳輸給Arduino Nano單片機(jī)進(jìn)行處理,最后APP端關(guān)閉輸出,完成燈光模塊的控制。(2)HTTP連接控制:AP

22、P端通過(guò)HTTP協(xié)議連接Arduino Uno單片機(jī)與W5100網(wǎng)絡(luò)模塊共同搭建的WEB服務(wù)器,采用AJAX技術(shù)使用Javascript向服務(wù)器提出請(qǐng)求及發(fā)送控制指令,從而完成對(duì)WEB服務(wù)器采集到的環(huán)境信息的獲取及遠(yuǎn)程控制外圍電路。4.2 WEB服務(wù)器程序設(shè)計(jì):WEB服務(wù)器通過(guò)Arduino單片機(jī)的編程語(yǔ)言搭建,通過(guò)使用以太網(wǎng)庫(kù),Arduino Uno單片機(jī)將能夠通過(guò)W5100模塊回應(yīng)APP端的HTTP請(qǐng)求,通過(guò)APP端內(nèi)嵌的WEB瀏覽器連接到特定的IP地址后,Arduino Uno單片機(jī)便可以通過(guò)HTTP協(xié)議從模擬引腳端獲取的檢測(cè)模塊檢測(cè)到的環(huán)境數(shù)據(jù),最后通過(guò)HTTP協(xié)議反饋檢測(cè)數(shù)據(jù)到APP

23、端。4.3 燈光色彩亮度調(diào)節(jié):APP端將取色盤上的RGB顏色及亮度條百分比轉(zhuǎn)換為特定的數(shù)據(jù)流格式后(格式為(255,255,255,100),由藍(lán)牙模塊接收并輸出給Arduino Nano單片機(jī),再由Arduino Nano單片機(jī)分析處理后傳輸給5050全彩LED模塊進(jìn)行顯示,完成燈光模塊的色彩及亮度調(diào)節(jié)。4.4 節(jié)奏燈光的程序設(shè)計(jì):節(jié)奏燈光的程序設(shè)計(jì)分為兩部分:(1)android音樂(lè)頻譜獲取:利用數(shù)字信號(hào)處理的知識(shí)把時(shí)域上連續(xù)的信號(hào)(波形)強(qiáng)度轉(zhuǎn)換成離散的頻域信號(hào)(頻譜)。頻譜反映的是音樂(lè)在某個(gè)連續(xù)時(shí)間段內(nèi),聲音的震動(dòng)頻率。(2)頻譜轉(zhuǎn)換及傳輸:通過(guò)采集震動(dòng)頻率將其轉(zhuǎn)化為特定格式的數(shù)據(jù)流,

24、在App端以BluetoothSocket方法傳輸給Arduino Nano單片機(jī)進(jìn)行處理,從而實(shí)現(xiàn)節(jié)奏燈光。5. 總結(jié)5.1 系統(tǒng)總體效果圖圖15 系統(tǒng)總體效果圖圖16 智能燈光效果圖圖17 APP端主界面圖圖18 APP端實(shí)時(shí)環(huán)境界面圖5.2 系統(tǒng)實(shí)現(xiàn)的功能(1)1600萬(wàn)色的LED燈光色彩調(diào)節(jié)及100級(jí)燈光亮度調(diào)節(jié)。(2)實(shí)時(shí)的室內(nèi)溫濕度及氣壓的監(jiān)控。(3)智能感知溫度并智能調(diào)配室內(nèi)電器工作狀態(tài)。(4)遠(yuǎn)程的智能家居開(kāi)關(guān)控制。5.3 不足及改進(jìn)之處(1)由于App端采用了Visualizer類,所以在android2.3以下的版本是無(wú)法支持。(2)由于使用HTTP協(xié)議所以遠(yuǎn)程控制時(shí)會(huì)存在

25、2到3秒內(nèi)的延遲。(3)由于安卓的系統(tǒng)定制版本繁多的原因,在極個(gè)別手機(jī)上會(huì)出現(xiàn)應(yīng)用崩潰的問(wèn)題。附錄: 1. 燈光模塊電路設(shè)計(jì)圖2. 檢測(cè)模塊及外圍電路接線圖3. 單片機(jī)端程序void loop() / 77/1,123,112 數(shù)據(jù)格式 / listen for incoming clients EthernetClient client = server.available(); if (client) Serial.println("new client"); / an http request ends with a blank li

26、ne boolean currentLineIsBlank = true; while (client.connected() if (client.available() /獲取客戶端的數(shù)據(jù) char c = client.read();if (c = '')ResponseBegin = true;else if (c = '')ResponseBegin = false;if (ResponseBegin)returnValue += c;Serial.write(c); / if you've gotten to the end of the l

27、ine (received a newline / character) and the line is blank, the http request has ended, / so you can send a reply if (c = 'n' && currentLineIsBlank) Serial.println(returnValue); parsingString(); Serial.println(id); Serial.println(key1); Serial.println(key2); if(id.equals("1"

28、;)/溫度/ send a standard http response headerclient.println("HTTP/1.1 200 OK");client.println("Content-Type: text/html");client.println("Connection: close"); client.println();/ the connection will be closed after completion of the responsegetTempData();/獲取溫度client.print(d

29、attemp); /輸出 else if(id.equals("2")/LED亮度setLedBrightness(key1.toInt();else if(id.equals("3")/濕度 client.println("HTTP/1.1 200 OK");client.println("Content-Type: text/html");client.println("Connection: close"); client.println(); getHT(); client.print(

30、humidity11); /輸出 else if(id.equals("4")/溫度 client.println("HTTP/1.1 200 OK");client.println("Content-Type: text/html");client.println("Connection: close"); client.println(); getHT(); client.print(temperature11); /輸出 else if(id.equals("5") /溫度5,使用的cli

31、ent.println("HTTP/1.1 200 OK");client.println("Content-Type: text/html");client.println("Connection: close"); client.println(); temperature = bmp085GetTemperature(bmp085ReadUT(); client.print(0.1*temperature); /輸出else if(id.equals("6") /氣壓client.println("

32、HTTP/1.1 200 OK");client.println("Content-Type: text/html");client.println("Connection: close"); client.println(); pressure = bmp085GetPressure(bmp085ReadUP(); client.print(pressure); /輸出else if(id.equals("7") /開(kāi)關(guān)7,1,1,模塊,開(kāi)關(guān),是否開(kāi)switch (key1.toInt()/選擇輸出口case 1:kaig

33、uan(led1);break;case 2:kaiguan(led2);break;case 3:kaiguan(led3);break;case 4:kaiguan(led4);break;case 5:kaiguan(led5);break;case 6:kaiguan(led6);break;case 7:kaiguan(led7);break;client.println("HTTP/1.1 200 OK");else if(id.equals("8") /開(kāi)關(guān)8,500,1 模塊,時(shí)間(秒),是否開(kāi)(1,0)unsigned long time = millis();time1 = time + (key1.toInt()*1000;status1 = key2.toInt();Serial.println("time1 = ");Serial.println(time1);Serial.pr

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論