国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于ZigBee和Android的智能家居終端控制系統(tǒng)的設計

2018-11-01 05:19江新道張芹
電腦知識與技術 2018年18期
關鍵詞:移動互聯(lián)網(wǎng)智能家居

江新道 張芹

摘要:本文提出一種基于移動互聯(lián)網(wǎng)的智能家居終端系統(tǒng)方案,智能家居本地網(wǎng)關部分由ZigBee無線傳感器與家庭寬帶網(wǎng)絡組成,基于移動互聯(lián)網(wǎng)的智能設備,通過控制終端軟件與家庭寬帶網(wǎng)絡連接,并通過本地網(wǎng)關獲取信息和控制智能家居設備,從而實現(xiàn)基于移動互聯(lián)網(wǎng)的智能家居系統(tǒng)。其核心是解決移動互聯(lián)網(wǎng)終端設備與智能家居設備之間的相互通信。

關鍵詞: 智能家居;移動互聯(lián)網(wǎng);ZigBee;Android

中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2018)18-0169-04

Mobile Internet-based Smart Home Terminal System Design

JIANG Xin-dao,ZHANG Qin

(Anhui Vocational College of Electronic and Information Technology, Bengbu 233060, China)

Abstract: This paper proposes a mobile Internet-based smart home terminal system solutions , smart home will be part of a local gateway with ZigBee wireless sensor network of home broadband , mobile Internet-based smart devices, via the control terminal software and home broadband internet connection, and access to and control through a local gateway smart home devices , enabling mobile Internet-based smart home system . Its core is the solution to the mobile Internet terminal equipment and smart home devices to communicate with each other .

Key words: smart home;mobile Internet;ZigBee;Android

1 整體框架設計

整個智能家居框架結構由三部分組成:ZigBee本地網(wǎng)絡、家庭網(wǎng)關和智能終端,如圖1。其中,ZigBee本地網(wǎng)絡由若干ZigBee無線模塊連接家中的各種設備,用以采集基礎數(shù)據(jù)和發(fā)送控制信號。家庭網(wǎng)關負責連接本地網(wǎng)絡與遠程控制終端,內(ZigBee)外(TCP/IP)網(wǎng)之間的協(xié)議轉換和家居基礎數(shù)據(jù)的管理,是整個家居系統(tǒng)的核心組件。

2 網(wǎng)關設計

ZigBee網(wǎng)絡采用星形結構,供電方式選擇直流供電。移動終端設備與家庭網(wǎng)關數(shù)據(jù)交互采用http超文本傳輸方式,具體流程如圖2。

智能家居設備通過傳感器采集溫度、壓力等數(shù)據(jù),經(jīng)I/O接口與ZigBee相連,通過ZigBee協(xié)議將這些基礎數(shù)據(jù)傳送給家庭網(wǎng)關。家庭網(wǎng)關的ZigBee模塊設計如圖3所示。

網(wǎng)關與ZigBee適配器之間的I/O接口選擇串口接口(兼容性更好)。其控制過程如圖4所示。

ZigBee模塊設計:

本文選用CC2430芯片作為主要部件,再配合晶振時鐘電路和射頻電路,可以實現(xiàn)預期效果。CC2430的典型應用電路如圖5所示。

數(shù)據(jù)庫設計:因為要對設備進行管理,所以要在數(shù)據(jù)庫中添加設備管理表。同時還要對用戶權限進行設置,因此還要有權限管理表。網(wǎng)關部分的數(shù)據(jù)庫設計如圖6所示:

功能框架設計:整個網(wǎng)關系統(tǒng)由用戶管理、設備管理、終端管理、權限管理和日志管理5大管理模塊組成。

3 終端軟件設計與實現(xiàn)

3.1 終端數(shù)據(jù)庫設計利用SQLite數(shù)據(jù)庫實現(xiàn)數(shù)據(jù)存取功能

