胡 波, 馬傳龍
宿州學(xué)院機(jī)械與電子工程學(xué)院,宿州,234000
基于Android平臺(tái)下的家居智能控制系統(tǒng)的設(shè)計(jì)
胡 波, 馬傳龍
宿州學(xué)院機(jī)械與電子工程學(xué)院,宿州,234000
隨著移動(dòng)互聯(lián)網(wǎng)的不斷發(fā)展和廣泛應(yīng)用,智能家居控制也開始朝著移動(dòng)互聯(lián)網(wǎng)方向發(fā)展,以為人們提供更加方便、快捷的家居服務(wù)。當(dāng)前智能家居控制中存在著遙控器管理難、沒有真正為人們提供方便快捷的服務(wù)等問題,為了解決這一問題,實(shí)現(xiàn)基于Android平臺(tái),采用無線通信技術(shù)對(duì)家居智能控制系統(tǒng)中的硬件、軟件進(jìn)行選擇和設(shè)計(jì)。硬件上主要對(duì)中央控制器、GSM模塊電路、音頻模塊電路、通信電路等重要的硬件設(shè)備進(jìn)行設(shè)計(jì),其控制主要是通過各節(jié)點(diǎn)實(shí)現(xiàn)的,通過硬件控制實(shí)現(xiàn)家居設(shè)備的智能控制。軟件上主要對(duì)環(huán)境監(jiān)測(cè)系統(tǒng)、智能照明系統(tǒng)、智能安防系統(tǒng)、智能遙控系統(tǒng)、智能娛樂系統(tǒng)幾個(gè)功能模塊進(jìn)行設(shè)計(jì),以實(shí)現(xiàn)對(duì)居住空間內(nèi)相關(guān)設(shè)備的智能化控制?;贏ndroid平臺(tái)下的家居智能控制系統(tǒng)實(shí)現(xiàn)了智能家居的手機(jī)遠(yuǎn)程控制,為人們提供了更加人性化的居住環(huán)境。
家居智能控制系統(tǒng);Android遠(yuǎn)程遙控;ZigBee
隨著人們生活水平的提高,網(wǎng)絡(luò)通訊技術(shù)、自動(dòng)控制技術(shù)和物聯(lián)網(wǎng)技術(shù)等科學(xué)技術(shù)的發(fā)展,家居開始朝著智能化方向發(fā)展,智能家居應(yīng)運(yùn)而生,近年來已進(jìn)入人們視野。和普通家居相比,智能家居除了為人們提供基本的居住環(huán)境外,還能保證人們居住空間的舒適性、安全性、方便性。智能家居的發(fā)展,實(shí)現(xiàn)了居住空間的人性化[1]。當(dāng)前市場(chǎng)上已出現(xiàn)智能家居,如小米智能燈泡等,只要有無線信號(hào)的地方,就能將燈泡點(diǎn)亮。家居智能化主要是依靠控制系統(tǒng)實(shí)現(xiàn)的。在控制系統(tǒng)輔助下,即使用戶不在家中,也能實(shí)現(xiàn)對(duì)家居的控制。家居智能控制系統(tǒng)中,將居住空間內(nèi)的各類家居設(shè)備以某種形式有機(jī)連接在一起,實(shí)現(xiàn)對(duì)家居的實(shí)時(shí)、異地監(jiān)控。在家居智能控制系統(tǒng)中,除了有家庭主機(jī)、手持終端、智能網(wǎng)關(guān)、家居設(shè)備等,還需要一個(gè)控制終端,即控制系統(tǒng),實(shí)現(xiàn)家居智能化控制。家居設(shè)備不同,遙控器也不同,但隨著人們對(duì)居家生活要求的提高,如何高效實(shí)現(xiàn)各類遙控器管理是一個(gè)重要問題[2]。隨著智能手機(jī)的普及,各類APP得以廣泛應(yīng)用,本文基于Android平臺(tái)對(duì)家居智能控制系統(tǒng)進(jìn)行研究,以解決智能家居應(yīng)用中的遙控器管理問題,即通過安裝在Android系統(tǒng)中的控制系統(tǒng)便能對(duì)各類家居進(jìn)行智能化的遙控管理,以提高家居智能化水平,進(jìn)一步促進(jìn)居住空間的人性化。
家居智能控制系統(tǒng)(smarthome control systems,簡(jiǎn)稱SCS)是以家居電器及家電設(shè)備為主要控制對(duì)象,利用網(wǎng)絡(luò)通信技術(shù)、安全防范技術(shù)、綜合布線技術(shù)、音視頻技術(shù)以及自動(dòng)控制技術(shù)等將家居設(shè)施進(jìn)行高效集成而構(gòu)建的先進(jìn)的住宅設(shè)施的控制管理系統(tǒng)。該系統(tǒng)既能提升家居安全,舒適、便利、智能,還能實(shí)現(xiàn)節(jié)能環(huán)保[3]。
家居智能控制系統(tǒng)有以下幾個(gè)特點(diǎn)[4]:
(1)不受時(shí)間和距離的限制;
(2)價(jià)格便宜,一般家庭都可接受;
(3)無需額外購買遙控器;
(4)手機(jī)隨身攜帶,實(shí)時(shí)控制性強(qiáng);
(5)有網(wǎng)絡(luò)的地方即可控制,不受地點(diǎn)限制;
(6)24小時(shí)隨時(shí)待命,不受時(shí)間限制;
(7)安裝方便,不需要專業(yè)技術(shù)人員即可安裝。
家居智能控制是以無線通信技術(shù)為主體,利用互聯(lián)網(wǎng)通信技術(shù),以Android平臺(tái)作為控制端,向后臺(tái)發(fā)送信號(hào),后臺(tái)修改控制信息,當(dāng)被控制端向后臺(tái)發(fā)送信息時(shí)返回被修改的控制信息,被控制端作出響應(yīng),從而達(dá)到控制被控制端的效果[5]。
2.1 家居智能控制系統(tǒng)終端硬件設(shè)計(jì)
為了實(shí)現(xiàn)對(duì)居住空間內(nèi)所有設(shè)施、設(shè)備的智能管理和控制,需要事先進(jìn)行人機(jī)交互。圖1為家居智能控制終端圖。
圖1 家居智能控制終端圖
智能控制終端在控制各項(xiàng)設(shè)備時(shí),用戶點(diǎn)界面控件發(fā)出操作命令,后臺(tái)服務(wù)程序會(huì)對(duì)用戶命令進(jìn)行分析,并將命令發(fā)至協(xié)調(diào)器進(jìn)行分析,然后將命令發(fā)到相應(yīng)的節(jié)點(diǎn)上。節(jié)點(diǎn)控制器對(duì)相應(yīng)設(shè)備進(jìn)行操作,實(shí)現(xiàn)用戶對(duì)家居設(shè)備的智能控制。
連接家居智能控制系統(tǒng)的硬件設(shè)備主要有中央控制器、GSM模塊電路、音頻模塊電路、通信電路。
(1)中央控制器設(shè)計(jì)。考慮到系統(tǒng)的可擴(kuò)展性需求,中央控制器芯片選擇三星公司生產(chǎn)的S3C6410芯片,該芯片主頻在500 MHz以上。圖2為中央控制器結(jié)構(gòu)圖。
圖2 中央控制器結(jié)構(gòu)圖
在中央控制器構(gòu)成中,除了S3C6410芯片外,還對(duì)DDR RAM、POWER、觸摸屏、音頻模塊、JTAG、UART、NAND Flash等進(jìn)行擴(kuò)展,運(yùn)用這些硬件,實(shí)現(xiàn)基于Android平臺(tái)的中央控制器構(gòu)成。
(2)GSM模塊電路設(shè)計(jì)。在當(dāng)前通信模式中,GSM模塊電路由于接口通用性較強(qiáng),應(yīng)用較為廣泛。本文選擇西門子公司的TC35模塊產(chǎn)品作為GSM模塊電路。TC35中,主要構(gòu)成有供電、閃存、GSM射頻模塊、天線接口、基帶處理器、ZIF連接器等構(gòu)成。本文的控制系統(tǒng)主要基于Android平臺(tái)設(shè)計(jì)的,對(duì)其他功能要求不高,GSM模塊電路的連接也不復(fù)雜,相對(duì)較為簡(jiǎn)單。
(3)音頻模塊電路設(shè)計(jì)。在進(jìn)行音頻模塊電路設(shè)計(jì)時(shí),音頻解碼芯片主要以VLSI公司生產(chǎn)的VS1003B為主。該芯片是專門用于音頻處理的,不僅能實(shí)現(xiàn)對(duì)MP3、MP4的解碼播放,同時(shí)還具有錄音存儲(chǔ)功能,運(yùn)行效率也較高,滿足了音頻模塊電路設(shè)計(jì)的需要。
(4)通信電路設(shè)計(jì)。通信電路主要是通過ZigBee技術(shù)實(shí)現(xiàn)的。采用ZigBee技術(shù),在不改變硬件的情況下便能實(shí)現(xiàn)組網(wǎng),再加上ZigBee具有低能耗的優(yōu)勢(shì),非常適合應(yīng)用在家居智能控制系統(tǒng)中。運(yùn)用ZigBee技術(shù)進(jìn)行通信電路設(shè)計(jì)時(shí),主要選擇CC2530芯片。這一芯片是TI公司設(shè)計(jì)的,其中還帶有中央處理器、存儲(chǔ)器等,集成度較高。
2.2 家居智能節(jié)點(diǎn)控制硬件設(shè)計(jì)
家居智能控制系統(tǒng)中,需要通過各個(gè)節(jié)點(diǎn)對(duì)家居電器設(shè)備進(jìn)行相連和控制,因此需要對(duì)節(jié)點(diǎn)控制相關(guān)硬件進(jìn)行設(shè)計(jì)。
在進(jìn)行節(jié)點(diǎn)控制系統(tǒng)設(shè)計(jì)時(shí),采用了具有精簡(jiǎn)指令集的ATmega16單片機(jī)。該單片機(jī)的應(yīng)用,能夠?qū)崿F(xiàn)1MIPS/MHz的速率,從而實(shí)現(xiàn)數(shù)據(jù)處理的高速性。如圖3為節(jié)點(diǎn)控制系統(tǒng)結(jié)構(gòu)圖。
圖3 節(jié)點(diǎn)控制系統(tǒng)結(jié)構(gòu)圖
在節(jié)點(diǎn)控制系統(tǒng)中,主要有開關(guān)控制電路、PWM調(diào)光電路、環(huán)境監(jiān)測(cè)電路、紅外報(bào)警器電路等。通過這些電路,實(shí)現(xiàn)了對(duì)家居設(shè)備的控制。
(1)開關(guān)控制電路設(shè)計(jì)。居住空間中,電器設(shè)備很多。對(duì)電器設(shè)備的控制十分簡(jiǎn)單,只進(jìn)行開或關(guān)控制。但有的電器設(shè)備對(duì)安全性要求較高,如熱水器等,因此,在開關(guān)控制電路設(shè)計(jì)過程中,需要借助電磁繼電器的幫助,將不同功率的電器進(jìn)行分割,保證各電器應(yīng)用的安全性。選擇JQX-115F型繼電器,驅(qū)動(dòng)電壓能達(dá)到5 V,電流為100 mA,電阻為50 Ω,最大電流為16 A。選擇的驅(qū)動(dòng)三極管主要以NPN8050為主,該三極管最大電流為500 mA,以滿足電路設(shè)計(jì)的要求。
(2)PWM調(diào)光電路設(shè)計(jì)。照明設(shè)備是家居智能控制中的重要對(duì)象。當(dāng)前家居中白熾燈應(yīng)用較少,主要以節(jié)能的LED燈為主,因此PWM調(diào)光電路主要針對(duì)LED燈設(shè)計(jì)。設(shè)計(jì)過程中,為了滿足PWM調(diào)光頻率的要求,選擇N溝道MOS管中的IPB022N05L晶體管,該晶體管能夠承受的最大電壓為40 V。
(3)環(huán)境監(jiān)測(cè)電路設(shè)計(jì)。環(huán)境監(jiān)測(cè)主要是對(duì)居家中的濕度、溫度、火焰進(jìn)行檢測(cè),保證溫濕度滿足人體舒適感覺。溫度、濕度監(jiān)測(cè)時(shí)所需要的傳感器有所不同:溫度監(jiān)測(cè)采用DS1820產(chǎn)品,能夠?qū)?55℃~130℃進(jìn)行檢測(cè),監(jiān)測(cè)誤差不超過0.5℃。在實(shí)現(xiàn)火焰監(jiān)測(cè)時(shí),選擇火焰專用傳感器對(duì)屋內(nèi)是否有火焰進(jìn)行感應(yīng),監(jiān)測(cè)到有火焰存在時(shí),則顯示1,無火焰時(shí)則為0。濕度監(jiān)測(cè)主要是采用AM1001傳感器來實(shí)現(xiàn)。該傳感器主要是對(duì)輸出的電壓值進(jìn)行判斷來感應(yīng)室內(nèi)濕度。
(4)紅外報(bào)警器電路設(shè)計(jì)。家居智能控制系統(tǒng)除了對(duì)各類電器設(shè)備等進(jìn)行控制外,還承擔(dān)著安防作用,因此需要對(duì)紅外報(bào)警器進(jìn)行設(shè)計(jì)。當(dāng)出現(xiàn)異常情況時(shí),系統(tǒng)會(huì)自動(dòng)發(fā)出警報(bào)通知用戶。紅外報(bào)警器一般設(shè)置于出入口,如大門口或重要過道處,能實(shí)現(xiàn)對(duì)室內(nèi)的監(jiān)控,并將監(jiān)控信息傳遞至中央控制器處,實(shí)現(xiàn)監(jiān)測(cè)。紅外報(bào)警器安裝時(shí),除了對(duì)發(fā)射器進(jìn)行安裝外,還需要安裝接收器。當(dāng)監(jiān)視范圍內(nèi)沒有人通過時(shí),接收器只能接收到紅外射線;而一旦有人通過,則接收不到射線,則說明存在異常情況。為了提高該模塊的性能,應(yīng)選擇ABT-100的紅外報(bào)警器。
軟件是家居智能控制系統(tǒng)的重要構(gòu)成,也是家居智能控制系統(tǒng)運(yùn)行的基礎(chǔ)。根據(jù)家居智能控制的實(shí)際需求,設(shè)計(jì)了如圖4所示的家居智能控制系統(tǒng)框架圖。
圖4 軟件總體設(shè)計(jì)流程圖
在家居智能控制系統(tǒng)中,主要有環(huán)境監(jiān)測(cè)系統(tǒng)、智能照明系統(tǒng)、智能安防系統(tǒng)、智能遙控系統(tǒng)、智能娛樂系統(tǒng)等功能模塊。不同功能模塊負(fù)責(zé)不同的家居控制操作,共同協(xié)作,從而實(shí)現(xiàn)對(duì)居住空間內(nèi)相關(guān)設(shè)備的智能化控制。
(1)環(huán)境監(jiān)測(cè)系統(tǒng)。對(duì)居住環(huán)境的溫度、濕度等進(jìn)行監(jiān)測(cè)管理,為用戶提供一個(gè)良好的居住環(huán)境。另外,環(huán)境監(jiān)測(cè)還能對(duì)空間中是否存在火焰進(jìn)行檢測(cè),預(yù)防火災(zāi)發(fā)生。如圖5為溫度設(shè)置界面圖。
圖5 溫度設(shè)置界面圖
(2)智能照明系統(tǒng)。對(duì)居住空間內(nèi)的燈光等照明設(shè)備進(jìn)行智能化管理。用戶離家時(shí)可在該功能中查看各房間內(nèi)照明設(shè)備是否全部關(guān)閉,沒有關(guān)閉可遠(yuǎn)程關(guān)閉。如圖6為智能燈光管理界面圖。
圖6 智能燈光管理界面圖
(3)智能安防系統(tǒng)。對(duì)居住空間進(jìn)行安防報(bào)警設(shè)置。家中沒人時(shí)可啟用此功能,出現(xiàn)安防異常情況時(shí)實(shí)現(xiàn)智能報(bào)警。
(4)智能娛樂系統(tǒng)。對(duì)居住空間內(nèi)的音響設(shè)備等進(jìn)行智能化管理,用戶能遠(yuǎn)程實(shí)現(xiàn)對(duì)娛樂設(shè)備的操控。如圖7為音樂播放智能控制界面圖。
圖7 音樂播放智能控制界面圖
如下為智能音頻功能設(shè)計(jì)的關(guān)鍵代碼。
String get_Audio=MediaStore_Audio.Meida.DATA+"like? ";
String[]getArgs={path+"%"}
Cursor
cur=context.GetContentResolver()query(Utils.UUSIC_MEDIA,null,get_Audio,getArgs,null);
if(cur!=null)
{
while(cur.movToNext())
{
ContentValues va=initMyContengValues(cur);
Smart_music.insert(va);
}
}
(5)智能遙控系統(tǒng)。對(duì)居住空間內(nèi)的所有家電設(shè)備等進(jìn)行智能遙控管理,用戶只需一個(gè)遙控設(shè)備便能實(shí)現(xiàn)對(duì)所有電器設(shè)備的管理,而無需花費(fèi)心思和精力管理不同類別的遙控器。如圖8為窗簾智能控制界面圖。
本文對(duì)基于Android平臺(tái)設(shè)計(jì)出了家居智能控制系統(tǒng)。分別從控制系統(tǒng)的硬件、軟件兩個(gè)方面來實(shí)現(xiàn),并給出了Android平臺(tái)界面的系統(tǒng)運(yùn)行圖。該系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)了智能家居的手機(jī)遠(yuǎn)程控制,進(jìn)一步提高了智能家居的人性化,為人們提供了安全、舒適、快捷、方便的居家環(huán)境。
圖8 窗簾智能控制界面圖
[1]陸興華,吳恩燊,黃冠華.基于Android的智能家居控制系統(tǒng)軟件設(shè)計(jì)研究[J].物聯(lián)網(wǎng)技術(shù),2015,5(11):14-16
[2]馬洪軒.基于Android的智能家居控制系統(tǒng)的設(shè)計(jì)研究[J].電子測(cè)試, 2015(10):28-29
[3]徐宏宇,程武,張博.基于ARM和Android的智能家居控制系統(tǒng)設(shè)計(jì)[J].微型機(jī)與應(yīng)用,2017,36(3):29-32
[4]師公社,王義菊.基于Android智能家居控制系統(tǒng)的研究與實(shí)現(xiàn)[J].計(jì)算機(jī)與數(shù)字工程,2017,45(4):777-782
[5]王朝華, 陳德艷, 黃國(guó)宏,等. 基于Android的智能家居系統(tǒng)的研究與實(shí)現(xiàn)[J]. 計(jì)算機(jī)技術(shù)與發(fā)展, 2012, 22(6):225-228
(責(zé)任編輯:劉小陽)
10.3969/j.issn.1673-2006.2017.10.028
2017-07-25
宿州學(xué)院重點(diǎn)科研項(xiàng)目“基于HMDS的視頻業(yè)務(wù)網(wǎng)絡(luò)的動(dòng)態(tài)接入控制機(jī)制研究”(2016yzd09)。
胡波(1979-),安徽宿州人,碩士,助教,研究方向:自動(dòng)化控制。
TP393.1
A
1673-2006(2017)10-0107-04