论文部分内容阅读
进入21世纪以后,科学技术得到了迅速的发展,伴随着从互联网到物联网的转变,带动着相关智能产品的发展,其中智能窗帘得到了广泛的应用,越来越多的研究者展开了一系列的研究。目前投入使用的智能窗帘控制系统大多数都是有线组网,而且功能单一,稳定性差。为了提高智能窗帘的实用性、安全性和舒适性,本文基于嵌入式和Zigbee相关技术设计了一款无线智能窗帘控制系统,主要研究以下工作。系统的硬件电路主要分为三个部分,分为数据采集硬件电路、ARM控制中心及外围电路和无线通信硬件电路。其中数据采集要是以TI公司CC2530芯片作为Zigbee硬件平台,主要负责采集环境中光线强度、温湿度等参数,并且把采集到的数据处理后输出和发送到协调器等待进一步处理。Zigbee节点与协调器通过绑定方式组成组网,对数据进行实时传输;ARM控制是以STM32F103C8T6芯片作为硬件平台,设计了 ARM最小组成系统电路、电机驱动及控制电路、电机电压/电流采集电路、液晶显示电路、按动开关电路、蜂鸣器报警电路和电源转换电路,ARM控制中心的数据是协调器通过串口实时发送过来的,经过与存储器中阈值对比后执行相应的动作;无线通信电路包括短距离WIFI控制和长距离GSM控制方式,实现了实时都能了解窗帘工作情况。系统软件设计中,Zigbee运用IAR8051开发环境,ARM运用Keil uVision5开发环境,两部分软件都是使用C语言进行编写,两款开发软件都可以进行程序开发、烧录和在线调试,运用网络调试助手对无线通讯信号进行测试工作。程序采用模块化设计思想,极大的降低开发难度;其中CC2530芯片内部嵌入了8051内核,充分利用内部资源,极大了降低了开发成本。此外利用ARM操作系统强大的功能特点,合理的利用硬件资源和网络资源,不仅能够降低成本节约时间,还能缩短开发时间。通过搭建智能窗帘控制系统实验平台,对系统需要实现的功能进行一一验证,结果表明,设计的控制系统完全满足系统设计要求,实现了功能齐全,稳定性能好,操作便利,功耗低的智能窗帘控制系统。