1) 數(shù)據(jù)庫結構設計:家居設備表用來存儲家居設備的信息,諸如編號、名稱、IP地址等。其中,設備的類型指所使用的傳感器的類型。操作類型則是指允許對設備進行的操作,如電器設備的開、關等。設備狀態(tài)表用來存儲某設備某時間段的狀態(tài)。

2) 數(shù)據(jù)庫代碼實現(xiàn):由于Android系統(tǒng)的開放性, SQLite數(shù)據(jù)庫用戶僅需繼承其提供的開放接口,就能實現(xiàn)SQLite數(shù)據(jù)的基本操作。數(shù)據(jù)操作類結構見圖8。

具體代碼如下:

3) 控制系統(tǒng)功能框架設計:控制系統(tǒng)由五大模塊組成,分別是登錄、開關、溫度、監(jiān)控和計量模塊。各模塊之間的結構如圖9所示。

4) 登錄模塊:實現(xiàn)終端用戶的身份認證。用戶登錄流程見圖10。

(1)用戶登錄:通過Android系統(tǒng)打開登錄界面,輸入用戶名和密碼,該數(shù)據(jù)通過Android系統(tǒng)提交給家庭網(wǎng)關進行比對處理,再反饋給Android用戶界面。

(2)用戶注冊:通過Android系統(tǒng)打開登錄界面,輸入新的用戶名并設置新的密碼,數(shù)據(jù)通過Android系統(tǒng)提交給家庭網(wǎng)關比對、存儲,處理后再反饋回Android界面。

(3)家庭網(wǎng)關數(shù)據(jù)的獲?。和ㄟ^超文本傳輸協(xié)議HTTP訪問家庭網(wǎng)關,通過HttpPost向家庭網(wǎng)關提交數(shù)據(jù)請求,家庭網(wǎng)關首先要對數(shù)據(jù)請求進行判斷,然后對數(shù)據(jù)進行處理,最后將處理的結果再次通過HTTP協(xié)議反饋給終端設備。具體處理流程見圖11,代碼如下:

5)主控模塊 負責智能家居設備的管理工作。

一方面,用戶通過Android終端控制器向家庭網(wǎng)關發(fā)送控制信息,家庭網(wǎng)關通過ZigBee網(wǎng)絡將控制信息發(fā)送給指定的家居設備;另一方面家居設備也可以通過ZigBee網(wǎng)絡向家庭網(wǎng)關發(fā)送數(shù)據(jù),再由家庭網(wǎng)關將數(shù)據(jù)信息發(fā)送到Android終端上,通過Android界面顯示。數(shù)據(jù)交互過程見圖12:

3.2 模塊設計與實現(xiàn)

1)登錄模塊:用戶通過登錄模塊進入遠程控制系統(tǒng),進入控制界面。登錄流程見圖13:

用戶打開系統(tǒng)后會出現(xiàn)登錄界面(見圖14左圖),如注冊新用戶,則彈出右側注冊界面。

2)主控模塊:負責完成對智能家居的控制。具體流程如圖15所示:

當用戶進入主控模塊,則可實現(xiàn)對家中各房間的控制,主控界面見圖16。

進入房間后,可以對房間內各智能家居設備,如燈具的開關,空調的開關、視頻監(jiān)控等進行控制。同時,用戶還可以新建房間,也可以自定義房間圖標顯示的房間信息。

3) 溫度監(jiān)控:溫度監(jiān)控過程如圖17所示:

4 系統(tǒng)測試結果與分析

4.1 硬件環(huán)境

Zigbee模塊采用廣州星博技術公司生產(chǎn)的無線智能控制板(圖18);智能網(wǎng)關采用高性能計算機一臺(CPU四核 2.4GHz, 內存8GB,硬盤1TB);終端選擇華為榮耀8和紅米5兩款手機;家居設備:松下P50U30C電視機*1,攝像頭*2,溫控電路模塊*2,戴爾Vostro14-5480筆記本電腦*1,光控電路模塊*2,開關控制器*4,串口調試器*1。

4.2 軟件環(huán)境

