《電子技術應用》
您所在的位置:首頁 > 通信與網絡 > 設計應用 > 基于ARM和Android的智能家居控制系統設計
基于ARM和Android的智能家居控制系統設計
2017年微型機與應用第3期
徐宏宇,程武,張博
沈陽航空航天大學 電子信息工程學院,遼寧 沈陽 110136
摘要: 針對傳統智能家居控制系統采用有線組網、布線繁瑣、系統中的家用電器需要PC進行控制、移動性較差等問題,提出了一種基于ARM嵌入式處理器和Android技術的智能家居控制系統的設計方案。該方案首先通過ZigBee無線技術組建家庭內的傳感器網絡和家用電器控制網絡。然后,以S3C2440處理器為硬件平臺,并搭載了嵌入式Linux操作系統來設計家庭網關。最后,編寫了基于Android系統的APP(應用軟件),使用Android系統的智能手機安裝這個APP就可以通過3G/4G/WiFi網絡獲取室內的健康狀況并遠程控制家電。實驗結果表明,該系統布線簡單,移動性好,能夠較好地實現智能家居系統的本地和遠程無線控制。
Abstract:
Key words :

  徐宏宇,程武,張博

 ?。ㄉ蜿柡娇蘸教齑髮W 電子信息工程學院,遼寧 沈陽 110136)

       摘要:針對傳統智能家居控制系統采用有線組網、布線繁瑣、系統中的家用電器需要PC進行控制、移動性較差等問題,提出了一種基于ARM嵌入式處理器和Android技術的智能家居控制系統的設計方案。該方案首先通過ZigBee無線技術組建家庭內的傳感器網絡和家用電器控制網絡。然后,以S3C2440處理器為硬件平臺,并搭載了嵌入式Linux操作系統來設計家庭網關。最后,編寫了基于Android系統的APP(應用軟件),使用Android系統的智能手機安裝這個APP就可以通過3G/4G/WiFi網絡獲取室內的健康狀況并遠程控制家電。實驗結果表明,該系統布線簡單,移動性好,能夠較好地實現智能家居系統的本地和遠程無線控制。

  關鍵詞:智能家居;ARM;遠程控制;Android;ZigBee;嵌入式處理器;Linux

  中圖分類號:TP311文獻標識碼:ADOI: 10.19358/j.issn.1674-7720.2017.03.009

  引用格式:徐宏宇,程武,張博.基于ARM和Android的智能家居控制系統設計[J].微型機與應用,2017,36(3):29-32.

0引言

  隨著人們對高品質生活的不斷探索,對居住環境的要求也向著安全舒適并且智能化和自動化的方向發展。智能家居已成為當今社會研究的熱門話題。成本低廉、性能優良并且擴展性較好的系統是研究人員急需解決的問題。

  傳統的智能家居控制系統一般通過有線[1]方式組建并且通過PC控制,這種方式通常需要部署很多線纜。當需要增減設備時又要重新布線,既影響了室內的美觀又增加了開銷;通過PC控制家電,增加了使用者的學習成本,便攜性也很差,無論是升級和維護都相當不便。基于以上事實,本文結合ZigBee技術建立智能家居系統的傳感器網絡和家電控制網絡(這兩種網絡稱之為家庭內網),分別用于檢測室內的健康狀況和控制家電[2];然后以ARM嵌入式處理器為核心,建立智能家居系統的網關樞紐——家庭網關(向外連接公網,向內連接家庭內網);最后,基于Android平臺開發智能手機的客戶端軟件,用戶使用手機通過無線網絡就可以遠程獲取室內狀況信息并控制家電。

