《電子技術(shù)應(yīng)用》
您所在的位置:首頁(yè) > 嵌入式技術(shù) > 設(shè)計(jì)應(yīng)用 > 基于Android和Pachube的智能家居遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)
基于Android和Pachube的智能家居遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)
來(lái)源:微型機(jī)與應(yīng)用2012年第13期
葉紅衛(wèi)
(河源職業(yè)技術(shù)學(xué)院 電子與信息工程學(xué)院,廣東 河源 517000)
摘要: 設(shè)計(jì)了一種可遠(yuǎn)程控制的智能家居監(jiān)控系統(tǒng),采用XBee模塊組成ZigBee網(wǎng)絡(luò)傳輸智能家居控制網(wǎng)絡(luò),由Netduino plus搭建的家庭網(wǎng)關(guān)實(shí)施控制,Android遠(yuǎn)程控制端通過(guò)Pachube對(duì)網(wǎng)關(guān)進(jìn)行訪問(wèn)。該系統(tǒng)組網(wǎng)方便,能通過(guò)手機(jī)遠(yuǎn)程監(jiān)控智能家居的運(yùn)轉(zhuǎn),具有很好的應(yīng)用前景。
Abstract:
Key words :

摘  要: 設(shè)計(jì)了一種可遠(yuǎn)程控制的智能家居監(jiān)控系統(tǒng),采用XBee模塊組成ZigBee網(wǎng)絡(luò)傳輸智能家居控制網(wǎng)絡(luò),由Netduino plus搭建的家庭網(wǎng)關(guān)實(shí)施控制,Android遠(yuǎn)程控制端通過(guò)Pachube對(duì)網(wǎng)關(guān)進(jìn)行訪問(wèn)。該系統(tǒng)組網(wǎng)方便,能通過(guò)手機(jī)遠(yuǎn)程監(jiān)控智能家居的運(yùn)轉(zhuǎn),具有很好的應(yīng)用前景。
關(guān)鍵詞: Android;Pachube;智能家居;XBee

 隨著人們生活品質(zhì)的不斷提高,對(duì)智能家居的要求也隨之提高,不再局限于PC終端的控制和信息的傳遞,而要求隨時(shí)隨地能夠?qū)χ悄芗揖拥母鞣N信息進(jìn)行監(jiān)控。隨著3G技術(shù)和各種智能手機(jī)的普及,使得智能家居可以通過(guò)手機(jī)進(jìn)行控制。同時(shí),2.4 GHz頻段的高通信速率和可兼容性正引起人們的重視,比起其他組網(wǎng)方式,采用2.4 GHz通信正逐步成為家電類(lèi)產(chǎn)品無(wú)線通信發(fā)展的趨勢(shì)[1]。
