版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、学士学位论文题 目: 智能家居手机操纵家电系统 分 院: 专 业: 班 级: 学 号: 姓 名: 指导教师: 摘 要 随着人们生活水平逐渐的提高,大伙儿对生活质量的要求也就越来越高,从而推动了智能家居的进展,随着一般家庭使用家电设备慢慢增多,迫切的需要集中操纵家电设备。如此同时,智能手机性能的提升以及互联网的进展,使得智能手机已成为人们生活中不可缺少的一部分,以后将成为智能家电操纵系统的主流操纵终端。 在如此的背景下,本文研究智能家居手机操纵家电系统,该系统以wifi通信技术为基础,以Android智能手机作为终端操纵,安装手机APP,向系统发送命令来达到对家电的操纵。因条件限制,本课题中手机
2、对家电的操纵将采纳模拟的方法,即通过智能手机操纵LED的亮灭来代替手机对家电的操纵。关键词:智能家居 智能手机 Android wifi目 录TOC o 1-3 h u HYPERLINK l _Toc17435 第一章 绪论 PAGEREF _Toc17435 5 HYPERLINK l _Toc4370 1.1 课题背景 PAGEREF _Toc4370 5 HYPERLINK l _Toc3307 1.1.1 课题来源 PAGEREF _Toc3307 5 HYPERLINK l _Toc30291 1.1.2研究意义 PAGEREF _Toc30291 5 HYPERLINK l _T
3、oc21431 1.2国内外研究现状及进展趋势(含文献综述) PAGEREF _Toc21431 6 HYPERLINK l _Toc7527 1.2.1国外研究现状: PAGEREF _Toc7527 6 HYPERLINK l _Toc20145 1.2.2国内研究现状 : PAGEREF _Toc20145 7 HYPERLINK l _Toc13297 1.2.3进展趋势及文献综述: PAGEREF _Toc13297 7 HYPERLINK l _Toc27719 1.3本课题研究内容 PAGEREF _Toc27719 10 HYPERLINK l _Toc20660 1.4 章节
4、安排 PAGEREF _Toc20660 10 HYPERLINK l _Toc27154 第二章 相关技术研究及分析 PAGEREF _Toc27154 12 HYPERLINK l _Toc15678 2.1 Wi-Fi 技术研究 PAGEREF _Toc15678 12 HYPERLINK l _Toc19540 2.1.1 Wi-Fi 网络的差不多结构 PAGEREF _Toc19540 12 HYPERLINK l _Toc4593 2.1.2 Wi-Fi 网络工作原理 PAGEREF _Toc4593 14 HYPERLINK l _Toc622 2.2 本章小结 PAGEREF
5、_Toc622 15 HYPERLINK l _Toc24355 第三章 基于智能手机的家居操纵系统的总体分析与设计 PAGEREF _Toc24355 16 HYPERLINK l _Toc10226 3.1 系统总体需求分析 PAGEREF _Toc10226 16 HYPERLINK l _Toc13421 3.1.1 功能性需求 PAGEREF _Toc13421 16 HYPERLINK l _Toc3892 3.1.2 非功能性需求 PAGEREF _Toc3892 17 HYPERLINK l _Toc8044 3.2 系统的设计原则 PAGEREF _Toc8044 17 HY
6、PERLINK l _Toc27022 3.3 系统总体设计 PAGEREF _Toc27022 18 HYPERLINK l _Toc17784 3.3.1系统网络结构设计 PAGEREF _Toc17784 19 HYPERLINK l _Toc17082 3.3.2系统体系结构设计及模块功能分析 PAGEREF _Toc17082 19 HYPERLINK l _Toc6174 3.4 本章小结 PAGEREF _Toc6174 21 HYPERLINK l _Toc28646 第四章 手机操纵端的详细设计与实现 PAGEREF _Toc28646 22 HYPERLINK l _Toc
7、25184 4.1 家电操纵 PAGEREF _Toc25184 22 HYPERLINK l _Toc22636 4.1.1家电操纵的实现 PAGEREF _Toc22636 23 HYPERLINK l _Toc7435 4.2 入网设备注册 PAGEREF _Toc7435 23 HYPERLINK l _Toc27993 4.3 手机操纵端软件设计代码 PAGEREF _Toc27993 23 HYPERLINK l _Toc10912 4.4 本章小结 PAGEREF _Toc10912 27 HYPERLINK l _Toc3625 第五章 系统服务端的详细设计与实现 PAGERE
8、F _Toc3625 28 HYPERLINK l _Toc24483 5.1 网络服务的设计与实现 PAGEREF _Toc24483 28 HYPERLINK l _Toc19553 5.1.1 Wi-Fi 网络服务模块 PAGEREF _Toc19553 28 HYPERLINK l _Toc8787 5.2 命令解析的模块的作用 PAGEREF _Toc8787 29 HYPERLINK l _Toc19690 5.3 命令处理的设计与实现 PAGEREF _Toc19690 29 HYPERLINK l _Toc1293 5.4 用手机操纵LED灯来模拟手机操纵家电系统电路图 PAG
9、EREF _Toc1293 30 HYPERLINK l _Toc15710 5.5 本章小结 PAGEREF _Toc15710 31 HYPERLINK l _Toc6383 第六章 结束语 PAGEREF _Toc6383 33 HYPERLINK l _Toc17573 6.1 本文工作 PAGEREF _Toc17573 33 HYPERLINK l _Toc25207 6.2 总结与展望 PAGEREF _Toc25207 34绪论本章要紧阐述本文写作的课题来源、研究现状、研究意义以及研究目的。 1.1 课题背景1.1.1 课题来源智能家居是物联网在家庭中的体现,不只是为人们提供了
10、安全、便利、舒适的生活设施,而且还能够保证人们居住环境环保节能。随着越来越多的家电逐渐的走进了千家万户,因此专门多家庭迫切的需要集中地对家电进行操纵,因此需要引入智能家居。智能家居要紧是通过无线通信技术来操纵家庭中的家电设备,如电灯设备、空调设备、电视设备、冰箱设备等。 目前,智能家居操纵系统要紧是采纳以下三种操纵方案:(1)键盘、红外线遥控器、触摸平板等作为操纵终端,这些方式需要对操纵终端的软硬件分不进行设计,设计成本较高,此外它们仅支持本地操纵不能实现远程操纵;(2)PC 机作为操纵终端,这种方式存在特不明显的成本高、不易携带、体积大等问题,不能满足现代智能家居操纵系统的需求;(3)手机作
11、为操纵终端,这种方式为用户提供方便的、快捷的、统一的操纵终端,然而目前采纳手机作为操纵终端的系统大多采纳按键的方式,用户体验不行,而且操作复杂。 随着智能手机的日益普及,智能手机可通过自身的各种传感器、蓝牙、Wi-Fi、GSM 等多种方式操纵智能家电,为用户提供多种交互方式,其成为智能家居的主流操纵终端是智能家居操纵系统以后进展的趋势。基于 Android 操作系统的智能手机进展迅速,据市场研究公司 IDC 公布最新的报告显示,安装 Android 操作系统的手机市场占有率差不多达到 75%。2011 年 Google 在 I/O 年度开发者大会上公布AndroidHome 项目,该项目使用
12、Android 手机或者平板电脑操纵电灯、咖啡机、无线立体声系统,使基于 Android 系统的设备进入智能家居领域,能够预见基于Android 系统的远程操纵系统将成为智能家居操纵系统的重要组成部分。1.1.2研究意义随着计算机和网络通信技术的迅速进展,家居的信息化程度越来越高,人们希望随时随地操纵家居,制造更加智能化、自动化、人性化的居住环境。人们希望远程操纵电饭煲、热水器等,回到家便能够吃饭洗澡;希望远程监控室内环境,随时了解家庭情况,尤其是家中有孤寡老人或小小孩;目前,智能家居差不多能够与家庭外部环境进行信息的交互,使得这一切逐渐变为现实,正逐渐改变人们的工作方式和生活方式,家庭的自动
13、化、智能化将逐步进入人们的日常生活。 伴随智能家居的不断进展,进入家庭中的智能家电也越来越多,对各种家居设备的操纵越来越重要,因此研究智能家居操纵系统是特不必要的。智能家居操纵系统的研究使用户更加方便操纵家电设备,提高家居生活的便利性,差不多成为智能家居系统中不可或缺的组成部分。1.2国内外研究现状及进展趋势(含文献综述)自 1998 年以来,信息、家电、通信厂商开始广泛关注智能家居操纵领域,许多公司将智能家居操纵系统作为公司的战略进展项目,如 IBM、Microsoft、HP、Intel、Cisco、3Com、Ericsson、Sony 等计算机软硬件、家电、通信厂商纷纷投资于智能家居操纵产
14、品的研发与设计。 通过多年的进展,智能家居操纵系统经历以下三个时期:(1)家庭电子化,要紧是没有构成网络的单个电器;(2)住宅自动化,部分的家电为了实现某个单一功能构建简单的网络;(3)家居智能化,所有家电通过网络相互连接、相互配合工作,为用户提供安全、舒适的家庭生活。 1.2.1国外研究现状: 在智能家居操纵系统的研究和开发方面,欧美国家起步较早,目前处于领先地位。近年来,以谷歌、迪斯尼公司及国际商用机器公司(International Business Machines,IBM)等为首的多家国外知名企业,先后投身于智能家居操纵系统的研究和开发中。例如:谷歌的 AndroidHome 项目、
15、迪斯尼公司与微软、惠普共同设计的 Innoventions Dream Home、IBM 公司开发的 Home Director 等均以日趋稳定的技术和强大的研发能力设计和提供了智能家居操纵系统的解决方案。国外要紧的产品有: 1. X-10 系统,X-10 系统将 220V 的电力线作为家庭网络的信息传输介质,通过电力线传播 X-10 信息来实现对智能家居的操纵。由于该系统具有成本高、部署难度大的缺点,在国内一直没有打开市场。 2. 电气安装总线(Electrical Installation Bus,EIB)系统,该系统以预埋总线作为传输介质通过中央操纵的方式进行家居操纵。 3. 8X 系统
16、 ,该系统使用预处理总线作为信息传输介质,通过集中操纵方式来实现家居操纵,具有良好的扩展性同时技术比较成熟。 4. AndroidHome,随着智能手机的日益普及,2011 年 Google 推出此智能家居操纵方案,该方案利用 Android 智能终端与中央操纵器进行通信,中央操纵器通过 2.4GHz 转 900MHz 转换器将操纵命令发送给相关装置,实现对灯、饮水机等设备的操纵,能够播放无线立体声音响系统,目前该方案还在研发当中。 1.2.2国内研究现状 :智能家居操纵系统在国内进展比较晚,目前也有一些企业使用国外提出的技术推出了自己的产品,要紧有: 1. 海尔的“e 家庭”,该系统将海尔电
17、脑和海尔手机分不作为操纵中心和移动数字操纵中心,同时将网络家电设备作为终端设备。如此使用海尔的产品能够打造出一个完整的“e 家庭”。 2. 清华同方的 e-home 数字家园,该系统遵循国际家居操纵系统的技术标准,采纳嵌入式软硬件技术提供符合中国国情的家庭自动化产品。 3. 科龙集团的“现代家居信息服务集散操纵系统”,该系统以基于 OSGi规范的家庭服务器为操纵中心,在家庭内外兼容各种网络通信技术,为用户提供远程家电操纵和家庭娱乐的服务。 目前,国内的智能家居操纵系统产品具有操作复杂、价格高、部署难的特点,与国外同类产品相比还有一定的差距。只是相信随着对智能家居操纵系统的研究,国内会设计出操作
18、简单、成本低的智能家居操纵系统。目前,国内的智能家居操纵系统产品具有操作复杂、价格高、部署难的特点,与国外同类产品相比还有一定的差距。只是相信随着对智能家居操纵系统的研究,国内会设计出操作简单、成本低的智能家居操纵系统。1.2.3进展趋势及文献综述:智能家业的进展趋势:智能家居一直有着解决方案性能单一、价格高、难以规模推广的进展瓶颈,但随着国家经济的进展和人民生活水平的提高,物联网智能家居的应用需求日益增强,物联网智能家居行业将打开新的局面。智能家居涉及装修、通信、网络电子传感器、家电等多个领域,渗透到生活的各个方面,可带动多个行业共同进展。之前的智能家居概念,各子系统不能统一操纵,相互协调,
19、网络的潜能、优势尚未有效的开发,而物联网智能家居则会打破这一局面。因此只能家居的进展趋势特不行。 文献综述:浅析智能家居进展方向(千家网):随着市场的逐步打开及时代的进展, HYPERLINK /res/News/Search?Keyword=%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85&System=%E6%99%BA%E8%83%BD%E5%AE%B6%E5%B1%85 o 智能家居 t _blank 智能家居的进展方向逐步从偏技术转向偏用户。家庭 HYPERLINK /html/2013-05/13_205514.html o 能源治理 t _blank 能源
20、治理、用户体验、开放式的家庭信息平台以及个性化的增值服务逐渐成为各厂商重点投入的方向。简单的无线部署以往智能家居系统的 HYPERLINK /res/News/Search?Keyword=%E5%B8%83%E7%BA%BF&System=%E5%8D%83%E5%AE%B6%E7%BD%91 o 综合布线 t _blank 综合布线使得智能家居产品一直悬于市场的高端。装修前需要专业人士的设计和 HYPERLINK /res/News/Search?Keyword=%E6%B6%B2%E6%99%B6%E5%B1%8F%E6%8E%A5%E5%B1%8F&System=%E5%8D%83%E
21、5%AE%B6%E7%BD%91 o 布线 t _blank 布线也是制约智能家居进展的一大因素。为解决有线弊端, HYPERLINK /res/News/Search?Keyword=%E7%BD%91%E7%BB%9C&System=%E5%8D%83%E5%AE%B6%E7%BD%91 o 数字 t _blank 数字 HYPERLINK /res/News/Search?Keyword=%E5%AE%89%E9%98%B2%E8%A1%8C%E4%B8%9A&System=%E5%8D%83%E5%AE%B6%E7%BD%91 o 无线技术 t _blank 无线技术在全球得到大规模进
22、展,其便利、灵活、无盲点等特征倍受青睐。也许几年之后,综合布线将会成为人们经历中的往事。家庭能源治理随着全球能源问题日渐突出,节能减排是必定的进展趋势。而智能家居系统能实现实时统计家电的用电情况,能够依照情况自动切断待机电器的电源,如此即方便我们操纵家电又能做到节能环保。据统计,假如每个人都及时关闭待机电器的电源,节约的电能能够供应东北三省所有的家庭用电。以一户一般三室户为例,假如及时关闭待机电器电源,能够为其节约约33%左右的电。可见智能家居系统在家庭能源治理方面能为节能减排做出不小的贡献。用户体验随着 HYPERLINK /res/News/Search?Keyword=%E9%80%9A
23、%E9%81%93%E7%AE%A1%E7%90%86&System=%E5%8D%83%E5%AE%B6%E7%BD%91 o iP t _blank iPhone的诞生,人们对手机的体验有了全新的认识和体验。逐渐地用户开始对产品的外观、使用提出了更高的需求,使得用户体验越来越占有智能家居产品的重要地位。更快捷的操纵方式、更简单的操作界面、更多平台的终端操纵、更自然的人机交互过程给智能家居厂商提出了更高的要求。一个优秀的智能家居产品必需要一套优秀的用户体验方案来支撑。针对拥有众多不同情况的用户就需要考虑更多的细节。比如软件的操纵流程要尽可能简单,应用结构也要尽可能简单,让老人或小孩都能专门方
24、便的进行操作。同时,在界面设计中,按钮要尽量清晰,尽量大,同时按照符合人们日常适应进行颜色的区分,比如红色代表警告,灰色代表取消等等。另外还要依照不同的终端设备设计不同的界面布局。比如触摸手机一般是单手操作,因此在界面布局时就要考虑单手操作的方便性,与平板电脑的界面就有所不同。语言是人类最差不多最直接的交流方式。因此智能家居系统的进展必定会向着语音识不技术及传感识不技术的方向进展。最终达到人们与系统间能够进行越来越自然的交互,从而真正做到“智能”,真正使智能家居融入家庭,融入生活。开放式的家庭信息平台智能家居系统不能仅仅局限于感知与操纵,而应该包含与家庭有关的任何信息的集中治理。因此智能家居系
25、统需要开放式的家庭信息平台。平台上能够集成与家庭有关的缴费信息如水电煤的账单推送及在线缴费。也能够集成按家庭地理位置推送的周边商户的促销信息。假如与社区对接,可将社区信息、通知、活动信息等内容推送到家中的智能家居系统中。1.3本课题研究内容 课题致力于研究一套完整的智能家居操纵系统,以实现各个子系统间的互联和信息通信,以及统一治理各个子系统,该系统要紧由智能家居操纵系统核心中央主操纵器、子系统终端分操纵器和移动手机操纵端系统三部分组成,采纳无线技术组建网络实现各系统间的信息通信,从而实现操纵功能。本课题的具体研究内容如下: 1、智能家居系统核心操纵平台的设计与实现 以12C5A60S2微处理器
26、的硬件平台,结合WIFI无线通信模块 搭建中央主操纵器开发平台,为操作系统提供必要的运行的环境,操纵家电仪器。 2、移动手机操纵端的设计与实现 设计以Android智能手机为平台,设计一款可通过WiFi向操纵器发送和接收命令的手机客户端。本课题研究方案是:因条件有限,家电的集成化,本课题中对家电的操纵将采纳模拟的方法,即操纵LED的亮灭来代替对家电的操纵。研究方案:1、搭建硬件平台:搭建好以12C5A60S2为核心处理器对LED的操纵装置。2、配置网络环境:驱动wifi模块 ,配置好网络环境。3、手机客户端的实现与操纵:安装手机APP,向系统发送命令。4、系统运行:运行系统,看能否实现手机通过
27、WiFi对LED的操纵。1.4 章节安排 本文其余章节安排如下: 第二章:对系统实现所需的相关技术进行研究和分析。首先介绍了 Wi-Fi 网络的差不多结构、Wi-Fi 网络的工作原理。第三章:基于智能手机的家居操纵系统的总体分析与设计。首先对系统进行总体的需求分析,然后对系统的网络结构和体系结构进行了设计,接着对系统各组成模块进行划分和设计。第四章:手机操纵端的设计与实现。第五章:系统服务端的设计与实现第六章:系统测试,本章首先介绍系统测试的软硬件环境,然后描述系统各组成模块的功能测试,最后对系统性能进行测试。第七章:结束语。本章总结了本文的工作,讨论了本文需改进的地点。第二章 相关技术研究及
28、分析本章介绍了实现系统所需的相关技术,Wi-Fi 网络的差不多结构、Wi-Fi 网络的工作原理。2.1 Wi-Fi 技术研究2.1.1 Wi-Fi 网络的差不多结构 1.Wi-Fi 协议 Wi-Fi 即 IEEE 802.11 协议15 ,是无线局域网(Wireless Local Area Networks,WLAN)技术IEEE 802.11 系列标准的商用名称,是一种可将个人电脑、手机、平板电脑、掌上电脑(Personal Digital Assistant,PDA)等终端通过无线进行互连的技术;目前,IEEE 802.11 标准包括 IEEE 802.11a、IEEE 802.11b
29、以及 IEEE 802.11g三个标准,统称为 Wi-Fi。 与其他网络协议类似,Wi-Fi 协议也是按照层次来组织的。Wi-Fi 网络协议包括逻辑链路操纵层 (Logical Link Control,LLC)、介质访问操纵层(Medium Access Control,MAC)、物理层,由 IEEE 802.11 协议定义。 1)物理层:802.11a 采纳正交频分复用技术(Orthogonal Frequency Division Multiplexing,OFDM)技术,定义了工作在 5GHz 频段数据传输率为 54Mpbs 的物理层;802.11b 采纳补码键控技术和直接序列扩频(D
30、irect Sequence Spread Spectrum,DSSS)技术,定义了工作在 2.4GHz 频段数据传输率为 11Mpbs 的物理层;而 802.11g 在 2.4GHz 的频段采纳正交频分复用调制技术,使得物理层的数据传输速率可达到 54Mbps。 2)MAC 层:IEEE 802.11 工作组为所有物理层定义一个公共的 MAC 层,有利于对物理层进行治理。MAC 层除了处理物理层无线信道接入外,还具有如下的功能:采纳载波侦听多点接入/冲突幸免(Carrier Sense Multiple Access with Collision Avoidance,CSMA/CA)协议解决
31、数据冲突、网络信标同步、支持个人区域网络(Personal Area Net,PAN)链路的建立和断开等。 3)LLC 层:对网络层提供抽象的链路层驱动,屏蔽底层不同类型的网络硬件,并依照 48 位的 MAC 地址为无线和有线网络之间的桥接提供方便。 2.Wi-Fi 网络的差不多构成 Wi-Fi 网络由站点(Station)、差不多服务单元(Basic Service Set,BSS)、分配系统(Distribution System,DS)、接入点(Access Point,AP)、扩展服务单元(Extended Service Set,ESS)、关口(Portal)等六部分组成,下面详细讲
32、明这些组成部分。 1)Station:网络最差不多的组成部分,既能够是平板电脑、手机、PDA 等手持无线设备,也能够是一台一般的个人电脑。 2)BSS:Wi-Fi 协议规定的无线局域网的最小组成单元,由一个基站和若干个站点组成。一个 BSS 内的站点能够相互直接通信,然而当与此 BSS 外的站点进行通信时则需通过此 BSS 的基站。 3)DS:用于连接不同的 BSS。DS 通过逻辑服务给目标站点匹配站点,使得在多个 BSS 之间实现无缝整合。另外,尽管 DS 和 BSS 物理上可能会是同一个媒介,但 DS 使用的媒介在逻辑上和 BSS 是截然不同的。 4)AP:是 BSS 里面的基站,其作用与
33、网桥相似。 5)ESS:由 DS 和 BSS 组合而成。一个 BSS 即可单独存在,也可通过接入点接入到主干 DS 中与另一个 BSS 相连就构成一个 ESS。 6)Portal:是无线局域网与其他网络联系的桥接点。 2.1.2 Wi-Fi 网络工作原理 1.Wi-Fi 工作的差不多原理 Wi-Fi 网络工作至少需要一个接入点和一个客户端。接入点每隔 100 毫秒会将服务单元标识(Service Set Identifier,SSID)经由信号台(beacons)封包广播一次,信号台封包的传输速率是 1 Mbps 且数据包长度特不短,因此广播动作对网络的阻碍能够忽略不计。由于 Wi-Fi 协议
34、指定的最小传输速率是 1 Mbps ,因此可保证所有的 Wi-Fi 客户端均可收到 SSID 广播封包,客户端可依照 SSID 的名称以及信号的强度选择与某个 SSID 连接。 2.Wi-Fi 的工作方式 Wi-Fi 提供了两种差不多的工作模式:Infrastructure 模式和 Ad-hoc 模式。Infrastructure 模式由一个无线接入点和多个无线终端站点组成,要紧为无线接入点覆盖范围内的各站点提供服务。Ad-hoc 模式也称为点对点模式(Pear to Pear 模式),由一组无线终端组成,作为独立的差不多服务单元,此模式不需要其他额外设施的支持即可使覆盖范围内的站点通信。 2
35、.2 本章小结 本章要紧介绍了系统设计与实现过程中使用的 Wi-Fi 通信技术,介绍了 Wi-Fi 网络的差不多结构、工作原理。基于智能手机的家居操纵系统的总体分析与设计3.1 系统总体需求分析 本文所设计的系统是以 Wi-Fi 通信技术为基础,以智能手机作为操纵终端,用户只要使用手机终端简单地执行几个操作就能够方便地操纵家庭中的家电设备,下面从功能与非功能两个方面来分析系统的需求。 3.1.1 功能性需求 1.家电操纵功能:由于现在家庭中的家电设备比较多,采纳集中操纵的方式是一个理想的选择。那个地点采纳家居服务器作为家电操纵中心,用户使用操纵终端通过 Wi-Fi 网络与家居服务器进行信息交换
36、,进而集中操纵各种家电和设备,同时家居服务器还可接入 Internet,使得用户能够在家庭以外的地点通过 Internet 远程操纵电灯、空调、热水器等家电设备。为了使用户方便、快捷地以一种自然的方式进行家居操纵。 2.Wi-Fi 设备配置功能:目前一个 Wi-Fi 设备接入 Wi-Fi 网络时,首先搜索附近的 Wi-Fi 网络信号,从搜索到的 Wi-Fi 网络列表中选中需要连接的无线网络,然后手动输入相应密码后建立网络连接,过程比较繁琐。在家庭网络中,家电设备会经常更换、变动位置,使得这种配置方式难以用于家电设备。为此本文提出了一种使用移动终端通过 Wi-Fi 配置入网设备的简单方法,通过该
37、方法手机操纵终端能够一种简单的方式将 Wi-Fi 家电设备注册到家庭网络中。结合上述功能给出的图例,如图3.1所示: 家电操纵 Wifi设置配置用户 图 非功能性需求本系统属于家庭操纵领域,且与人们的日常生活紧密相关,因此除了满足上述功能外,还需满足下列非功能性需求。操作方便:由于本系统将用于家庭中,因而需使得家庭中不同年龄段的人均能够方便地进行操作,否则会大大阻碍系统的适用范围。兼容性好:系统以手机作为操纵终端,因此软件必须能够兼容不同品牌、不同型号的智能手机。 3.功耗低:目前手机的功耗问题要紧集中在对电量、CPU 以及内存消耗等方面。本系统只需安装一般软件,可不能占用太多
38、内存。3.2 系统的设计原则设计智能家居操纵系统需遵循的原则: 可靠性:系统应用于家庭操纵领域,可靠性是首先需要考虑的原则,因为智能家居操纵与人们的生活息息相关,需要高可靠性,假如经常出现问题会对人们的生活带来专门大的不便,会大大降低智能家居的有用性,阻碍系统设计的初衷,故整个系统必须具有高可靠的工作能力。安全性:本文设计的系统与用户的家庭生活和家电设备相关,系统必须保证数据传输的安全性,为了保证数据传输的安全性,手机操纵端和家居服务器进行通信时采纳 WS-Security 规范,WS-Security 能够满足传输消息的完整性和机密性要求。 有用性:即设计的系统必须要贴近人们的生活,不能漫无
39、边际、天马行空脱离实际需求,同时还需考虑系统在应用过程中的便捷性、易操作性以及普及性。本文设计的系统使得用户可通过手机简单方便地操控家电设备,操作方式自然简单,易于推广。 经济性:作为一般家庭使用的家居操纵系统,经济性是必须要考虑的因素,不能因为追求技术领先性和高端形象,使系统需要付出几倍于其他系统的代价。本系统在设计与实现中仅使用常见的 Android 手机和一般的 PC 机以及普遍存在的Wi-Fi 设备,与其他同类系统相比成本比较低。可扩展性:随着网络技术和智能设备的不断进展,家居操纵的需求会不断发生变化,这就要求系统必须良好的可扩展性。为了方便添加新功能或修复现有功能,对本文的系统进行层
40、次化设计,对功能进行模块划分,使得系统具有良好的扩展性。 3.3 系统总体设计3.3.1系统网络结构设计智能家居手机操纵家电系统,整个系统使用一般的 PC 机作为智能家居操纵系统的家居服务器和 Web 服务器,以 Wi-Fi 协议作为基础构建家庭内部网络,Android智能手机作为操纵终端。在家庭中时,Android 手机通过 Wi-Fi 向家居服务器发送操纵命令,然后家居服务器通过 Wi-Fi 家庭网络将操纵命令传送到相应的家电设备,从而实现操纵家电设备的功能。3.3.2系统体系结构设计及模块功能分析依照系统的需求在结构上把系统分为手机操纵端和服务端,同时手机操纵端和服务端均采纳模块化设计。
41、其中,手机操纵端包括家电操纵、入网设备配置;服务端包括数据存取、网络服务、命令解析、命令处理模块,如图 3.2所示。 命令处理命令解析wifi服务模块入网设备配置家电操纵Wifi家电设备wifiAndroid内核wifiwifi数据存取数据库手机操纵端 服务端 图3.2 系统体系结构图1.手机操纵端手机操纵端软件基于 Android 系统开发,进行操纵时首先将操纵命令发送到服务端,服务端软件解析操纵命令,然后再将操纵指令发送给相应设备来完成用户的需求。手机操纵端软件采纳模块化的设计思想,各模块实现具体的功能,各个模块之间的耦合度低。从图 3.2能够看出,手机操纵端软件分为家电操纵、入网设备配置
42、。 EQ oac(,1)家电操纵模块:该模块为用户提供一种自然的手机操纵方式来进行家电操纵,识不用户发出的操纵命令后,将识不出的操纵命令发送到服务端,服务端依照这些操纵命令为用户执行相关的操作。 EQ oac(,2)入网设备配置模块:该模块负责将 Wi-Fi 家居设备注册到家居操纵系统中,使得用户能够通过手机操纵端软件操纵新加入的家居设备,该模块通过 Wi-Fi 能方便简单地配置 Wi-Fi 家电入网设备,大大提高系统的有用性。 2.服务端 服务端软件分为四个模块,分不是数据存取模块、网络服务模块、命令解析模块、命令处理模块。总体上采纳模块化设计,以下对每个模块分不进行分析。 EQ oac(,
43、1)数据存取模块:该模块位于数据库治理系统和业务逻辑之间,向上为业务逻辑层提供数据存取服务,向下屏蔽不同数据库的差异。当前系统使用的数据库治理系统是 MySQL Server 5.6.10,为了保证系统扩展性和可维护性,当前在操作数据库时均采纳标准的 SQL 语句,并将数据库操作均封装在本模块中,以函数方式提供给业务逻辑层。 EQ oac(,2)网络服务模块:该模块是采纳Wi-Fi 服务模块为用户提供 Wi-Fi 这种通信方式,使得用户在家里能够操纵家电设备。该模块要紧负责与手机操纵端进行连接、身份认证以及接收操纵命令。其中,手机操纵端通过 Wi-Fi 网络与Wi-Fi 服务模块建立TCP 连
44、接,进而使用 Socket 技术向 Wi-Fi服务模块发送操纵命令。 EQ oac(,3)命令解析模块:该模块相当于一个操纵器,对网络服务模块获得的数据包进行解析,在猎取数据包中设备名称、设备地址以及操纵命令等信息后,将这些信息传输给相应的命令处理子模块处理相应的命令。 EQ oac(,4)命令处理模块:不同的操纵命令实现不同的功能,该模块里面包含发觉服务器、家电操纵等子模块,而每个子模块又能够处理多个操纵命令,该模块是系统要紧的功能模块。 3.4 本章小结本章首先对系统进行总体需求分析并给出系统的用例图,然后介绍了智能家居操纵系统的设计原则,接着对系统的网络结构和体系架构进行设计,在此基础上
45、进行模块划分以及功能分析。手机操纵端的详细设计与实现系统的手机操纵端是基于 Android 平台开发实现的,Android 平台是 Google公布的基于 Linux 操作系统开发的移动设备开发平台,该平台由操作系统、中间件、用户界面和应用程序构成,是主流的移动开发平台。手机操纵端由家电操纵、入网设备注册、以及交互模块组成,下面对这些模块详细讲明。4.1 家电操纵手机操纵端的家电操纵模块使用基于智能手机设计的智能家居操纵软件,用户通过手机页面操作来产生操纵命令,然后依照操纵命令对家电进行操纵。其中,本文的基于智能手机操纵家电设计出来的软件,通过用户操作产生动作执行,这些过程再加上操纵命令产生和
46、设备执行相应操作就构成了家电操纵的过程,如图 4.1 所示。 软件设计用户操作设备执行操作产生操纵命令动作执行软图4.1 手机端家电操纵过程首先对智能家居操纵家电系统的软件进行设计,在设计软件时需要掌握两个差不多原则:(1)软件应尽量简单,用户能够专门轻松地掌握和使用;(2)软件设计应结合家电本身的特点。由于本系统要紧用于操纵电灯、电视、冰箱、空调等家电设备,因此需依照这些家电的特点设计软件。4.1.1家电操纵的实现在用户Wi-Fi 成功登录后点击家电操纵,家电操纵界面会列出注册的所有家电设备,选择其中的一个设备,就能够使用之前设计的软件进行操纵,点开的设备会显示设备的当前工作状态。4.2 入
47、网设备注册入网设备注册模块要紧负责将 Wi-Fi 家电设备注册到家居操纵系统中,在该模块中使用了一种简单的方法使用手机通过 Wi-Fi 配置入网设备,只要点击一次手机操纵端的添加入网设备,然后再按下入网设备的配置按钮即可连接配置成功,并将入网设备的信息保存到数据库中,配置成功后手机操纵端在家里就能够操纵入网设备,简化了操作流程。 4.3 手机操纵端软件设计代码由于受条件限制,家电的集成化,本课题中对家电的操纵将采纳模拟的方法,即操纵LED的亮灭来代替对家电的操纵。因此所写代码也是操纵LED亮灭的代码。代码见附录:4.4 本章小结本章首先对手机操纵端的家电操纵模块进行了详细设计,然后对家电操纵进
48、行详细介绍,接着介绍了入网设备注册模块,最后写出了手机操纵LED灯的软件代码。让我们直观的感受到智能家居手机操纵家电的可行性。系统服务端的详细设计与实现系统服务端的功能模块要紧由网络服务、命令解析以及命令处理等模块组成,下面对这三个模块分不进行详细讲明。5.1 网络服务的设计与实现运行在服务端的网络服务模块用于网络数据的接收和发送,具体作用包括:监听手机操纵端的连接请求,并与手机操纵端进行网络连接;接收手机操纵端发送的操纵信息并交给命令解析模块进行处理;为了在家里能够方便地进行家居操纵,系统设计和实现了 WiFi网络服务模块。 5.1.1 Wi-Fi 网络服务模块Wi-Fi 网络服务模块使用
49、Java 语言实现,并采纳目前常用的用户数据包协议(User Datagram Protocol,UDP)和传输操纵协议(Transmission Control Protocol ,TCP)进行数据传输。Java 编程语言能专门好地支持 UDP 和 TCP 协议,关于 UDP 协议,Java 提供了类 DatagramSocket、DatagramPacket、MulticastSocket;关于 TCP 协议,Java 提供了套接字(Socket)和 ServerSocket。UDP 协议是一种面向无连接的传输层协议,不提供数据包分组、排序和组装的功能,无法获知发送的数据包是否被接收者完整
50、地接收,提供简单不可靠的信息传输服务,适合传输数据较少的应用场景,具有消耗额外资源少、传输速度快的特点;相反,TCP 是一种面向连接的、可靠的、基于字节流的传输操纵协议,使用 TCP 进行通信需要通过建立连接、传输数据、释放连接三个过程,提供端到端全双工传输的通信方式,具有面向连接、可靠性高、传输速度慢的特点。Wi-Fi 网络服务模块是手机操纵端和家居服务器通信的桥梁,用于交换两者之间的数据,其将 TCP 和 UDP 协议作为其通信的底层传输协议。5.2 命令解析的模块的作用命令解析模块要紧负责解析网络服务模块收到的数据报文,然后依照数据报文中包含的命令执行命令处理模块中相应的功能。由于网络服
51、务模块会收到 UDP数据包、TCP 数据包两种报文,因此命令解析模块必须能够解析这两种报文。5.3 命令处理的设计与实现命令处理模块依照命令解析模块解析的结果,执行相应的功能模块。依照系统的功能需求分析,系统将命令处理模块化分为发觉服务器、家电操纵等功能。发觉服务器用户在家庭内通过手机操纵端软件操纵家电设备时,必须要先找到家居服务器。手机操纵端软件首先在家庭 Wi-Fi 网络中广播包含发觉服务器命令的 UDP 数据包,当服务端 Wi-Fi 服务模块收到广播的 UDP 数据包后,通过命令解析模块获得 UDP 数据包中的发觉服务器命令,接着执行发觉服务器模块将家居服务器的信息发送给手机操纵端。发觉
52、服务器模块首先从 UDP 数据包的数据部分提取手机操纵端用来接收 UDP 数据包的端口号,然后猎取家居服务器上所有的 IP 地址(一台机器上可能有多个 IP 地址),接着为每一个 IP 地址分配一个可用的端口号,最后使用每个 IP 地址及其端口号构造一个 UDP 数据包,并依照前面猎取的手机端接收UDP 数据包的端口号,将构造的 UDP 数据包发送给手机操纵端。家电操纵当用户在手机操纵端点击家电操纵时,系统服务端软件会将家居操纵系统中注册的所有家电设备发送给手机操纵端,然后用户可选择其中的某一个设备进行操纵。用户对某一设备操纵时会将设备的标识符、操纵命令以及操纵参数会传递给家电操纵模块,家电操
53、纵模块通过设备的标识符从数据库中找到设备的网络地址以及端口号,然后依照网络地址和端口号将操纵命令及其参数发送给相应的设备。5.4 用手机操纵LED灯来模拟手机操纵家电系统电路图由于条件限制,因此采纳LED灯来代替家电,模拟手机操纵家电系统,电路图如图5.1。图5.15.5 本章小结本章对系统服务端进行详细的设计和实现,首先对与手机操纵端直接交互的网络服务模块进行设计与实现,该模块由 Wi-Fi 网络服务模块组成,接着详细分析了对 UDP 数据包、TCP 数据包的解析,然后对系统的命令处理模块的设计与实现进行讲明,最后画出用手机操纵LED灯来模拟手机操纵家电系统电路图。结束语 6.1 本文工作本文首先介绍智能家居操纵系统的进展现状,然后讨论了智能手机的快速进展对智能家居操纵方式的阻碍,尽管差不多可预见以后手机将会成为智能家居系统的主流操纵终端,但由于目前市面上基于手机提供的操纵方式不够便捷、自然,大大阻碍了用户的使用体验。在如此的背景下,本文设计和实现了基于智能手机的智能家居操纵系统,该系统综合使用手机的加速度传感器、陀螺仪进行用户手
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中暑假社会实践报告
- 2026卵巢囊肿护理教学查房
- 三角形的内角和与外角和(教学课件)2025-2026学年华东师大版数学七年级下册
- 2026年彩色摄影冲洗套药行业分析报告及未来发展趋势报告
- 2026年磁疗床垫行业分析报告及未来发展趋势报告
- 2026年电力设备开关行业分析报告及未来发展趋势报告
- 2026年透析浓缩液行业分析报告及未来发展趋势报告
- 2026年域名主机行业分析报告及未来发展趋势报告
- 2026年黑龙江省智慧交通行业分析报告及未来发展趋势报告
- 2026年交流充电桩行业分析报告及未来发展趋势报告
- 2026年辽宁省沈阳市铁西区中考数学一模试卷(含答案)
- 2025年东莞市康复实验学校招聘笔试真题
- 铁路信号设备操作规程
- 机加工供应商考核制度
- 产科全身麻醉指南与专家共识2025
- 2026年中考英语预测【时文阅读】2026年欢乐春节+吉祥马
- 2025年海淀卫校新生面试题库及答案
- T∕CAFFCI 1-2018 化妆品用原料 甘草酸二钾
- 电玩设备转让合同范本
- 机械维修专项施工方案
- 济南铁路局安全培训课件
评论
0/150
提交评论