基于Android平台的智能家居系统设计与实现_第1页
基于Android平台的智能家居系统设计与实现_第2页
基于Android平台的智能家居系统设计与实现_第3页
基于Android平台的智能家居系统设计与实现_第4页
基于Android平台的智能家居系统设计与实现_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、    基于android平台的智能家居系统设计与实现    索尼亚【摘 要】如今,随着互联网、物联网和大数据的不断发展,国家对“互联网+”政策的大力推动,使人们在各个方面感受到移动互联网信息化带给日常工作生活的方便快捷。国家“智慧城市”建设在稳步向前推进,城市互联网正在不断形成并且逐步完善,对于社会的最小单元家庭来说,“智能家居”这一概念的思考与应用更能贴近日常生活的需要。作为现代化家居的发展方向,智能家居融合了无线传感网络技术、自动控制技术和计算机技术。据市场研究机构gartner的数据显示,截止2015年第三季度全球智能手机销量相比去年同期的3.0

2、54亿部增至3.528亿部,其中android系统占比84.7%,ios占比13.1%,windows占比1.7%,blakberry占比0.3%1。所以,基于android平台的智能家居控制系统更具生命力、影响力。【关键词】android;智能家居;wifi本设计中选用了android作为终端软件设计平台,这主要是由于安卓系统的开放性、易移植性,且具有丰富的硬件选择,便于程序员进行程序开发2,android终端系统通过点击控制界面的按钮向server(服务器)端发送命令,因此,android终端的主要工作是系统界面ui设计以及与server端的socket通信程序设计。server主要通过t

3、cp/ip协议接收来自android的数据,然后发送至网关,同时接收网关的数据,将其发送至android客户端。因此,server主要工作tcp/ip通讯逻辑设计。网关我们选用arm11处理器,可以为各模块提供友好的支持,可扩展性和可升级性强。并且arm11具有功耗低,体积小,性能高,可扩展性高的优点3。一、智能家居系统的关键技术android 操作系统的体系结构被分为了4 层。分别是应用程序层、应用程序框架层、核心类库和 linux 内核层4。android是由一个或者是多个基本组件组成,其四大核心组件分别activity、service、content provider、broadcast

4、recevier5。它们主要负责对程序宏观框架进行控制,同时必须在android manifest.xml文件中进行必要配置。android的开发环境主要包括:1.android sdk(software development kit),android专属软件开发包;2.android adt(android development tools),开发android的可视化工具。wifi,全称wireless fidelity,又称802.11b标准。它的最大优点就是传输速度较高,可以达到11mbps,另外它的有效距离也很长,同时也与已有的各种802.11dsss设备兼容。wi-fi,无线保

5、真技术与蓝牙技术一样,同属于在办公室和家庭中使用的短距离无线技术。该技术使用的是2.4ghz附近的频段,该频段目前尚属没用许可的无线频段6。可以理解为,wifi替代了传统的有线网络,让用户可以方便、快捷的通过连接无线信号进行网络上的一系列操作。当下,wifi已经成为每个人日常快速、便捷上网的首选途径。通过对无线路由器生成的无线网络也就是我们日常认识到的wifi无线网络。相比传统的有限网络,wifi的优点有以下四点:1.无线电波的覆盖范围广;2.速度快,可靠性高;3.无需布线;4.健康安全。二、系统的需求分析以及整体设计系统的最终目标是借助互联网技术为家庭用户享有更为便捷的生活体验,使家庭设备根