1 系統(tǒng)硬件設(shè)計(jì)
1.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

 系統(tǒng)整體結(jié)構(gòu)如圖1所示,家居設(shè)備上各種傳感器的信息通過(guò)Digi公司的XBee模塊組建的ZigBee網(wǎng)絡(luò)進(jìn)行傳輸。ZigBee在物理層和媒體訪問(wèn)控制層采用IEEE 802.15.4協(xié)議,使用帶時(shí)隙或不帶時(shí)隙的載波檢測(cè)多址訪問(wèn)和沖突檢測(cè)(CSMA-CA)的數(shù)據(jù)傳輸方法,并與確認(rèn)和數(shù)據(jù)檢驗(yàn)等措施結(jié)合,可保證數(shù)據(jù)的可靠傳輸[2]。XBee模塊功耗低,傳輸速率最高可達(dá)250 kb/s,支持AT和API command模式,易于配置[3]。智能家居網(wǎng)關(guān)采用Netduino接收Z(yǔ)igBee網(wǎng)絡(luò)傳遞的數(shù)據(jù)進(jìn)行處理和存儲(chǔ),Netduino所用的是Atmel的32 bit ARM7,其頻率為48 MHz。Netduino具有1個(gè)SPI、I2C、2個(gè)UARTs(1個(gè)RTS/CTS)、4個(gè)PWM和6個(gè)ADC,基于微軟的.NET Micro Framework,支持C#和VB.NET進(jìn)行系統(tǒng)開(kāi)發(fā)。Netduino的IDE采用Visual Studio,且支持仿真和在線調(diào)試(In-Circuit Debugging),支持事件機(jī)制。Netduino Plus直接板載了網(wǎng)絡(luò)模塊和Micro SD卡槽[4-5],如圖2所示。

 智能家居網(wǎng)關(guān)和遠(yuǎn)程控制端采用Pachube進(jìn)行信息的傳遞,可以對(duì)智能家居設(shè)備的數(shù)據(jù)進(jìn)行監(jiān)控,同時(shí),遠(yuǎn)程控制端可以發(fā)送指令控制智能家居設(shè)備。Pachube是一種網(wǎng)絡(luò)服務(wù),它幫助你在世界范圍連接和共享來(lái)自物體、設(shè)備、建筑和環(huán)境的感應(yīng)裝置實(shí)時(shí)數(shù)據(jù),并且創(chuàng)建標(biāo)簽。Pachube有一點(diǎn)像YouTube,唯一的不同是它不是共享視頻,Pachube使人們能夠監(jiān)測(cè)和共享與互聯(lián)網(wǎng)相連的感應(yīng)裝置的實(shí)時(shí)環(huán)境數(shù)據(jù)。Pachube可以在不同的環(huán)境之間發(fā)揮作用,既實(shí)現(xiàn)了獲得來(lái)自遠(yuǎn)程感應(yīng)裝置的導(dǎo)入數(shù)據(jù),又實(shí)現(xiàn)了為遠(yuǎn)程促動(dòng)器提供輸出數(shù)據(jù)。任何兩個(gè)環(huán)境之間可以建立連接,支持點(diǎn)對(duì)點(diǎn)、自發(fā)或事先未計(jì)劃的連接[6]。遠(yuǎn)程監(jiān)控端采用基于Android系統(tǒng)的手機(jī)。Android是谷歌公司和開(kāi)放手機(jī)聯(lián)盟(Open Handset Alliance)共同提供的軟件平臺(tái)。由嵌入式Linux和Java構(gòu)成的Android系統(tǒng)的架構(gòu)和工作原理決定了它是目前最具可移植性的移動(dòng)設(shè)備操作系統(tǒng)[7-8]。
1.2 開(kāi)發(fā)平臺(tái)搭建
 開(kāi)發(fā)平臺(tái)的搭建主要包括.NET Micro Framework的安裝和Netduino的硬件平臺(tái)的搭建。由于Netduino的IDE采用Visual Studio,要Visual Studio支持Netduino,首先必須安裝.NET Micro Framework和Netduino SDK。目前,最新的.NET Micro Framework和Netduino SDK都是V.4.2.0版本。
智能家居網(wǎng)關(guān)與控制終端通過(guò)Internet進(jìn)行互聯(lián),對(duì)Netduino Plus板載的網(wǎng)卡進(jìn)行初始化的配置,設(shè)置IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)和DNS,同時(shí)也支持通過(guò)DHCP獲取上述的設(shè)置信息。要在pachube.com上創(chuàng)建存儲(chǔ)智能家居設(shè)備信息和控制指令的Feed及用來(lái)訪問(wèn)對(duì)應(yīng)Feed的API key。
2 系統(tǒng)軟件設(shè)計(jì)
2.1 網(wǎng)關(guān)設(shè)計(jì)

 智能家居網(wǎng)關(guān)系統(tǒng)的主體流程如圖3所示。系統(tǒng)啟動(dòng)后進(jìn)行設(shè)備的初始化,并且通過(guò)XBee模塊采集家居設(shè)備的狀態(tài)信息,如房間的光照強(qiáng)度、火災(zāi)報(bào)警器信息等。采集數(shù)據(jù)后通過(guò)Netduino Plus板載的網(wǎng)口,通過(guò)HTTP協(xié)議發(fā)送信息到Pachube,同時(shí)監(jiān)聽(tīng)從Pachube發(fā)送的指令。如果接收到控制指令則啟動(dòng)設(shè)備控制模塊,發(fā)送指令給智能家居設(shè)備執(zhí)行,同時(shí)網(wǎng)關(guān)進(jìn)行設(shè)備數(shù)據(jù)的更新,將更新后的設(shè)備數(shù)據(jù)發(fā)送到Pachube。監(jiān)聽(tīng)從Pachube發(fā)送的指令的部分代碼如下:

