基于嵌入式和Zigbee的智能窗帘控制系统设计与实现第三章系统的硬件平台设计智能窗帘硬件系统设计综合考虑因素有以下几点:(1)关于成本,想要在市场上有较高竞争力,首先必须考虑到价格。本课题的智能窗帘硬件系统它的主要功能是为了方便数据的传输和接收,所使用的是无线传输模块,低价格、低功耗的模块是我们首要的选择[28]。(2)统一的接口标准,系统设计的时候我们要考虑接口的兼容性的问题,市面上传统的电动窗帘传感器接口没有做一个标准的统一化,这给我们后期工作带来很大的麻烦,还会使系统的兼容性降低,因为我们的数据传输、发送都需要无线装备,所以说一个稳定可靠地设备是必须的。(3)上位机的选择,伴随着信息网络的发展还有各类智能终端的发展,上位机的选择是多样的,最多就是智能手机还有平板电脑[z,]以及其他的智能终端。多样性的选择给使用者在体验系统的全面和智能提供了极大的便矛IJ[30]。(4)系统整体功能的完整性,丰富完整的系统功能是决定一个智能窗帘发展的决定性因素,决定用户是否愿意使用,所以说完善系统的多样性的选择是研发者多多思考的问题。3.1系统总体框架设计根据硬件系统需要考虑的因素,基于嵌入式和Zigbee智能窗帘控制系统框架主要有信号采集处理与接收模块、控制中心和上位机三部分组成,其中信号采集处理【31]与接收模块是有Zigbee终端、协调器和各类传感器电路组成;控制中心主要由sTM32F103C8T6单片机、电源转换电路、无线通信模块、数据存储模块、液晶显示屏[32];上位机有智能手机或者IPAD组成,其结构框图如下图3.1所示。通过对智能控制系统的各个模块的分析和设计,整体的系统可分为以下几个处理单元,图3—2为智能窗帘系统总体框图。(1)数据采集与处理单元该单元通过使用无线通信Zigbee技术,无线节点采集室内环境温湿度和光万方数据第三章系统的硬件平台设计照强度和按动开关电路,各个传感器采集到的信号传输到Zigbee终端,经过一系列处理后转换为相应的数据信号,包括A/D转换和高低电平转换,数据经过处理后在OLED屏进行显示,可以清晰看到Zigbee终端采集数据准确性。(2)数据传输单元Zigbee终端经过处理数据运用无线协议发给无线局域网中的协调器节点[19】,协调器节点在运用串口实时发送给控制中心,其中协调器起到了中介作用,这样减少了有线布线环节,并且降低了系统成本和有利于设备安装。(3)控制中心单元控制中心核心是STM32单片机核心板和外围电路组成,在嵌入式和Zigbee智能窗帘控制系统中,关键部分是对数据和指令进行分析和处理,而其中,整个控制系统需要处理数据和指令很多,因而控制中心没有高效和准确的处理能力,就无法体现智能窗帘中的智能。(4)执行结构单元执行结构主要有电机控制电路、电压电流采集电路、OLED显示电路和报警电路,通过两路继电器控制电机正反转使窗帘实现关于开动作;运用互感器对电机电压电流进行实时采集,若出现异常,自动进行断电,对系统进行保护;其中OLED屏主要显示系统时间,系统工作模式以及相应的参数;若造成系统异常,报警电路将会启动,进行警示。(5)上位机单元智能化系统主要一方面体现在无线控制,用户运用上位机查看系统运行状态和发送相应的控制指令,本文上位机通过WIFI模块与手机APP进行通信,利用GSM模块与手机短信进行通信,实现近程和远程无线控N1331。图3-1系统结构框图Fig.3一ISystemstructurediagram11万方数据基于嵌入式和Zigbee的智能窗帘控制系统设计与实现图3-2智能窗帘系统总体框图Fig.3-2Intelligentcurtainsystemoverallblockdiagram3,2数据采集控制中心电路设计从3—2图中的智能窗帘系统的总体设计框架图我们可看出,我们的通信模块Zigbee在整个系统中的作用,不仅可以采集和传输数据而且它内部嵌入的51内核还能充当系统环境参数的处理器的角色。这样做的优点首先可以充分利用Zigbee模块系统资源降低了成本,其次也能把系统的开发难度降低,最后这样使用还能减轻ARM处理器控制的系统范围,降低了系统承受负担,便于整个系统完整平稳的运行。芯片的选择是多种多样的,经过对本系统整体的思考和考虑到成本、功耗等因素,我们选择的芯片是德州仪器(TI)公司生产的Zigbee芯片,它的型号是CC2530。选择这个芯片的原因是因为CC2530是主要用于IEEES02.15.4、Zigbee以及RF4CE应用的一个属于片上的系统解决方式。CC2530在RF4CE上主要是应用在远程控制、高层居住楼层自动化、智能照明系统、工业控制与视频监控等智能控制场合。3.2.1CC2530芯片介绍CC2530是一个可以解决CMOS方案的SOC芯片,这个方案可以提高系统万方数据第三章系统的硬件平台设计整体的性能还能满足以Zigbee煳2.4GHzISM波段应用对低成本和低功耗的要求,其结构框图如下图3.3所示。圈3-3CC2530结构框图Fig.3-3CC2530structureblockdiagramCC2530芯片继承了以前的CC2520芯片的性能,一个单独的CC2520芯片上集成了微处理器、内存、Zigbee射频(Iu)前段。其主要特点如下。(1)同时包括高性能和低功耗的8位8051MCU器核【35】;(2)Zigbee/802.15.4全兼容的硬件层、物理层;(3)耗能低,体眠工作模式时仅有1础的损耗,待机模式时少于0.2脚的损耗;(4)硬件支持CSMA/CA功能[36];(5)安全指数高,含有集成AES安全协处理器[37]。3.2.2Zigbee硬件组网电路设计在本课题系统研究中,Zigbee硬件组成电路包含有Zigbee协调器、Zigbee终端、信号采集传感器【38】,它们共同作用形成一个星型的网络结构,这样有利于数据的传送和处理。3.2.2.1Zigbee终端Zigbee终端的主要功能是采集数据以及对数据进行处理,还需要把采集的数据上传给协调器节点。Zigbee终端传感器、处理器、天线、电源、指示灯这几个模块组成[39]。3.2.2.2Zigbee协调器协调器节点[19]是系统的重要组成部分,它管理着整体系统网络的数据正常传1j万方数据基于嵌入式和Zigbee的智能窗帘控制系统设计与实现输。在本课题设计中环境参数系统的协调器节点并不需要采集数据,它负责接收数据并将数据通过串口上传,所以网络协调器节点【19]由电源转换模块、串口通信模块、信号LED灯、MCU模块和天线模块组成[41】。其中zigbee节点与Zigbee协调器通过绑定方式连接在一起,绑定步骤如下。(1)设备A发送绑定请求至协调器,设备B发送绑定请求至协调器,当协调器接到A和B绑定请求数据包,协调器建立绑定表后,使得设备A和B不同端点进行绑定[42】。(2)设备A发送数据给协调器,协调器唧再把数据发送给设备B【43]。(在简单系统使用中,协调器可以没有,本设计系统中设备B充当协调器作用。)图3.4是绑定过程图。●——————争LElgtg"迥◆………一Ip-聃理信道图3—4Zigbee协议绑定过程图Fig.3—4Zigbeeprotocolbindingprocessdiagram为了降低设计程序难度,协调器[19]及Zigbee终端需要有相同的端口号和结构,均运用同样的架构[39】,提供同样的端口,下图3-5是数据采集节点结构图。图3-5数据采集节点结构图Fig3—5Dataacquisitionnodestructurediagram万方数据
好文档 - 专业文书写作范文服务资料分享网站