基于Android平台的智能家居系统设计与实现

2016-03-15 10:42:24索尼亚
大陆桥视野·下 2016年1期

索尼亚

【摘 要】如今,随着互联网、物联网和大数据的不断发展,国家对“互联网+”政策的大力推动,使人们在各个方面感受到移动互联网信息化带给日常工作生活的方便快捷。国家“智慧城市”建设在稳步向前推进,城市互联网正在不断形成并且逐步完善,对于社会的最小单元家庭来说,“智能家居”这一概念的思考与应用更能贴近日常生活的需要。作为现代化家居的发展方向,智能家居融合了无线传感网络技术、自动控制技术和计算机技术。据市场研究机构Gartner的数据显示,截止2015年第三季度全球智能手机销量相比去年同期的3.054亿部增至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主要通过TCP/IP协议接收来自Android的数据,然后发送至网关,同时接收网关的数据,将其发送至Android客户端。因此,Server主要工作TCP/IP通讯逻辑设计。

网关我们选用ARM11处理器,可以为各模块提供友好的支持,可扩展性和可升级性强。并且ARM11具有功耗低,体积小,性能高,可扩展性高的优点[3]。

一、智能家居系统的关键技术

Android 操作系统的体系结构被分为了4 层。分别是应用程序层、应用程序框架层、核心类库和 Linux 内核层[4]。……

登录APP查看全文