1系統的功能和總體結構

  1.1系統的功能

  用戶通過Android手機或Internet遠程連接到家庭網關,實現對室內的溫度、濕度、光照強度、煙霧濃度的實時獲取和對燈光、音樂播放器、門禁、窗簾等家電的控制[3]。

  1.2系統的總體結構

  本文設計的智能家居控制系統包括3大部分(如圖1所示),分別是家庭內網、家庭網關和手機客戶端APP。其中家庭內網包含傳感器網絡和家電控制網絡,分別用于檢測室內狀況,控制家用電器;而家庭網關則是整個家庭網絡的核心,對外連接到公網上,處理來自用戶手機端的數據和命令請求,對內連接到家庭內網上,處理來自傳感器網絡和家電控制網絡的數據;手機用戶通過手機APP即可實時地遠程控制家電并實時監控室內安全狀況[4]。

  

001.jpg

2系統的硬件設計

  2.1家庭網關的設計

  家庭網關的核心是一個基于TCP/IP協議的嵌入式Web服務器,本文采用三星公司的ARM9處理器S3C2440作為硬件平臺(如圖2所示),該芯片本身集成了包括存儲器接口、通信接口(SPI、RS232、I2C等)和AD等在內的豐富的硬件資源,可大大簡化外圍設備和處理器的連接程度,提高系統的穩定性和可靠性。

  

002.jpg

  2.2家庭內網的設計

  圖3ZigBee節點連接框圖智能家居控制系統的最終環節就是室內環境監測、安防監測報警和家電遠程控制。所以,家庭內網的設計包括兩大部分:傳感器網絡和家電控制網絡。為了擺脫傳統線纜的束縛,綜合考慮到功耗、復雜度和速率,系統采用ZigBee技術搭建傳感器網絡和家電控制網絡。ZigBee技術是一種近距離、低功耗、基于IEEE802.15.4標準的局域網協議無線通信技術。其特點是近距離、低復雜度、自組織組網,非常適合用在室內環境下[5]。

  市面上基于ZigBee技術的解決方案有很多,也很成熟。本文中選用的主控模塊其核心部分是Chipcon公司生產的一款符合IEEE802.15.4規范的2.4 GHz的射頻芯片CC2430。該芯片整合了ZigBee RF前端、內存和基于增強型51內核的微控制器等。硬件支持載波監聽多路訪問/沖突檢測(CSMA/CA),2~3.6 V的工作電壓有利于系統實現低功耗?;谠揨igBee模塊搭建的傳感器節點和家電控制節點如圖3所示。

003.jpg

  各子節點通過連接到ZigBee協調器節點,從而使傳感器節點和家電控制節點連接到家庭網關上,進而連接到互聯網。

3系統的軟件設計

  系統軟件設計包括家庭網關軟件設計、智能終端節點軟件設計和智能手機APP設計三大部分。家庭網關是以ARM9處理器為控制核心,其軟件設計包括移植嵌入式Linux操作系統、Linux下基于TCP/IP協議的Web服務器應用軟件設計和ZigBee協調器節點程序設計。智能終端節點的控制一般使用MCU即可,其應用軟件就是一個循環的控制程序。智能手機APP部分是在Android操作系統平臺下基于Google官方的開發工具包(Android SDK)進行開發。

  3.1移植嵌入式Linux操作系統

  盡管現在Linux內核的版本已經更新到了4.4,但是在嵌入式Linux領域依然大量使用2.6的內核。所以,本設計依舊采用2.6內核的Linux操作系統,然后將它移植到S3C2440平臺上。

  首先,從https://www.kernel.org/pub/linux /kernel下載內核源碼,然后解壓源碼,進入內核源碼的根目錄,修改Makefile文件,設置對應的目標平臺和交叉編譯器,然后配置并編譯內核,編譯成功后會得到內核鏡像文件zImage。最后通過uboot的命令行菜單將鏡像文件燒寫到NAND Flash存儲器中即可。

  3.2基于TCP/IP協議的Web服務器設計

  在ARM+Linux開發平臺下,常用的Web服務器有Httpd、Thttpd和Boa。其中Boa服務器支持CGI(公共網關接口),功能較強。為了實現動態Web技術,本文基于Boa編寫了家庭網關的服務器。首先建立服務器端Socket,然后綁定服務器的IP地址,并循環監聽服務器的一個端口[6]。當有客戶端請求連入時,服務器端會開啟一個子進程處理請求并完成與客戶端的數據通信,具體的軟件設計流程如圖4所示。

  

