论文部分内容阅读
随着生活水平的提高,现代普通家居的构成已经不能满足人们日益增长的生活需求,家居的智能化是将来社会发展的必然趋势。智能家居是利用先进的计算机、网络通信等技术将与家居生活有关的各个子系统有机的结合在一起,通过网络化综合智能控制和管理,实现家电设备智能化的目的。虽然智能家居系统已有了成型的产品,但目前还存在诸多问题,具体表现在缺乏统一的行业标准,产品设计缺乏人性化,功能华而不实,而且成本高。针对目前智能家居系统存在的问题,设计一套具有解决以上问题能力的智能家居控制系统。本文首先研究了控制系统的架构及组成,根据系统架构以及要实现的功能,分别对目前市场流行的主控芯片、操作系统以及短距离无线通信方式作了分析对比,并确定ARM11微处理器、Android操作系统以及ZigBee无线通信技术的选型。选择三星公司的S3C6410芯片为主控制器,并根据系统需求设计扩展了底层板,开发了底层接口如串口的驱动程序。选择CC2530这款芯片来实现本控制系统的控制终端与底层家电设备之间的ZigBee无线通信。本文阐述了Android操作系统在S3C6410硬件平台上移植的全过程,并以Android系统为软件平台,开发了环境采集、智能照明、智能家电、智能遥控、智能娱乐和智能安防六个功能模块的上位机界面应用程序以及基于ZigBee技术的控制终端应用程序,并完成了程序的编译和调试。针对系统要实现的功能,设计了底层家电设备的控制电路,包含环境采集电路、开关控制电路、PWM调光电路以及红外报警电路,并分别对这些电路的执行控制器进行了程序设计,用来响应控制终端的命令。该系统还设计了GSM通信电路,用于实现控制终端与用户手机之间的短信通信功能。本文成功搭建了控制系统硬件平台,开发了基于Android平台的智能家居控制系统UI界面应用程序,并完成了ZigBee终端节点控制器程序设计,实现了控制终端与节点控制器的通信。系统设计的六大模块涵盖了大部分家电设备,可以初步解决目前智能家居系统存在的主要问题,基本上实现了对家电设备的控制和管理功能。