家庭網(wǎng)關端:操作系統(tǒng)采用Windows 2008 Server并安裝數(shù)據(jù)庫管理軟件MSSQL2008;移動終端采用安卓操作系統(tǒng),同時開啟GPRS。

4.3 測試結果分析

1)開關監(jiān)控:較為成功地實現(xiàn)了家居開關狀態(tài)的管理。本次實驗主要目的是分析開關狀態(tài)切換的延遲對操作結果的影響,共進行4組,每組5次。實驗結果見表3:

實驗表明:當切換間隔很短,會造成開關操作失敗。原因分析:1)網(wǎng)關接收數(shù)據(jù)需要一定的時間進行處理; 2)開關控制器也有響應時間。這對我們網(wǎng)關程序設計提出要求:必須充分考慮開關切換時間間隔問題。

2)溫度監(jiān)控:測試過程同上。主要問題:1)溫度采集區(qū)域差異性,如臥室與客廳存在溫度差異;2)溫度傳感器的不穩(wěn)定性會導致每次獲取的溫度有差異。

3)視頻監(jiān)控:本次實驗主要分析視頻信號傳送中,清晰度與流暢度之間的關系,實驗結果見表4:

實驗結果:視頻采集清晰度高則畫面的流暢度就差。原因:當視頻采集的像清晰度提高,則需傳送的數(shù)據(jù)量就增大,而對應的網(wǎng)絡帶寬不變,所以畫面變得不夠流暢。解決方法:在家庭網(wǎng)關部分加入圖像壓縮技術。

5進一步的工作

本文通過Android操作系統(tǒng)、ZigBee無線通信和移動通信網(wǎng)絡實現(xiàn)了智能家居系統(tǒng)基本功能。但實現(xiàn)的主控模塊相對較少,僅實現(xiàn)了對設備開關、視頻監(jiān)控的控制。進一步的工作目標為:1)實現(xiàn)對家居設備的較高級控制,如對家用電腦的控制。2)嘗試ZigBee和WIFI混合,提高組網(wǎng)靈活性。

參考文獻:

[1] 張良.智能家居控制系統(tǒng)的設計與開發(fā)[D].重慶:重慶大學,2011.

[2] 侯俊,吳成東.基于ZigBee的智能家居安全控制系統(tǒng)研究[J]機電工程學報,2009,26(1):69-70.

[3] 滿莎,楊恢先.基于ARM9的嵌入式無線智能網(wǎng)關家居設計[J].計算機應用2010,30(9):2541-2544.

[4] 李蘭英,楊晨.基于S3C44B0X的智能家居終端控制系統(tǒng)的設計與實現(xiàn)[J].哈爾濱理大學學報,2007. 12(3):85-86.

[5] 臧大進,劉增良.基于物聯(lián)網(wǎng)的智能家居系統(tǒng)設計與實現(xiàn)[J].襄樊學院學報,2010.30(11):38-39.

[6] 孟令許.基于S3C2440A的ZigBee+WiFi的智能家居控制系統(tǒng)[D]成都理工大學,2012.

猜你喜歡
移動互聯(lián)網(wǎng)智能家居
基于Zigbee的無線通信技術在智能家居中的應用
大數(shù)據(jù)環(huán)境下基于移動客戶端的傳統(tǒng)媒體轉型思路
基于移動互聯(lián)網(wǎng)的心理健康教育初探
關于智能家居真正需求的探討
基于LD3320的智能家居控制
遵化市| 什邡市| 山阴县| 昌江| 兴安盟| 金湖县| 乐都县| 沿河| 新龙县| 永康市| 从江县| 于都县| 奎屯市| 成安县| 临澧县| 靖西县| 蛟河市| 赤壁市| 饶河县| 宜春市| 蓝山县| 潍坊市| 闽侯县| 金华市| 绍兴县| 长海县| 台湾省| 板桥市| 峨眉山市| 长沙市| 五常市| 微山县| 游戏| 营山县| 高淳县| 恭城| 无为县| 施甸县| 彭阳县| 尖扎县| 桂阳县|