004.jpg

  3.3ZigBee協調器節點程序設計

  在系統中,ZigBee協調器節點主要用于創建無線網絡,分配ZigBee終端節點的網絡地址,然后向終端節點發送控制命令并接收來自終端節點的環境信息,將接收到的數據全部上傳至家庭網關中,最后通過公用以太網傳送至用戶手機的APP上。協調器首先會進行應用層的初始化,然后初始化端口并打開全局中斷。接著協調器初始化一個信道并建立一個ZigBee網絡,這時ZigBee終端節點就可以通過認證加入到該網絡中并進行數據的交換,具體過程如圖5所示。

005.jpg

  3.4智能終端節點程序設計

  智能終端節點是指由ZigBee終端控制的節點,在系統中主要是傳感器節點和家電控制節點。ZigBee終端節點初始化同樣包括應用層初始化、I/O端口初始化和打開全局中斷,之后嘗試加入由ZigBee協調器創建的無線網絡中,特別要注意的是:只有與ZigBee協調器設置一致參數的終端節點才能加入到網絡中。成功加入到網絡后,ZigBee終端節點會將其注冊信息發送給ZigBee協調器,然后ZigBee協調器完成對終端節點的注冊[7]。

  ZigBee終端節點每隔一定的時間(很短),完成一次數據的采集,并將該數據信息發送給協調器。對于來自于家庭網關的家電控制命令,ZigBee協調器會將其發送給家電終端控制節點,終端節點則通過中斷的方式獲取該信息并完成對家電的控制。具體實現過程如圖6所示。

  

006.jpg

  3.5智能手機APP設計

  圖7智能手機APP主界面示意圖用戶對整個智能家居控制系統的操作最終是通過智能手機來完成的。為此,筆者開發了基于Android智能手機操作系統平臺的APP。APP的設計包括APP界面前端和后臺的開發。其中,APP的前端即UI(用戶界面)設計,是通過建立一個XML文件,在這個XML文件下根據一定的布局編寫相應的控件,然后在MainActivity代碼中將這個XML文件進行綁定即可[8];而APP的后臺代碼設計,主要通過開啟一個子線程,然后在子線程中建立基于TCP/IP協議的Socket連接,成功連接到家庭網關后即可通過點擊UI界面上的按鈕等控件來控制家電或者接收來自于室內傳感器的數據,并顯示在手機界面上。APP的主界面如圖7所示。

007.jpg

4系統測試

  系統軟硬件設計完成后,在實驗室條件下進行了測試。測試系統由一個ZigBee協調器、兩個ZigBee終端節點(分別是溫濕度傳感器節點和音樂播放器節點)、一個由S3C2440平臺搭建的家庭網關、一部無線路由器(用于連接Internet)和一部Android智能手機組成。其中,ZigBee協調器與ZigBee終端節點距離為10 m,相鄰的ZigBee終端節點距離為15 m;家庭網關通過網口連接到無線路由器,進而連接到互聯網上。經測試,截取了家庭網關的后臺服務器部分運行數據,如圖8所示??梢钥闯觯到y運行穩定,信息采集及時準確,執行結構反應迅速,達到了家庭網絡化、自動化的目標?!?/p>

008.jpg

