摘要:
随着科技的发展,人民生活水平的提高,人们对住宅的要求也越来越高,智能家居就是为解决人们的这一要求诞生的.自1984年第一栋智能建筑诞生以来,世界上出现了很多智能家居解决方案,但都或多或少的存在一些缺陷,要么整个系统成本太高,要么就是系统中只能接入特定的家电,扩展性差,没有一种方案能成为大家公认的标准.作者经过对智能家居相关技术的分析和市场调研,针对上述问题提出了一个基于Android平台和2.4G无线网络的智能家居系统解决方案.该系统使用一个Android系统的平板作为控制中心,CC2511作为无线收发器,通过2.4G无线网络,利用SimpliciTI协议进行信息传输,从而达到对家电控制的目的.本系统中还用手机作为辅助控制部分,实现远程控制.社区服务器作为社区服务模块,为智能家居用户提供社区服务.整个系统设计与实现过程中使用的技术有:Android应用技术,2.4G无线通信技术,红外编码技术,远程控制技术等.本智能家居设计方案基本可以满足用户对家电控制的功能需求,同时由于采用了2.4G无线技术,大大降低了整个系统的成本.本论文主要介绍的是智能家居控制中心的设计与实现与远程控制的设计与实现.作者的主要工作有:(1)Android平板端的应用程序开发.利用Android常用控件和UI设计准则,设计出了智能家居系统的人机交互UI.(2)Android和CC2511通信的设计实现.作者利用JNI技术实现了Android平板和CC2511之间的数据传输,Android平板和CC2511构成了控制中心的主要模块.(3)数据库设计与实现.由于控制中心的数据量并不是很大,所以数据库这块使用的是Sqlite轻型数据库实现.Sqlite具有独立性,开发性等特点,很适合嵌入式系统.(4)远程控制的设计与实现.远程控制的通信主要是手机通过社区服务器去和平板进行远程通信.本模块中包括两个部分,一个是手机端和社区服务器之间的数据交换,一个是社区服务器和Android平板间的数据交换,两个模块都是使用的是客户服务器模型.
展开