论文部分内容阅读
物联网被称为继PC机、互联网之后信息产业发展历程中的又一次技术革命。智能家居是物联网的主要应用领域之一,智能家居是在居民住宅或办公场所中安装多种设备,为用户提供快捷、舒适、安全的生活或工作环境的测控系统。环境数据采集系统是智能家居的重要组成部分,为了实时采集室内环境数据和无线传输数据以达到智能控制的目的,本文基于ZigBee技术设计并实现了智能家居环境数据采集系统。首先,通过对比分析几种常见的短距离无线通信技术,选择将ZigBee无线通信技术应用到智能家居中。在分析市场上几种智能家居总体解决方案优缺点的基础上,基于项目的实际需求,制定了一套智能家居总体解决方案,并分析了环境数据采集系统在智能家居中的作用。其次,选取CC2530片上系统作为主芯片,选取DS18B20作为温度传感器,选取On9658作为光照强度传感器。确定了器件选型后,按照功能模块化的设计思想,使用Altium Designer6.9完成了系统的硬件设计,系统硬件主要由ZigBee无线通信模块、传感器模块、串口通信模块以及其他辅助模块构成。采用结构化程序设计思想,基于Z-Stack协议栈,在IAR集成开发环境下配合SZ_EMU仿真器完成了系统软件设计,程序主要功能是通过协议解析,完成设备入网、复位、退网以及采集室内环境数据和无线传输数据的工作。最后,搭建试验平台,对环境数据采集系统进行了测试。先对系统的各个功能模块进行了测试,包括ZigBee通信测试,设备入网、复位及退网测试,传感器采集数据和无线传输数据测试。再对系统的整体性能进行了测试,环境数据采集系统将采集的超过设定阈值的室内环境数据发送给网关,网关通过判断接收到的环境数据后给前端控制器发命令实现对空调以及灯的智能控制。测试结果表明环境数据采集系统能够完成预定的功能,具有较高的实用价值。