5結束語

  本文將嵌入式ARM技術與ZigBee無線通信技術相結合,基于Android平臺,開發了智能手機的APP進行人機交互。系統功能強大,后期擴展性強,功耗低,達到了對家庭設備智能化管理和遠程監控的目的,具有較為廣闊的應用前景。參考文獻

 ?。?] 陳發才,王仁波.基于SC1128電力線載波芯片的智能家居系統設計[J].微型機與應用, 2009, 28(20):16-18.

 ?。?] 尹紀庭,袁佳,焦志曼,等.基于ARM和ZigBee的智能家居控制系統研究與開發[J].計算機測量與控制, 2013, 21(9):2451-2454.

 ?。?] 葉高揚,畢冉.基于物聯網的智能家居系統設計與實現[J].計算機應用, 2014, 31(S1):318-319.

 ?。?] HAN D M,LIM J H. Design and implementation of smart home energy management systems based on ZigBee [J]. IEEE Transactions on Consumer Electronics,2010,56(3):1417-1425.

 ?。?] 徐書芳,王金海,宮玉龍.基于ZigBee的智能家居控制系統的研究與設計[J].電子技術應用, 2013, 39(8):81-83.

 ?。?] 關永,張杰,師怡爽.基于ARM的嵌入式WEB服務器研究[J].電子器件, 2006, 29(2):42-45.

 ?。?] 紀金水.基于ZigBee無線傳感器網絡技術的系統設計[J].計算機工程與設計, 2007, 28(2):22-25.

 ?。?] 楊威,高文華.基于Android的智能家居終端設計與研究[J].計算機技術與發展, 2013, 23(7):189-192.


