潘穎輝
(包頭師范學(xué)院信息科學(xué)與技術(shù)學(xué)院,內(nèi)蒙古包頭014030)
基于Android和嵌入式Web技術(shù)的智能家居系統(tǒng)設(shè)計(jì)
潘穎輝
(包頭師范學(xué)院信息科學(xué)與技術(shù)學(xué)院,內(nèi)蒙古包頭014030)
借助ARM微處理器硬件平臺(tái),結(jié)合Web Service技術(shù)和Android系統(tǒng)平臺(tái),提出了一種基于B/S和C/S架構(gòu)的智能家居系統(tǒng).該系統(tǒng)的嵌入式Web服務(wù)器是基于Linux平臺(tái),保證了系統(tǒng)的健壯性及安全性.同時(shí)可以根據(jù)需要拓展服務(wù)功能,將智能手機(jī)作為智能家居系統(tǒng)的一部分,借助移動(dòng)通信網(wǎng)絡(luò)實(shí)現(xiàn)用戶手機(jī)到家居環(huán)境的互聯(lián)互通,可以隨時(shí)隨地控制和管理家居環(huán)境狀態(tài),讓用戶享受可靠的智能家居服務(wù).系統(tǒng)相對(duì)傳統(tǒng)的智能家居通用性強(qiáng)、組網(wǎng)方便、操作更加簡(jiǎn)單,遠(yuǎn)程控制能力增強(qiáng),且市場(chǎng)應(yīng)用價(jià)值高,易于推廣.
智能家居;Android;Web;服務(wù)器;客戶端
隨著社會(huì)經(jīng)濟(jì)的快速發(fā)展,物質(zhì)文化生活的不斷提高、人們消費(fèi)觀念的日益轉(zhuǎn)變,以及物聯(lián)網(wǎng)技術(shù)的出現(xiàn)、家居設(shè)備智能化的成熟,人們渴望更加安全、健康、舒適、便利的現(xiàn)代化家居環(huán)境,智能家居概念應(yīng)運(yùn)而生,并逐漸進(jìn)入人們的生活.智能家居是以住宅為平臺(tái),利用計(jì)算機(jī)、無(wú)線通信、傳感器、物聯(lián)網(wǎng)等技術(shù),集成各種先進(jìn)的家居設(shè)備,依靠科學(xué)的管理模式,為用戶構(gòu)建一個(gè)高效的住宅設(shè)備與家庭事務(wù)的控制管理系統(tǒng)[1].隨著智能家居在消費(fèi)者心中地位的提高,智能化家居逐漸成為家居市場(chǎng)的新寵兒,市場(chǎng)占有份額也越來(lái)越高.
由于目前智能家居設(shè)備層出不窮、技術(shù)標(biāo)準(zhǔn)不統(tǒng)一、市場(chǎng)價(jià)格水平差距大,阻礙了智能家居的發(fā)展.當(dāng)今Android系統(tǒng)的盛行以及嵌入式技術(shù)的成熟,給智能家居的發(fā)展提供了強(qiáng)大的技術(shù)動(dòng)力,其應(yīng)用前景非常廣闊.讓智能手機(jī)成為智能家居的一部分,是智能家居系統(tǒng)未來(lái)發(fā)展的趨勢(shì).因此,本文設(shè)計(jì)了一種基于Android和嵌入式Web技術(shù)的智能家居系統(tǒng).
1.1 Android及Web技術(shù)簡(jiǎn)介
Android是一個(gè)移動(dòng)設(shè)備軟件棧集合,包括操作系統(tǒng)、中間件和關(guān)鍵應(yīng)用程序.Android是一個(gè)真正開(kāi)放性的移動(dòng)設(shè)備綜合平臺(tái),底層以Linux內(nèi)核為基礎(chǔ)提供基本功能,在用戶空間又分為本地庫(kù)C/C++和Java程序,供用戶自行開(kāi)發(fā).結(jié)合Java面向?qū)ο蟮恼Z(yǔ)言特點(diǎn),Android平臺(tái)具有代碼開(kāi)放性、硬件兼容性、不受限制性等優(yōu)勢(shì)[2].
Web技術(shù)指在Internet上利用各種技術(shù)實(shí)現(xiàn)和完成的各種服務(wù)功能和客戶瀏覽的開(kāi)發(fā)技術(shù).Web是一套技術(shù)規(guī)范,包括很多的技術(shù)和協(xié)議,如HTLM技術(shù)、URL、HTTP協(xié)議等.通過(guò)這套技術(shù)規(guī)范,可以對(duì)Internet網(wǎng)絡(luò)Web服務(wù)器上的資源進(jìn)行描述并發(fā)布、處理,進(jìn)而Internet上的其他機(jī)器可以通過(guò)Web客戶端訪問(wèn)瀏覽這些靜態(tài)、動(dòng)態(tài)Web資源.
1.2智能家居系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)
面向Web服務(wù)的智能家居系統(tǒng)基本分為4個(gè)部分,即控制系統(tǒng)服務(wù)器(Web服務(wù)器端)、移動(dòng)智能終端(Web客戶端)、家居監(jiān)控終端群和通信網(wǎng)絡(luò).智能家居系統(tǒng)的總體結(jié)構(gòu)如圖1所示.控制系統(tǒng)服務(wù)器是基于Android系統(tǒng)開(kāi)發(fā)的家庭網(wǎng)關(guān);Web客戶端是基于Android智能手機(jī)開(kāi)發(fā)的客戶端;家居監(jiān)控終端群包括了空調(diào)、電飯煲、電燈等家用電器和溫度、濕度、可燃?xì)怏w和光照等各類環(huán)境傳感器;通信網(wǎng)絡(luò)包括了控制系統(tǒng)服務(wù)器與家居監(jiān)控終端群之間的局域網(wǎng)、Web客戶端與控制系統(tǒng)服務(wù)器之間的無(wú)線網(wǎng)絡(luò)WiFi/3G/4G.系統(tǒng)通過(guò)Web Service技術(shù)實(shí)現(xiàn)數(shù)據(jù)在通信網(wǎng)絡(luò)之間傳輸,用戶通過(guò)移動(dòng)智能終端實(shí)現(xiàn)查詢、控制和管理各種家居監(jiān)控設(shè)備,監(jiān)控家庭內(nèi)部情況,接收各項(xiàng)警情.要特別注意的是,控制系統(tǒng)服務(wù)器作為家居系統(tǒng)的網(wǎng)關(guān),在同Web客戶端與家居監(jiān)控終端群之間進(jìn)行信息資源交互時(shí),控制系統(tǒng)服務(wù)器既擔(dān)當(dāng)客戶端的角色,也擔(dān)當(dāng)了服務(wù)器端的角色[3].
2.1系統(tǒng)硬件架構(gòu)設(shè)計(jì)
本文設(shè)計(jì)的智能家居系統(tǒng)主要由嵌入式Web服務(wù)器、通信網(wǎng)絡(luò)、以太網(wǎng)控制器、各種傳感器、家用電器的控制器、移動(dòng)智能終端等部分構(gòu)成,其中嵌入式Web服務(wù)器由嵌入式微處理器、操作系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧和其他外圍設(shè)備構(gòu)成,是整個(gè)系統(tǒng)硬件架構(gòu)核心,結(jié)合現(xiàn)代以太網(wǎng)技術(shù)和WiFi/3G/4G無(wú)線通信技術(shù),完成整個(gè)家居系統(tǒng)資源的集中管理和控制功能.智能家居系統(tǒng)的硬件架構(gòu)如圖2所示.
嵌入式Web服務(wù)器以SAMSUNG的16/32位RSIC微處理器S3C6410作為硬件系統(tǒng)核心,S3C6410是基于ARM11內(nèi)核的一款低功率、高性價(jià)比、高性能的通用微處理器.以太網(wǎng)控制器采用RTL8019AS.嵌入式Web服務(wù)器向下與家居環(huán)境的電器控制器和環(huán)境傳感器之間進(jìn)行通信交互,接收到家居環(huán)境的所有數(shù)據(jù)信息以SQL Server數(shù)據(jù)庫(kù)的形式存儲(chǔ)并統(tǒng)一管理,向上與Web客戶端進(jìn)行通信交互,完成家庭信息的查詢與控制.
2.2系統(tǒng)的軟件架構(gòu)設(shè)計(jì)
客戶采用B/S架構(gòu)訪問(wèn)嵌入式Web服務(wù)器的數(shù)據(jù)庫(kù),就是通過(guò)瀏覽器網(wǎng)頁(yè)以不同接入方式(LAN/WAN/Internet)訪問(wèn)或操作數(shù)據(jù)庫(kù),該B/S架構(gòu)模式界面友好,使用簡(jiǎn)單,便于客戶操作,使得軟件系統(tǒng)更具有高效、方便、快捷的優(yōu)點(diǎn).如果采用C/S模式,Android Web客戶端應(yīng)用程序通過(guò)無(wú)線通信的方式實(shí)現(xiàn)對(duì)遠(yuǎn)程Web服務(wù)器的訪問(wèn),C/S模式通過(guò)將嵌有套接字的源程序編譯成Java碼嵌入到Web網(wǎng)頁(yè)中,客戶端訪問(wèn)該Web網(wǎng)頁(yè)時(shí)Java碼會(huì)自動(dòng)下載到網(wǎng)頁(yè),隨后與服務(wù)器建立Socket通信,從而獲取實(shí)時(shí)數(shù)據(jù)[4].該C/S架構(gòu)模式具有能減輕服務(wù)器負(fù)荷,提高運(yùn)行效率的功能.因此,鑒于B/S和C/S結(jié)構(gòu)的特點(diǎn),本文基于Android的嵌入式Web服務(wù)器的智能家居系統(tǒng)采用的是B/S和C/S結(jié)構(gòu)相結(jié)合的方式.基于B/S和C/S方式的系統(tǒng)軟件結(jié)構(gòu)如圖3所示.
3.1嵌入式Web服務(wù)器的設(shè)計(jì)
3.1.1 嵌入式Web交互式原理
在嵌入式系統(tǒng)中,與傳統(tǒng)Web服務(wù)器的高性能計(jì)算服務(wù)需求不同,嵌入式Web服務(wù)器不需要處理大流量數(shù)據(jù)的訪問(wèn),不提供對(duì)占系統(tǒng)資源大的程序的支持,只為遠(yuǎn)程訪問(wèn)、管理和監(jiān)控設(shè)備提供服務(wù)支持.用戶端的瀏覽器,通過(guò)接入Internet,可以隨時(shí)隨地訪問(wèn)嵌入式Web服務(wù)器[5].
嵌入式Web服務(wù)器通過(guò)HTTP協(xié)議與客戶端通信,這里的客戶端指的是Web瀏覽器或Android Web客戶端,HTTP協(xié)議則是實(shí)現(xiàn)Web服務(wù)器與瀏覽器之間進(jìn)行信息傳輸?shù)囊环N機(jī)制.Web客戶端通過(guò)Web瀏覽器頁(yè)面請(qǐng)求數(shù)據(jù),嵌入式Web服務(wù)器收到Web客戶端發(fā)送的HTTP請(qǐng)求時(shí),做出處理并返回相應(yīng)的數(shù)據(jù),從而完成嵌入式Web服務(wù)器與Web客戶端之間數(shù)據(jù)的動(dòng)態(tài)交互.Web瀏覽器發(fā)送的連接請(qǐng)求,通過(guò)TCP/IP協(xié)議經(jīng)由Internet發(fā)送到嵌入式Web服務(wù)器端,Web服務(wù)器監(jiān)聽(tīng)Web瀏覽器的服務(wù)請(qǐng)求,處理并檢查合法之后,建立與Web瀏覽器的TCP/IP連接.TCP/IP連接建立成功后,Web瀏覽器開(kāi)始發(fā)送HTTP請(qǐng)求,Web服務(wù)器端接收到用戶請(qǐng)求,并將其傳給HTTP會(huì)話模塊,HTTP會(huì)話模塊根據(jù)協(xié)議解析,判斷出請(qǐng)求的內(nèi)容是靜態(tài)頁(yè)面還是CGI動(dòng)態(tài)頁(yè)面,再根據(jù)請(qǐng)求的內(nèi)容將執(zhí)行結(jié)果返回Web瀏覽器.Web瀏覽器在接收到返回的數(shù)據(jù)后,將網(wǎng)頁(yè)內(nèi)容顯示在客戶端屏幕上.
3.1.2 嵌入式Web服務(wù)器的軟件實(shí)現(xiàn)
智能家居系統(tǒng)中的嵌入式Web服務(wù)器監(jiān)聽(tīng)用戶的查詢、控制請(qǐng)求,根據(jù)用戶遞交的請(qǐng)求提供相應(yīng)的服務(wù)類型,嵌入式Web服務(wù)器端收到這些用戶請(qǐng)求后,把存儲(chǔ)在遠(yuǎn)程數(shù)據(jù)庫(kù)中對(duì)應(yīng)的數(shù)據(jù)發(fā)送給Web瀏覽器,這就完成了客戶瀏覽器同Web服務(wù)器之間的數(shù)據(jù)的動(dòng)態(tài)交互.為了實(shí)現(xiàn)這一動(dòng)態(tài)交互通信過(guò)程,可以采用CGI技術(shù)實(shí)現(xiàn)動(dòng)態(tài)Web頁(yè)面功能.CGI是一種在Web服務(wù)器中運(yùn)行的程序,是通用網(wǎng)關(guān)接口,定義了Web服務(wù)器與嵌入式應(yīng)用間交互的接口標(biāo)準(zhǔn).在Web環(huán)境下,完成瀏覽器與服務(wù)器之間的數(shù)據(jù)交互,CGI技術(shù)具有較好的動(dòng)態(tài)交互性能.
Web服務(wù)器是處理HTTP請(qǐng)求的核心主程序,它對(duì)來(lái)自客戶端的訪問(wèn)請(qǐng)求報(bào)文進(jìn)行相應(yīng)的分析處理,并將請(qǐng)求數(shù)據(jù)以報(bào)文的形式返回給客戶端.一個(gè)功能性完整的嵌入式Web服務(wù)器的核心部分主要包括HTML請(qǐng)求解析器和模塊分析器.HTML請(qǐng)求解析器用于接收HTTP請(qǐng)求報(bào)文,模塊分析器根據(jù)配置對(duì)報(bào)文進(jìn)行相應(yīng)處理.這樣,嵌入式Web服務(wù)器與嵌入式應(yīng)用模塊進(jìn)行交互,實(shí)現(xiàn)對(duì)設(shè)備系統(tǒng)控制參數(shù)的設(shè)置和讀?。?].
嵌入式Web服務(wù)器在開(kāi)始運(yùn)行前,首先要執(zhí)行初始化,主要工作包括了設(shè)置服務(wù)器監(jiān)聽(tīng)的端口和應(yīng)用數(shù)據(jù)存儲(chǔ)區(qū)域.每當(dāng)客戶端請(qǐng)求一個(gè)URL給嵌入式Web服務(wù)器時(shí),HTTP引擎便馬上調(diào)用CGI程序.客戶端瀏覽器發(fā)送HTTP請(qǐng)求時(shí),Web服務(wù)器接收并解析,判斷出請(qǐng)求的內(nèi)容是靜態(tài)頁(yè)面請(qǐng)求還是CGI動(dòng)態(tài)請(qǐng)求,如果是靜態(tài)頁(yè)面請(qǐng)求,則直接輸出HTML靜態(tài)文件.如果是CGI動(dòng)態(tài)請(qǐng)求,就將數(shù)據(jù)內(nèi)容傳遞給CGI程序,并重定向CGI程序,輸出到Web頁(yè),CGI程序在處理時(shí)將數(shù)據(jù)封裝成HTML形式發(fā)送到輸出,這樣客戶端瀏覽器就可以看到對(duì)應(yīng)的Web網(wǎng)頁(yè).嵌入式Web服務(wù)器的軟件設(shè)計(jì)如圖4所示.
3.2 Web客戶端的設(shè)計(jì)
3.2.1 Android與遠(yuǎn)程數(shù)據(jù)庫(kù)通信的方法
Android Web客戶端應(yīng)用開(kāi)發(fā)的核心技術(shù),在于如何建立Android智能手機(jī)與家庭控制中心的嵌入式Web服務(wù)器之間的聯(lián)系,建立Android Web與遠(yuǎn)程數(shù)據(jù)庫(kù)之間的通道,實(shí)現(xiàn)遠(yuǎn)程查詢與控制智能家居設(shè)備的功能.從系統(tǒng)整體設(shè)計(jì)上看,在Android客戶端與遠(yuǎn)程服務(wù)器之間,通過(guò)加入嵌入式Web服務(wù)器,以Web通信方式,調(diào)用Web Service完成對(duì)遠(yuǎn)程服務(wù)器上的數(shù)據(jù)庫(kù)的操作,實(shí)現(xiàn)Android Web客戶端對(duì)家居環(huán)境設(shè)備的遠(yuǎn)程控制和管理.
由于Android平臺(tái)沒(méi)有直接調(diào)用Web Service庫(kù)的數(shù)據(jù)接口,Android客戶端就不能直接訪問(wèn)服務(wù)器的遠(yuǎn)程數(shù)據(jù)庫(kù),需要借助第三方的SDK來(lái)調(diào)用Web Service庫(kù)[7].傳統(tǒng)PC環(huán)境下的Web Service客戶端庫(kù)相當(dāng)豐富,然而這些客戶端的開(kāi)發(fā)包比較龐大,而且限于Android移動(dòng)設(shè)備的性能和內(nèi)存因素,一般很難移植到Android系統(tǒng)中,無(wú)法適用于Android移動(dòng)設(shè)備.因此,需要選擇適合Android移動(dòng)設(shè)備的Web Service客戶端的SDK來(lái)實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)數(shù)據(jù),經(jīng)過(guò)對(duì)比較常用的SDK對(duì)比研究,基于SOAP協(xié)議的Web Service可以實(shí)現(xiàn)遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù),建立Android Web客戶端與遠(yuǎn)程數(shù)據(jù)庫(kù)之間通信交互的通道.這種遠(yuǎn)程訪問(wèn)數(shù)據(jù)庫(kù)方法是借助第三方工具Ksoap2-Android實(shí)現(xiàn)對(duì)Web Service庫(kù)的訪問(wèn),Ksoap2-Android軟件工具可以封裝Ksoap2用戶請(qǐng)求,以SOAP的格式來(lái)調(diào)用Web Service庫(kù),并將返回的SOAP格式的數(shù)據(jù)信息解析為Soap Object對(duì)象.Android Web客戶端發(fā)送請(qǐng)求與Web服務(wù)器接收響應(yīng)都是基于SOAP協(xié)議的,所以,這種方法的方案成熟度較高,協(xié)議標(biāo)準(zhǔn)整體一致性強(qiáng),安全支持性較好.因此,本設(shè)計(jì)采用了基于SOAP協(xié)議訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)的方法,實(shí)現(xiàn)Android Web客戶端與嵌入式Web服務(wù)器的遠(yuǎn)程數(shù)據(jù)庫(kù)之間的通信交互.
3.2.2 Android調(diào)用Web Service通信設(shè)計(jì)
Android Web客戶端與遠(yuǎn)程數(shù)據(jù)庫(kù)的通信交互,是采用基于SOAP協(xié)議訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)的方法來(lái)調(diào)用Android平臺(tái)中Web Service實(shí)現(xiàn)的.這種方法借助了第三方工具Ksoap2-Android來(lái)調(diào)用Web Service庫(kù).SOAP調(diào)用Web Service的設(shè)計(jì)步驟如圖5所示.
3.2.3 Web客戶端設(shè)計(jì)的實(shí)現(xiàn)
智能家居系統(tǒng)的客戶端與嵌入式Web服務(wù)器相比,相對(duì)簡(jiǎn)單,客戶端軟件如果在電腦上使用,只要登陸Web瀏覽器就可以了,如果在移動(dòng)終端設(shè)備(如手機(jī)、平板電腦)上使用,需要登陸Web客戶端.本系統(tǒng)重點(diǎn)設(shè)計(jì)的客戶端是指可以直接在Android手機(jī)上登陸使用的Android Web客戶端.
Android Web客戶端通過(guò)調(diào)用嵌入式Web服務(wù)器端的Web Service庫(kù),實(shí)現(xiàn)對(duì)遠(yuǎn)程數(shù)據(jù)庫(kù)的查詢、控制與管理操作,從而實(shí)現(xiàn)對(duì)用戶家居智能設(shè)備的控制和家居生活環(huán)境狀態(tài)的監(jiān)控[8].考慮到系統(tǒng)的安全性,Android Web客戶端訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù)之前先要登錄嵌入式Web服務(wù)器,驗(yàn)證身份合法后,才能進(jìn)行下一步的操作,通過(guò)選擇網(wǎng)絡(luò),連接Web服務(wù)器指定端口,建立Web客戶端與Web服務(wù)器之間的通信交互通道,完成查詢與控制智能家居系統(tǒng)設(shè)備的功能.Android Web客戶端軟件設(shè)計(jì)主流程如圖6所示,Android Web客戶端軟件界面如圖7所示.
本文在結(jié)合嵌入式系統(tǒng)和Android平臺(tái)優(yōu)點(diǎn)的基礎(chǔ)上,利用Android移動(dòng)智能終端設(shè)備的更高級(jí)的功能和嵌入式Web服務(wù)技術(shù),提出了一種基于Android和嵌入式Web技術(shù)的智能家居系統(tǒng)設(shè)計(jì)方案.該系統(tǒng)通過(guò)移植Android系統(tǒng)、建立嵌入式Web服務(wù)器和遠(yuǎn)程數(shù)據(jù)庫(kù)、開(kāi)發(fā)Web客戶端,并利用無(wú)線/有線組網(wǎng)方式,實(shí)現(xiàn)Android Web客戶端訪問(wèn)遠(yuǎn)程數(shù)據(jù)庫(kù),實(shí)現(xiàn)對(duì)家居生活環(huán)境的遠(yuǎn)程監(jiān)控.系統(tǒng)主要采用Java語(yǔ)言開(kāi)發(fā),具有架構(gòu)簡(jiǎn)單、開(kāi)發(fā)難度較低的特點(diǎn),并采用面向?qū)ο笏枷牒投嗑€程技術(shù)開(kāi)發(fā)復(fù)雜應(yīng)用程序.此外,本系統(tǒng)還具有可裁剪性,可以根據(jù)家居生活環(huán)境的不同,通過(guò)服務(wù)器統(tǒng)一部署,任意增減家居控制設(shè)備.
[1] 韓佩富,李洋.基于嵌入式Web服務(wù)器的智能家居系統(tǒng)設(shè)計(jì)[J].微處理器,2008(5):189-191.
[2] 柯元旦,宋銳.Android程序設(shè)計(jì)[M].北京:北京航空航天大學(xué)出版社,2010:12-35.
[3] Jeremy Bentham.嵌入式系統(tǒng)Web服務(wù)器TCP/IP Lean[M].陳向群,譯.北京:機(jī)械工業(yè)出版社,2010:115-121.
[4] 董航飛.C/S和B/S結(jié)構(gòu)相結(jié)合的嵌入式Web服務(wù)器設(shè)計(jì)[J].單片機(jī)與嵌入式系統(tǒng),2014(1):37-43.
[5] 王莉,周偉.基于ARM的嵌入式Web服務(wù)器設(shè)計(jì)[J].計(jì)算機(jī)工程與應(yīng)用,2012,48(14):90-93.
[6] 潘琢金,王秋實(shí).嵌入式Web服務(wù)器中動(dòng)態(tài)Web技術(shù)的研究2010[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(18):3975-3978.
[7] 鹿曼.基于Android的智能家居控制系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].濟(jì)南:山東建筑大學(xué),2013.
[8] 南春輝,李博,武穎.基于Web技術(shù)的嵌入式智能家居系統(tǒng)設(shè)計(jì)[J].電視技術(shù),2013,37(3):86-92.
Design of smart home system based on Android and embedded Web technology
PAN Ying-h(huán)ui
(College of Information Science and Technology,Baotou Teaches’College,Baotou 014030,China)
In this paper,with the help of ARM microprocessor hardware platform and combine Web Service technology and Android platform,proposed a smart home system based on B/S and C/S architecture.Embedded Web server of this system is based on the Linux platform,ensuring the robustness and security of the system,and can expand services as needed.Meanwhile,smart phone is part of the smart home system,with the mobile communication network mobile phone users to achieve interoperability of the home environment,you can control and manage the home state of the environment at any time,allowing users to enjoy reliable smart home services.Compared with the traditional smart home system versatile,convenient networking,operating more simple,remote control capability enhancements,and high market value,easy to spread.
smart home;Android;Web;server;client
TP 311 [學(xué)科代碼] 520·5099 [
] A
(責(zé)任編輯:石紹慶)
1000-1832(2015)01-0071-06
10.16163/j.cnki.22-1123/n.2015.01.014
2014-04-29
國(guó)家自然科學(xué)基金資助項(xiàng)目(11301044).
潘穎輝(1980—),女,碩士,講師,主要從事嵌入式研究.