6、据人们主观命令实现应有的功能。系统整体设计原则应综合考虑可行性、健壮性以及可扩展性,如图1所示为系统概要设计:本系统基于android平台的智能家居系统设计,主要实现:基于wifi的数据传输以及家庭设备控制功能。三、android客户端的设计与实现根据对系统的需求进行分析,对系统的各功能模块进行设计规划之后,对智能家居系统软件终端模块设计分别是用户登录、智能控制。其中智能控制是重点设计部分,包含了:房间添加模块、房间信息编辑模块、家电控制模块。android智能终端采取了典型的mvc系统设计模式,这种模式是系统应用开发的底层架构。主要由逻辑模型(model)、视图模型(view)、控制器(co

7、ntroller)组成。通过将逻辑层和视图层进行了分离,实现低耦合7。模型层主要是对业务逻辑进行开发以及对行为进行处理。视图层是将界面效果呈现给用户,是给用户的结果反馈。控制层主要是接收指令。当用户点击界面中的登录按钮时,弹出登陆对话框,点击登录按键,用户通过输入密码进行验证登录,同数据库中的密码进行匹配判断,当验证输入的密码正确后完成登录操作。系统登录界面如图2所示:登录成功后,我们从房间列表中可以看到一些房间图片和名称,如图3。用户也就是通过对这些图标按钮的各个房间来实现对相应现实中房间的控制的。最后面有一个添加按钮,也是为了适应生活中的一些变化,例如我们对新房间的增加,长按房间图标对相应

8、的房间的信息进行编辑或删除。当用户点击主卧按钮图标时,会触发roomclicklistener监听程序,程序取得图片对应的房间id以及名称,然后在服务器中进行查询,得到该房间内各种家电设备,同时将查询到的设备在系统界面中显示,如图4。我们以对空调控制为例进行智能控制,具体界面如图5:在android设备终端进行对空调进行智能控制,当用户点击“开关”按钮时,根据程序后台逻辑则对所点击按钮进行制定发送,同时基于wifi网络,将给智能网关发送开关灯指令,然后智能网关通过红外信号技术控制空调设备进行开关操作。四、总结展望随着社会的不断进步,科技的快速发展,人们生活水平也在不断提高,“智能家居”概念已经

9、逐渐融入我们生活的各方面中。对智能设备的控制也必将进行全方位的整合生成统一的移动终端。本文对基于android平台wifi网络环境下的智能家居技术进行了研究,并结合当前技术现状提供了较为可靠的思路和方案。经过对系统需求、设计、功能、分析各个阶段的实施验法,总结出了较为严密的计划方案。通过采用计算机软件工程思路、android技术以及wifi网络,设计并构建出一套较为可行的智能家居控制系统。通过实现基于手持android设备客户端与家居智能设备之间的通信,将家居设备能够进行统一控制,能够让用户方便、快捷、有效的对家庭智能设备进行控制。智能家居系统无法独立应用,必须依赖于整体的房屋建筑设计、小区网

10、络环境、小区信息化系统应用情况以及智能家居设备普及情况。然而,在这些依赖项上仍存在参差不齐的实际发展现状。房屋建设设计初期是否能够结合互联网思维做好统一的只能监控设计?小区网络建设是否满足智能化系统的需求并给与承载?小区信息化应用现状是否有较高的扩展性和稳定性?而对于核心的智能家居设备方面,当前还存在许多技术不成熟,现行的家居设备不能达到智能控制的最终要求,所以在智能家居系统推进过程中会遇到各种兼容问题。综合考虑,本设计还存在很多方面需要仍需进一步的改进和完善:第一,改进终端软件ui使人机交互更友好,增强系统兼容性与扩展性让系统更稳定强大。第二,本设计基于wifi网络进行实现android端与server通信,随着网络通讯技术革新更替,将来肯定应考虑结合手机移动网络的应用研发。第三,根据智能家具设备的时代变更,不断扩展系统的设备兼容性。第四,结合“智慧城市”“智能小区”“互联网+”的国家整体互联网战略思维进行智能家居的系统功能完善和提升。参考文献:1http:/ 2015年11月21日.2面向大众的移动技术:android简介olhttp:/3董玉明.基于arm11的移动互联设备硬件设计与实现d.西安:西安电子科技大学,2010.4张仕成.基于google android平台的应用程序开发与研究j.电脑知识与技术,2009,5(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论