引言
智能家居以住宅为平台,利用先进计算机技术、网络通讯技术、综合布线技术和无线技术,将与家居生活有关的各种子系统有机结合在一起。目的是使家居生活更加智能化、信息化、人性化和节能化,核心目标是提升家居生活的质量。
智能家居系统的核心部分是智能家居的终端控制部分,结合当前的市场状况,主要有3种解决方法。
1)使用传统的红外遥控器,可触摸的显示屏来控制家电。市场上大多数生产厂商均使用该方法。该方法的缺点是无法达到远程控制家电的目标,只能在本地对其进行控制。而且维修时十分不便,需购买指定厂商的控制器。
2)使用电脑运行智能家居终端控制软件进行控制,通过网络实现远程对家居系统的控制。采用此种控制方式的缺点和第一种方法类似,该种方法虽然可达到远程控制家电的目标,但只能在固定地点登录控制,电脑不便随身携带导致其不能灵活,快捷地控制智能电器。
3)基于Android的手机和平板电脑的广泛应用,可以使用手机或平板电脑作为智能家居的控制终端,使用无线网络(Wifi,GSM(GlobalSystemforMobileCommunicaTIon)等)对智能家居系统进行控制,可真正实现方便、远程控制家用电器,给住户带来更好的用户体验,以达到提升家居质量目标。
该控制终端主要特点:
1)基于Android系统进行终端控制软件的设计与实现,使用了基于AcTIvityGroup的更好的应用程序框架,使用SQLite数据库,它是轻量级的开源,具有良好的可拓展性和兼容性,采用图形化界面,直观简单,操作容易,可给用户更好的体验效果;
2)手机可通过GSM或Wifi远程控制智能家电。
1、Android智能家居终端控制系统设计
1.1、Android平台
Android是基于Linux的自由并开放源代码的操作系统,是强大灵活的智能终端平台。主要应用在移动设备上,如智能手机,平板电脑。据IDC(InternetDataCenter)的最新数据显示,Android已成为最受欢迎的智能手机平台。该平台由4部分组成,分别为操作系统、中间件、用户界面及应用软件。相比于其他移动设备使用的操作系统,其优势也相当明显。
1.2、系统设计目标
该系统基于Android,利用Android操作系统提供的各种资源实现。用户的家中内部定制安装了智能家电,如电视机、窗帘、空调和加湿器等。因此在实现过程中利用反射机制加载控制模块。用户可对显示在手机或平板电脑上的智能电器实施控制,如控制电器的开关,窗帘的升降,空调的温度,电视的选台等功能。用户可通过手机随时随地远程控制家电的状态,高效、灵活。
1.3、系统的设计流程
系统使用Eclipse作为开发环境,使用ADT(AndroidDevelopmentTools)作为开发插件。基于Android完成以上的系统目标,用户使用触摸屏与系统进行交互。系统开发流程如图1所示。系统通过发送一些设定系统指令,完成对家电的控制。用户可以设置本地客户端的状态,完成清除系统缓存等用户操作。另外,集成了一些新闻,咨询浏览相关功能,功能设计如图2所示。
技术专区
- Alexa语音服务软件扩展STM32Cube
- 结合DNN API驱动未来神经网络应用的解决方案
- 针对于高端移动通信和汽车市场的四集群设计
- 一款基于帧捕捉的开源图形调试器应用设计
- 即将成为标准配置的最新安全技术:后视摄像系统