此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          亚洲欧美日韩综合国产aⅴ| 日韩亚洲欧美高清| 一二美女精品欧洲| 国产亚洲精品久久久久动| 麻豆freexxxx性91精品| 中文一区二区在线观看| 妖精成人www高清在线观看| 欧美高清一区二区| 亚洲久久一区二区| 欧美性色aⅴ视频一区日韩精品| 亚洲人体一区| 亚洲美女在线看| 亚洲精品视频中文字幕| 国产九九视频一区二区三区| 欧美少妇一区二区| 久久久久久九九九九| 国产一区二区你懂的| 欧美三区在线视频| 国产亚洲毛片| 欧美日韩国产综合新一区| 亚洲第一页在线| 美女免费视频一区| 亚洲综合色在线| 久久久国产精彩视频美女艺术照福利| 欧美日韩1区| 一区二区亚洲欧洲国产日韩| 国产精品国产三级国产aⅴ入口| 国产亚洲欧洲997久久综合| 亚洲视频视频在线| 欧美视频专区一二在线观看| 欧美三级乱码| 亚洲国产精品电影在线观看| 亚洲另类春色国产| 亚洲影院在线观看| 国产一区二区0| 欧美少妇一区二区| 亚洲国产精品成人一区二区| 国产精品入口麻豆原神| 亚洲欧洲精品一区二区三区波多野1战4| 亚洲欧美精品伊人久久| 国产欧美丝祙| 亚洲精品在线视频观看| 一区二区三区欧美视频| 欧美日韩一区综合| 日韩亚洲欧美成人| 好看的亚洲午夜视频在线| 欧美日韩成人在线播放| 一区二区三区成人精品| 久久天天躁狠狠躁夜夜av| 一区二区三区高清在线| 亚洲高清资源综合久久精品| 亚洲综合精品| 男人的天堂成人在线| 免费不卡在线视频| 国产精品美女黄网| 激情久久五月天| 亚洲国产日本| 国产日韩在线一区| 麻豆成人在线观看| 国产精品一二三四| 久久精品亚洲乱码伦伦中文| 美女精品网站| 在线视频你懂得一区二区三区| 红桃视频成人| 亚洲精品一区二区在线| 欧美亚洲不卡| 在线中文字幕日韩| 伊人激情综合| 另类人畜视频在线| 欧美激情国产日韩精品一区18| 欧美日韩精品二区第二页| 亚洲性人人天天夜夜摸| 欧美人与性动交α欧美精品济南到| 亚洲伊人色欲综合网| 欧美巨乳在线观看| 国产在线视频不卡二| 欧美国产日本在线| 欧美人成在线| 日韩图片一区| 欧美在线观看网址综合| 欧美视频一区在线观看| 欧美另类一区二区三区| 136国产福利精品导航网址应用| 亚洲激情专区| 欧美激情综合| 亚洲国产欧美在线| 一色屋精品亚洲香蕉网站| 久久久久欧美| 日韩视频免费观看| 欧美韩国日本综合| 日韩视频一区二区在线观看| 欧美一二三区在线观看| 久久国产精品久久w女人spa| 亚洲欧美日韩在线播放| 亚洲二区在线| 激情小说另类小说亚洲欧美| 日韩一区二区高清| 亚洲国产va精品久久久不卡综合| 免费观看欧美在线视频的网站| 亚洲国产精品久久久久秋霞影院| 亚洲人成77777在线观看网| 亚洲国产小视频| 欧美激情区在线播放| 免费在线日韩av| 国内精品久久久久久久影视麻豆| 麻豆亚洲精品| 国产欧美精品一区| 在线观看91精品国产麻豆| 亚洲欧美日韩中文在线制服| 在线观看av不卡| 一区二区三区国产在线| 国语自产在线不卡| 午夜欧美大尺度福利影院在线看| 亚洲午夜一区二区| 在线欧美一区| 欧美麻豆久久久久久中文| 美女久久一区| 国产一区欧美日韩| 一区二区三区成人精品| 国产日韩在线不卡| 久热精品在线视频| 亚洲国产欧美日韩| 亚洲欧美一级二级三级| 亚洲视频福利| 国产精品99久久久久久久久久久久| 久久久久久久久一区二区| 欧美体内谢she精2性欧美| 久久久久久**毛片大全| 久久精品夜色噜噜亚洲a∨| 欧美a级大片| 亚洲在线免费视频| 国产日韩欧美一区二区三区在线观看| 毛片一区二区| 亚洲一区二区三区免费观看| 久久久亚洲精品一区二区三区| 亚洲综合社区| 欧美a级片网站| 国产精品久久久久国产a级| 国产精品香蕉在线观看| 久久久久国产精品麻豆ai换脸| 国产九九精品视频| 国产精品美女午夜av| 久久精品欧美日韩精品| 欧美亚洲视频在线观看| 国产一区观看| 国产亚洲一级| 国产精品老牛| 午夜亚洲性色视频| 欧美一区二区三区四区夜夜大片| 亚洲欧美国产日韩天堂区| 国产亚洲一区二区在线观看| 99视频热这里只有精品免费| 亚洲国产一区二区在线| 在线精品高清中文字幕| 欧美不卡高清| 亚洲激情校园春色| 在线精品在线| 亚洲精品一区二区三区蜜桃久| 国产三级精品三级| 欧美日韩综合另类| 欧美成人一区二区在线| 亚洲精华国产欧美| 亚洲欧洲精品一区二区三区不卡| 亚洲欧美日韩国产成人| 欧美精品 国产精品| 久久综合久久88| 在线观看国产精品网站| 久久久av网站| 性8sex亚洲区入口| 国产精品中文在线| 狠狠色香婷婷久久亚洲精品| 激情小说另类小说亚洲欧美| 欧美日韩黄色大片| 亚洲一区二区免费看| 国产精品久久久久av| 久久婷婷综合激情| 农夫在线精品视频免费观看| 国产美女扒开尿口久久久| 一区二区三区在线观看视频| 欧美三区视频| 在线日韩av片| 欧美成人午夜激情在线| 久久精品国产亚洲一区二区| 亚洲色图制服丝袜| 麻豆精品视频在线观看| 欧美日韩色综合| 久热精品视频在线免费观看| 亚洲国产一区二区在线| 欧美视频在线观看免费| 免费在线观看日韩欧美| 久久久91精品国产一区二区精品| 一区二区三区免费网站| 国产精品一区二区你懂得| 狠色狠色综合久久| 国产一区二区三区在线观看免费| 这里只有精品电影| 黄色精品网站| 久久男女视频| 欧美日韩精品中文字幕| 欧美日韩中文在线观看| 国产一区二区三区四区五区美女| 亚洲香蕉视频| 欧美午夜电影在线| 欧美精品亚洲一区二区在线播放| 欧美日韩免费观看一区二区三区| 夜夜精品视频| 在线观看成人网| 亚洲高清毛片| 亚洲欧美一区二区视频| 久久久久久久久久看片| 在线欧美小视频| 欧美mv日韩mv国产网站| 国产精品久久久久久久第一福利| 一区二区三区|亚洲午夜| 夜夜爽夜夜爽精品视频| 精品99一区二区| 国产在线精品二区| 亚洲女人av| 六月天综合网| 午夜一区二区三区不卡视频| 欧美视频一区二| 亚洲国产专区校园欧美| 亚洲人妖在线| 国产精品豆花视频| 欧美高清一区二区| 亚洲国产日日夜夜| 亚洲免费一级电影| 欧美在线|欧美| 国产午夜精品一区理论片飘花| 欧美精品免费播放| 国产日韩亚洲欧美综合| 亚洲精品欧美日韩| 欧美日韩成人一区二区| 一本久道久久综合婷婷鲸鱼| 欧美日韩在线另类| 香蕉成人伊视频在线观看| 亚洲三级影片| 国产日产高清欧美一区二区三区| 国产精品一二三| 国产精品无码永久免费888| 亚洲第一中文字幕| 一区二区三区在线免费视频| 欧美日韩国语| 在线精品视频在线观看高清| 久久精品国产v日韩v亚洲| 欧美伦理91| 欧美成人日本| 亚洲欧美美女| 久久男人av资源网站| 国产精品爽爽爽| 激情校园亚洲| 精品不卡一区| 国产偷自视频区视频一区二区| 性欧美大战久久久久久久免费观看| 雨宫琴音一区二区在线| 亚洲欧美精品中文字幕在线| 欧美午夜电影在线| 一区在线观看视频| 久久在线观看视频| 免播放器亚洲| 久久av免费一区| 亚洲视频在线二区| 老司机午夜免费精品视频| 欧美一区二区三区播放老司机| 欧美福利视频在线观看| 亚洲一区二区不卡免费| 欧美日韩极品在线观看一区| 欧美激情视频在线免费观看 欧美视频免费一| 国产视频久久久久| 麻豆国产精品777777在线| 午夜精品久久久| 在线综合亚洲欧美在线视频| 亚洲国产欧美在线人成| 夜夜嗨av一区二区三区四季av| 性欧美长视频| 99这里有精品| 欧美日韩一区二区三区在线看| 一片黄亚洲嫩模| 久久高清国产| 亚洲电影在线观看| 欧美一区二区私人影院日本| 久久精品成人一区二区三区蜜臀| 国产女主播一区| 国产亚洲午夜| 国产精品www.| 亚洲人午夜精品| 亚洲国产日韩欧美综合久久| 欧美日韩高清在线一区| 欧美三日本三级少妇三99| 亚洲欧美国产高清va在线播| 国内外成人免费视频| 在线观看精品一区| 99爱精品视频| 在线电影一区| 亚洲一区免费| 欧美三区在线| 欧美日韩性视频在线| 亚洲激情女人| 这里只有精品电影| 在线看国产一区| 国产精品一区久久| 欧美日韩精品中文字幕| 在线观看欧美日本| 欧美调教vk| 国产日韩综合| 欧美一区二区三区男人的天堂| 亚洲欧美日韩综合一区| 国产精品九九久久久久久久| 国产女优一区| 国产女人aaa级久久久级| 国产精品99一区二区| 亚洲欧美日韩精品久久久久| 久久久久久久久蜜桃| 黄色日韩在线| 国产九九精品| 国产乱码精品| 欧美视频免费| 亚洲伦理中文字幕| 欧美大片va欧美在线播放| 国内精品视频在线观看| 国产精品久在线观看| 午夜激情久久久| 在线视频亚洲一区| 亚洲午夜精品久久久久久app| 国产精品久久久久久久午夜| 日韩一级免费| 99国产精品国产精品毛片| 麻豆成人综合网|