扈樂華
(湖南科技學(xué)院電子工程與信息化學(xué)院,湖南 永州 425199)
基于Android的智能家居系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)
扈樂華
(湖南科技學(xué)院電子工程與信息化學(xué)院,湖南 永州 425199)
Android系統(tǒng)是當(dāng)前最為流行的嵌入式操作系統(tǒng)之一,具有很高的市場(chǎng)占用率。隨著我國互聯(lián)網(wǎng)技術(shù)不斷地發(fā)展,智能家居技術(shù)在這個(gè)大環(huán)境下也得到快速的普及。本系統(tǒng)主要研究基于智能家居的機(jī)器人小車,利用智能小車本身所具有的可刷機(jī)、路由、攝像功能,在Android終端開發(fā)出一款具有趣味性、實(shí)用性以及一定商業(yè)價(jià)值的智能家居軟件。
Android;視頻編解碼;實(shí)時(shí)監(jiān)控;智能家居
隨著我國互聯(lián)網(wǎng)技術(shù)不斷的發(fā)展,給IT行業(yè)帶來了新的春天。越來越多的企業(yè)加入了互聯(lián)網(wǎng)的發(fā)展浪潮,使得智能家居得到了飛速的發(fā)展。網(wǎng)絡(luò)已經(jīng)成為我們生活中必不可少的部分,網(wǎng)絡(luò)電視、網(wǎng)絡(luò)空調(diào)、網(wǎng)絡(luò)冰箱甚至連廚房用品都用到了網(wǎng)絡(luò)?,F(xiàn)今,智能家居在很多國家都得到十分廣泛的應(yīng)用,各個(gè)國家都相繼推出了有各自特點(diǎn)的智能家居產(chǎn)品。許多大型的家電以及計(jì)算機(jī)通信企業(yè)起到了先鋒作用。比如IBM、摩托羅拉、LG、英特爾等等,都投入了大量的資金去研究智能家居系統(tǒng)。我國智能家居的發(fā)展速度也非???。一方面,我國對(duì)互聯(lián)網(wǎng)企業(yè)包括物聯(lián)網(wǎng)非常重視,同時(shí)也提供了很大的支持;另一方面智能家居確實(shí)也擁有非常大的消費(fèi)市場(chǎng)?;诖?,對(duì)智能家居相關(guān)技術(shù)及應(yīng)用的研究具有相當(dāng)?shù)默F(xiàn)實(shí)意義。本文主要基于智能家居應(yīng)用,研究出一款具有趣味性、實(shí)用性以及一定商業(yè)價(jià)值的Android端智能小車軟件。
本系統(tǒng)設(shè)計(jì)從功能上可以劃分為三大部分功能:智能空調(diào),智能電視,智能機(jī)器人。如圖1所示。
(1)智能空調(diào),包括開空調(diào),關(guān)空調(diào),調(diào)溫度,制冷,制熱等功能。
(2)智能電視,包括開電視,關(guān)電視,調(diào)音量,調(diào)頻道等功能。
(3)智能機(jī)器人,包括三個(gè)小模塊,控制小車運(yùn)動(dòng),控制攝像頭轉(zhuǎn)動(dòng),實(shí)時(shí)監(jiān)控和拍照功能。
圖1 功能模塊圖
系統(tǒng)的設(shè)計(jì)最為關(guān)鍵的技術(shù)在于控制小車發(fā)射紅外、控制小車運(yùn)動(dòng),以及實(shí)時(shí)監(jiān)控技術(shù)。控制小車有兩種實(shí)現(xiàn)方式:第一種,智能小車本身具有路由器功能,Android終端連上智能小車的路由器,在同一個(gè)局域網(wǎng),獲得智能小車的IP進(jìn)行通信;第二種,遠(yuǎn)程訪問方式,手機(jī)通過WIFI或者4G網(wǎng)絡(luò)以推送方式發(fā)送信號(hào),智能小車通過WIFI連上網(wǎng)絡(luò),從而接收信號(hào),發(fā)送紅外控制家電。
(1)控制小車發(fā)射紅外
首先需要將紅外模塊功能刷入智能小車中,另外需要開發(fā)智能小車和Android程序?qū)W習(xí)功能,學(xué)習(xí)電視機(jī)、冰箱、空調(diào)等智能家電的紅外數(shù)據(jù),然后通過設(shè)置智能小車的紅外來
控制家電。比如學(xué)習(xí)遙控器按鍵,先發(fā)送FF500001FF,然后學(xué)習(xí)靜音鍵,再發(fā)送FF510001FF即可控制電視靜音。
(2)控制小車運(yùn)動(dòng)
智能小車可以進(jìn)行180度隨意運(yùn)動(dòng),它是通過車輪運(yùn)動(dòng)的速度和方向來進(jìn)行控制的。Android軟件中可以通過重力控制和智能小球界面兩種方式實(shí)現(xiàn)。通過多次的數(shù)據(jù)測(cè)試,指定重力控制參數(shù)來靈活操作智能小車,以及設(shè)置智能小車的滑動(dòng)速度來控制智能小車。
(3)實(shí)時(shí)監(jiān)控
智能小車通過視頻流將所拍攝的畫面實(shí)時(shí)傳輸給Android智能終端,Android需要實(shí)時(shí)的解碼由智能小車所發(fā)送的視頻流。關(guān)鍵代碼如下:
Android智能家居控制系統(tǒng),利用智能小車作為大腦和眼睛,既能夠?qū)依镞M(jìn)行巡邏,實(shí)時(shí)移動(dòng)來監(jiān)控家中的狀況,也能夠?qū)崟r(shí)控制空調(diào)、電視和空調(diào)等家電,能夠幫助子女實(shí)時(shí)監(jiān)控獨(dú)居父母的情況,同時(shí)也有較強(qiáng)的趣味性,可用于游戲領(lǐng)域?qū)崿F(xiàn)智能控制游戲等。
[1]陳根.互聯(lián)網(wǎng)+智能家居[M].北京:機(jī)械工業(yè)出版社,2015.
[2]付蔚.智能家居技術(shù)[M].北京:科學(xué)出版社,2016.
[3]路錦正.MPEG-4/H.264視頻編解碼工程實(shí)踐[M].北京:電子工業(yè)出版社,2011.
[4]納德爾曼(Greg Nudelman).Android應(yīng)用UI設(shè)計(jì)模式[M].袁國忠譯.北京:人民郵電出版社,2013.
Design and Implementation of Smart Home System Based onAndroid
Hu Lehua
(Hunan University of Science and Engineering,Yongzhou 425199,Hunan)
Android system is one of the most popular embedded operating systems,which has high market occupancy rate.With the continuous development of Internet technology in our country,smart home technology has popularized rapidly.The research is about the intelligent robot based on smart home.With the functions of the smart car,such as reloading,routing and photographing, an intelligent home software inAndroid terminal is developed with fun,practicability,and a certain commercial value.
Android;video encoding and decoding;real-time monitoring;smart home
TP273.5
A
1008-6609(2016)08-0032-02
扈樂華,男,湖南邵東人,碩士,助教,研究方向:圖像處理和視頻編解碼。
湖南科技學(xué)院科學(xué)研究課題,湖南科技學(xué)院計(jì)算機(jī)專業(yè)綜合改革試點(diǎn)項(xiàng)目資助,項(xiàng)目編號(hào):[2016]56。