论文部分内容阅读
随着信息技术和网络技术的高速发展及人们居住理念的变化与提升,居室的物理空间和豪华的装修不再是人们追求的最终目标,人们越来越追求生活细节的简单化和智能化,希望在日常家居生活中都能置入智能化程序,享受“一键OK“式的简单生活操作。于是智能家居、智能住宅等概念在国内外被广泛提出,各种新技术在家庭智能化系统中不断得到应用。我们提出这一课题,旨在设计一套成本较低、高效、易于维护和扩展的智能家居系统。本文首先设计了无线家居系统中的设备节点的硬件实现和节点的组网过程。硬件部分采用一个协调器和若干终端设备组成的星型网络拓扑结构,首先在带有ZigBee通信模块的MC13224芯片上设计了无线通信最小系统,在最小系统的基础上开发了中心节点、温度检测节点等。然后采用BeeKit软件包配置各个节点的ZigBee协议栈,通过IAR5.20编译后移植到MC13224中,实现ZigBee网络通信的功能,并且介绍了中心节点、温度节点的功能及其运行流程。实现了家居环境数据的采集、传送和节点控制的功能,并且对系统进行了相应的测试。最后基于SOA的理念,构建出一个智能家居的服务控制系统,系统以服务引擎、服务单元、配置文件、场景单元为核心,以服务方式响应高层应用对控制操作请求,根据采集到的家居环境数据,可以进行家居设备的控制。该服务系统有以下意义:1.服务单元可重用、松耦合、可替换、可扩充:服务单元创建后,能用于多个服务项目应用和服务流程。想要添加新的功能,只需要创建新的服务单元,新服务单元的添加不影响以前系统的功能。2.系统构建时充分的考虑了人性化、个性化要求:智能控制流程可以按人们个性要求建立、增加和修改。配以系统设置界面,可以充分满足人们特殊和新的需求。即使不明白程序具体的运行机制,也可以从系统界面根据自身需要进行设置,方便人们的使用。3.用XML场景配置文件和流程配置文件:可以对智能流程进行再造,并对控制的内容和目标进行增加和修改。以国际标准XML格式为系统配置文件和服务接口参数,符合软件发展潮流。最后用智能家居中的温度控制做为实例,具体的介绍了智能家居服务控制系统的运行流程。