基于Android智能家居系统设计与实现.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于Android智能家居系统设计与实现

基于Android智能家居系统设计与实现   摘 要:针对目前Android系统的广泛应用,在对智能家居控制系统做了深入探讨后,提出了一种成本低廉,易于扩展的智能家居控制系统。此系统是基于目前最流行的Android平台,由于该平台的开放性,所以利用此系统提供的各种接口包,本文建立了基于Android平台设备的控制端软件,而家中设备利用ARM平台搭建,中间件为一个控制网关,此系统的成功实现表明本系统不仅很好的把家用设备与Android设备紧密的结合起来,还能经过扩展,还能应用到其他诸如智能酒店等。   关键词:Android;控制网关;智能厨房   1 引言   智能家居概念的提出已经一段时间了,用户是以住宅为平台,融合了各种新兴的技术,如通信、自动控制等,集成了诸如家电、安防等设施。造就一个安全、便利、舒适、环保的家居生活环境“目前智能家居正朝着具备无线远程和近程控制相结合、多媒体,游戏娱乐功能于一身、快速便利的家电控制等功能的方向发展,其核心技术为扩展性强的智能家居控制器和满足信息传输快而准需要的家庭网络”[1-3]。   2 系统总体方案设计   本文主要是针对家庭里的家居等进行控制。该系统根据客户要求,采用了C/S(客户端/服务端)模式,在客户端本文采用的是具有Android系统的设备,服务端是基于ARM平台的家用设备及网关。   客户可以在任何时间和任何地点在有网络的时候查看和控制家中设备。   智能家居系统主要利用GPRS、3G、WIFI等技术实现远程监控通信。系统整个框图如图1所示。   具有Android系统的智能设备通过GPRS、3G、WIFI连接到家庭内部网络,控制网关通过以太网连接到家庭内部的网络,家庭中所有设备都会与家庭网关相连,家庭网关配有WIFI模块和3G模块。用户使用智能设备进行操作控制,发指令代码通过网络到控制网关,控制网关在接收到指令后,就会根据指令对家用设备进行控制,并执行相关的动作。当然这中间有一个交互的过程,就是当智能设备发送指令后,网关应该先回一个指令反馈查询的家庭设备状态。   2.1 硬件设计   由于本文所控制的所有设备都只是一些开关信号,所以只选择一种进行设计控制即可。   (1)主控模块。由带Android系统的智能终端。其主要功能是通过手持终端设备,利用网络无线通信技术实现对整个系统的各个网关进行控制和查看。   (2)温度控制模块控制。该系统采用的是数字温度传感器-DS18B20,此传感器是是数字型传感器,单总线结构,所以不但可以减少接口电路,还可以避免模拟电路带来的干扰。   (3)时间芯片。本系统采用的是DS1302充电时钟芯片。   (4)本系统采用的是12864LCD来显示,这样不仅直观,并且可以最大限度的满足大多数人的需求,系统状态等信息都可以循环显示在上面,并且可靠性高,驱动灵活。   由于硬件比较简单,限于篇幅,在这里就不一一赘述。家用设备等电器主要是接收控制网关发来的数据。   2.2 控制网关设计   本系统的控制网关采用的是ARM 802.11n+3G模式,这样的设计系统性能稳定,又易于扩展。ARM可以把以太网接收数据,并把这些指令转发到智能厨具上,或者把厨具接收的数据发送到以太网上。其控制关系原理框图如图2所示。   3 Android终端的具体设计   Android智能设备终端是通过网络与家用设备进行数据交换的。   如果出门在外时,智能终端是通过WIFI或者3G网络进行操作,由于发送的数据不多,所以所需要流量也比较少。当然在家时,完全可以通过家中WIFI来控制。本系统所发指令主要是对家用电器进行控制。本文主要研究具有Android系统的智能设备对上述部分的管理和控制。智能终端如果要控制和管理家用设备,首先要发送一个控制指令给网关,以便网关能获取智能设备管理的手机IP地址,这样的链路建立起来才能进行下一步的通信,以方便多智能终端进行多设备同时控制。   家中设备的控制:当持有智能终端的客户打开智能终端的APP时,连接网络后主人可以直接通过网关对家中的设备进行管理和控制。当智能终端向网关发送连接通信指令时,网关会返回相关指令,以便可以明确建立一个通信链路,若要控制家中带有红外线控制的设备,如电视等,此时,通过网络就可以直接发送控制指令进行控制;若是非红外线控制设备,则启动相应的非红外智能控制指令,如厨房设备,此时,只要控制开关的开与关两种状态即可。这样做的好处是可以分开控制,不至于信号交叉导致控制错误,当然对开关要进行相应的改造。   控制器(control)对象:是根据用户的输入,控制用户界面数据显示及更新model对象状态的部分,控制器更重要的一种导航功能,响应用户出发的相关事件,交给Model层处

文档评论(0)

erterye + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档