……
//調(diào)用Pachube API的apikey
const string apikey=
"eRJdp_9i9l224rvrRpDN062owfeAkNan0ce_ZE1_21w";
//用于發(fā)送指令的feedId
    const string feedId="49567";
    var requestUri="http://api.pachube.com/v2/feeds/" + feedId + ".csv";
    using (var request=(HttpWebRequest)
WebRequest.Create(requestUri))
         {
           request.Method="GET";
//通過(guò)GET形式獲取數(shù)據(jù)
           request.Headers.Add("X-PachubeApiKey", apikey);//添加Pachube API key
           using (var response = (HttpWebResponse)request.GetResponse())
                {
               if (signal)
                    {
                     if(HandleResponse(response))
                   Home_windows1.Write(true);
//拉上房間的窗簾
……
2.2 遠(yuǎn)程控制端設(shè)計(jì)
 遠(yuǎn)程控制端基于Android系統(tǒng)進(jìn)行設(shè)計(jì),主要有兩個(gè)功能,一是從Pachube接收智能家居網(wǎng)關(guān)發(fā)送的設(shè)備信息(包含空調(diào)的溫度、燈光的亮度等),同時(shí)判斷獲取的信息與上一次獲取的信息是否相同。如果不同,則顯示信息,并采用AChartEngine進(jìn)行圖形化的顯示;如果相同,則再次從Pachube接收信息。二是發(fā)送遠(yuǎn)程控制指令給智能家居網(wǎng)關(guān)。系統(tǒng)發(fā)送指令到Pachube,智能家居網(wǎng)關(guān)收到控制指令后,將控制指令通過(guò)XBee模塊組成的ZigBee網(wǎng)絡(luò)傳遞給設(shè)備執(zhí)行。執(zhí)行完畢后,網(wǎng)關(guān)將指令執(zhí)行情況發(fā)送到Pachube,遠(yuǎn)程控制端獲取指令執(zhí)行情況信息,并顯示指令執(zhí)行是否成功。遠(yuǎn)程控制端系統(tǒng)流程如圖4所示,發(fā)送控制指令部分代碼如下:

……
    try {
        //調(diào)用Pachube API
      Pachube p = new Pachube
("eRJdp_9i9l224rvrRpDN062owfeAkNan0ce_ZE1_21w");
                    Feed f = p.getFeed(49568);
                    f.updateDatastream(1,ControlCode);
//發(fā)送控制指令
            } catch (PachubeException e) {
                    System.out.println(e.errorMessage);
            }

 


……
 本文設(shè)計(jì)了一種基于Android和Pachube的智能家居遠(yuǎn)程監(jiān)控系統(tǒng),基于Netduino Plus的智能家居網(wǎng)關(guān)對(duì)整個(gè)家居系統(tǒng)進(jìn)行控制,同時(shí)提供了遠(yuǎn)程訪問(wèn)的功能,通過(guò)ZigBee網(wǎng)絡(luò)進(jìn)行設(shè)備的控制和信息的傳送,基于Android系統(tǒng)設(shè)計(jì)遠(yuǎn)程控制端通過(guò)Pachube和智能家居網(wǎng)關(guān)通信。此外,本系統(tǒng)的可擴(kuò)展性強(qiáng),可以將Pachube嵌入到網(wǎng)站中,不同操作系統(tǒng)的智能終端可以通過(guò)訪問(wèn)網(wǎng)站實(shí)現(xiàn)對(duì)智能家居的監(jiān)控,這也是本系統(tǒng)進(jìn)一步研究的方向。
參考文獻(xiàn)
[1] 余熾業(yè).一種智能家居遠(yuǎn)程監(jiān)控系統(tǒng)設(shè)計(jì)[J].電測(cè)與儀表,2011,48(542):36-39.
[2] 郭淵博,楊奎武.ZigBee技術(shù)與應(yīng)用-CC2430設(shè)計(jì)、開(kāi)發(fā)與實(shí)踐[M].北京:國(guó)防工業(yè)出版社,2010.
[3] 吳文忠,李萬(wàn)磊.基于ARM和ZigBee的智能家居系統(tǒng)[J].計(jì)算機(jī)工程與設(shè)計(jì),2011,32(6):1987-1990.
[4] PRISTER C. Getting started with the Internet of things[M].America: O′Reilly Media, Inc, 2011.
[5] WALKER C. Getting started with Netduino[M]. America: O′Reilly Media, Inc,2012.
[6] 歡迎來(lái)到Pachube[EB/OL].http://www.pachube.cn/,2012-03-01.
[7] 農(nóng)麗萍,王力虎,黃一平.Android在嵌入式車(chē)載導(dǎo)航系統(tǒng)的應(yīng)用研究[J].計(jì)算機(jī)工程與設(shè)計(jì),2010,31(11):2473-2476.
[8] 張魏,李卉.Android移動(dòng)應(yīng)用開(kāi)發(fā)從入門(mén)到精通[M].北京:人民郵電出版社,2010.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲亚洲精品三区日韩精品在线视频 | 亚洲国产成人久久| 亚洲一区免费| 一本大道久久a久久精二百| 亚洲经典自拍| 亚洲国产高清aⅴ视频| 在线观看日韩| 国产一区二区三区久久久| 国产九九精品视频| 国产欧美精品久久| 国产嫩草影院久久久久| 国产日韩欧美在线播放| 国产亚洲欧美一区| 国产亚洲精品久久久久动| 国产欧美日韩精品在线| 国产欧美精品一区| 国产手机视频一区二区| 国产一区白浆| 极品少妇一区二区三区精品视频| 国产在线精品一区二区夜色| 国外成人网址| 在线欧美影院| 亚洲激情在线观看| 一本色道**综合亚洲精品蜜桃冫| 日韩视频免费在线| 亚洲视频一二| 先锋影音久久久| 欧美综合激情网| 亚洲激情第一页| 99国产麻豆精品| 亚洲午夜国产成人av电影男同| 亚洲视频免费观看| 亚洲免费综合| 久久精品日产第一区二区| 噜噜噜久久亚洲精品国产品小说| 免费看的黄色欧美网站| 欧美日韩成人激情| 国产精品―色哟哟| 国模套图日韩精品一区二区| 亚洲二区在线| 亚洲视频电影在线| 欧美淫片网站| 日韩午夜免费视频| 校园春色国产精品| 久久午夜精品| 欧美连裤袜在线视频| 国产老肥熟一区二区三区| 在线免费观看视频一区| 一区二区高清视频| 久久精品卡一| 亚洲视频第一页| 久久女同互慰一区二区三区| 欧美激情无毛| 国产精品丝袜91| 伊人精品在线| 一区二区三区精品| 亚洲第一久久影院| 亚洲午夜一二三区视频| 久久―日本道色综合久久| 欧美日韩精品欧美日韩精品一 | 亚洲男女自偷自拍图片另类| 亚洲丁香婷深爱综合| 一区二区av在线| 久久精品视频在线| 欧美日韩一卡二卡| 精品999在线观看| 亚洲天堂成人| 亚洲精品久久久久久久久久久久| 亚洲欧美制服另类日韩| 牛夜精品久久久久久久99黑人| 国产精品第十页| 亚洲大片免费看| 午夜精品国产精品大乳美女| 亚洲乱码国产乱码精品精可以看 | 一区二区在线不卡| 亚洲一区激情| 亚洲精品国产精品国自产观看| 先锋影音久久| 欧美精品在线视频| 狠狠久久婷婷| 亚洲一区二区三区国产| 亚洲伦理一区| 久久视频在线看| 国产精品一卡| 日韩五码在线| 亚洲另类在线视频| 久久综合网络一区二区| 国产精品视频免费观看www| 亚洲精品资源美女情侣酒店| 亚洲国产高清aⅴ视频| 久久er99精品| 国产精品女主播一区二区三区| 91久久午夜| 亚洲欧洲精品成人久久奇米网| 欧美一级精品大片| 欧美色欧美亚洲另类二区| 亚洲高清视频在线| 亚洲国产高清一区二区三区| 久久精品国语| 国产精品一区二区久久| 一本不卡影院| 亚洲视频网在线直播| 欧美精品一区二区三区很污很色的 | 一区二区三区波多野结衣在线观看| 亚洲人成网在线播放| 久久久亚洲人| 国产午夜精品美女视频明星a级| 亚洲一区国产| 亚洲欧美国产va在线影院| 欧美日一区二区三区在线观看国产免 | 久久精品一区二区三区中文字幕| 国产精品久久久久久久久久久久久| 99ri日韩精品视频| 日韩视频免费| 欧美激情一区二区三区成人 | 久久福利视频导航| 久久精品亚洲精品| 国产在线视频不卡二| 欧美在线一二三区| 久久亚洲二区| 精品福利免费观看| 亚洲国产一区视频| 免费欧美日韩国产三级电影| 亚洲大胆在线| 亚洲美女av电影| 欧美日韩色婷婷| 一区二区三区日韩欧美精品| 亚洲一区二区三区影院| 国产精品国产精品| 亚洲欧美日韩国产一区二区| 欧美在线免费观看亚洲| 国产日韩欧美不卡在线| 欧美一区二区免费| 久久资源在线| 亚洲国产裸拍裸体视频在线观看乱了| 亚洲日本成人| 欧美日韩久久精品| 亚洲一区二区成人在线观看| 欧美在线首页| 激情丁香综合| 日韩视频在线免费| 欧美体内谢she精2性欧美| 麻豆精品传媒视频| 日韩一级成人av| 欧美日韩精品中文字幕| 一区二区三区精密机械公司| 欧美一区二区三区视频在线 | 激情久久综合| 99精品免费网| 国产精品美女在线| 欧美一区二区在线视频| 女人天堂亚洲aⅴ在线观看| 亚洲精品在线免费观看视频| 亚洲永久精品国产| 国产综合欧美| 日韩午夜电影在线观看| 国产精品日韩精品欧美精品| 亚洲大片在线| 欧美日韩国产综合久久| 亚洲自拍偷拍色片视频| 久久综合伊人| 一本一本久久a久久精品综合麻豆 一本一本久久a久久精品牛牛影视 | 一区二区三区四区五区精品| 久久国产福利| 亚洲第一色在线| 亚洲一卡二卡三卡四卡五卡| 国产午夜亚洲精品羞羞网站| 亚洲激情影院| 国产精品免费观看视频| 亚洲国产精品第一区二区| 欧美精品三级在线观看| 亚洲欧美日韩在线不卡| 欧美成va人片在线观看| 一区二区三区日韩精品| 久久一二三区| 中文国产成人精品| 你懂的成人av| 亚洲欧美久久久| 欧美电影打屁股sp| 午夜精品一区二区在线观看| 欧美高清不卡在线| 篠田优中文在线播放第一区| 欧美极品一区| 性伦欧美刺激片在线观看| 欧美极品色图| 欧美在线网址| 国产精品美女www爽爽爽| 亚洲欧洲一区二区三区在线观看| 国产精品人人爽人人做我的可爱| 亚洲三级视频| 国产一区三区三区| 亚洲欧美成人网| 亚洲精品1区| 久久深夜福利免费观看| 一区二区三区免费观看| 欧美激情精品久久久久久大尺度| 先锋资源久久| 国产精品久久午夜夜伦鲁鲁| 日韩午夜中文字幕| 在线看欧美视频|