ZigBee智能家居控制系统技术分析
1、ZigBee智能家居控制系统技术分析摘要:随着物联网等新兴技术的不断更新,智能家居行业也得到了飞速的发展, 智能家居正在迅速的渗透到人们日常生活的方方面面。本文对ZigBee技术的智能 家居控制系统进行了深刻的论述,旨在与广大同行共同探讨ZigBee技术在短距离、 小范围、小空间等私人场所的应用及提供对应的服务。关键词:ZigBee技术;智能家居;控制系统一、引言随着人们居住条件的不断改善,计算机技术、通信技术和网络技术的不断发 展,以及人们生活水平不断提高,智能家居将成为人们生活方式的一种必然趋势。 因此,设计可靠,安全,方便的智能家居控制系统已经成为一个极其重要的需求。 Zig Bee技术
2、具有低功耗、实现成本低等特征,能够方便的应用于短距离、小范围、 小空间等家庭或公共场所,并且提供对应的服务。因此,在智能家居环境中,这 种技术的使用能够方便的完成智能家居系统组网、控制及监控功能,是智能家居 控制系统的首选技术。二、Zig Bee技术的概述Zig Bee的命名出自于蜂群网络中使用的通信方式。蜂群网络通过不同姿势的 动作逐个地发现并通知目标物体的距离、位置和方向等信息,Zig Bee模仿蜂群的 通信方式,并通过网络节点之间进行相互的传递信息,可以将某种信息从一个节 点传输到另外一节点。Zig Bee技术是一种新型的数据传输的技术方案。其中Zig Bee的特点有以下几点:(1)数据
3、传输可靠当数据需要传输时,可以立即进行传输;每个发送的数据都需要等到对方的 接收确认,并且给予确认回复。没有则将数据重传一次,这种方法可以提高信息 传输性。同时,Zig Bee为用户预留了专用时隙,这个大大的避免了发送数据的竞 争与冲突。(2)容量大Zig Bee网络具有网络容量大的特点,Zig Bee网络定义了两种器件:RFD和 FFD。一个全功能器件可以与其他全功能器件进行链接,而一个全功能器件又能 够与多个简化功能器件连接。如果这种网络通过协调器进行连接,那么整个网络 可以支持64000个Zig Bee网路节点的网路。(3)功耗低Zig Bee具有功耗低的特点,在工作模式下,Zig Be
4、e技术传输速率低,在非工 作模式下,Zig Bee节点会处于休眠状态,休眠激活的时延大概为15毫秒,活动 设备信道的接入时延大概为15毫秒。使得Zig Bee的工作时间较短,这样就使得 Zig Bee非常省电。(4)具有自组织及自愈功能Zig Bee网络具有自组织及自愈功能,可以自动的对网络节点进行增加和删除。 并且,当节点发生故障时,Zig Bee网络可以完成自我修复的功能,这种特点使得 Zig Bee网络很适合家庭中随时增加、移除或移动家电的情况。三、ZigBee技术的智能家居控制系统设计系统总体设计从系统总体设计上来看,系统核心部分为智能网关模块,是系统的总控制器, 负责系统内外网络连接
5、,能够利用ZigBee网络进行终端设备监控管理。该模块负 责对系统连接的各个传感器进行数据采集,并且能够与手持客户端进行信息交互, 实现系统统一管理。ZigBee网络采用星型结构,由一个协调器和多个终端设备构 成,能够完成内部无线网络的创建,为网关数据传输和终端数据转发提供支持。 利用ZigBee网络,能够将采集到的信息传输至协调器,并使节点完成协调器命令 的接收。照明系统控制模块可以利用系统智能调光模块和继电器实现家庭灯光控制, 通过手持客户端实现远程操纵,实现房间灯光照明度的调节。风扇空调系统控制 模块能够分别实现风扇系统和空调系统控制,可以借助单片机进行风扇电机转速 调节,并利用继电器实
6、现空调开关控制管理。实际进行系统操控时,用户可以用 手机下载客户端APP软件,登录手持客户端界面进行系统信息接收。智能家居系统总体设计框图系统硬件设计(1)智能网关模块智能网关是智能家居系统的总控制器,能够实现内部网络与外部网络之间的 通信,通过ZigBee无线通信网络对终端设备进行实时监控和管理。智能网关主要 由微处理器、存储系统、电源模块、以太网模块、通信模块、网络模块和扩展接 口等部分组成。ZigBee模块实现网关与家庭ZigBee网络之间的通信,能够监控 ZigBee 节点。(2)手持客户端设计系统手持客户端采用STC12C5A60S2单片机,能够对传统8051指令进行兼容, 同时数据
7、传输速度提高8-12倍,功耗较低,能够满足系统数据快速查询要求,同 时也能满足指令解析和数据运算需求。在单片机内部,包含复位电路,能够利用 高精度ADC满足光照度传感器数据处理要求,实现数据数模转换。采用内部可编 程计数阵列,能够实现外部定时器和中断的控制,满足时钟芯片数据传输需求。(3)ZigBee协调器ZigBee是基于IEE802.15.4无线标准协议的无线通信技术,适用于短距离、低 功耗的自动控制领域。ZigBee协调器能够组建一个智能家居内部局域网,以便各 个节点加入网络。同时又起到承上启下的作用,负责接收STM32通过串口传来的 消息,并将消息转发到相应的节点,实现用户所希望的无线
8、控制设备。系统软件设计(1)ZigBee协调器软件设计协调器程序主要实现接收STM32数据、解析节点地址和命令和向相应的节点 发送操作消息功能。协调器串口接收到STM32发来的消息后,判断消息是切换当 前被选中节点,还是直接操作命令。如果是切换当前节点,协调器向上个节点发 送关闭led灯消息,并关闭上个节点的led灯,之后向要选中的节点发送点亮led 灯消息;如果是直接操作命令,协调器向当前被选中的节点发送对应的消息。(2)Android手机控制端Android手机端的主要功能有:与服务器建立连接、查询家中情况、控制家中 设备和对智能家居系统进行配置。手机端主要有查询模块、控制模块和配置模块。
9、(3)系统主控制流程从系统主控制流程来看,还要采用C51语言完成相应程序的编写。系统启动 后,需要对主控芯片进行初始化,完成单片机串口、定时器及各端口的初始化处 理。系统各硬件模块也将得到初始化。系统时钟可以设定为72MHz,串口波特率 初始化为115200kbps。智能网关微控制器会接收手持客户端发送的控制命令,并 在串口中断程序中进行命令的执行。在系统存在缓存数据时,会先对接收到的数 据进行判断。确定数据为设备控制指令,会将数据发送至协调器模块,利用协调 器节点将数据传输至终端控制器节点,确保相应命令能够得到执行。结束语综上所述,可以发现,采用ZigBee技术进行智能家居控制系统的设计,能够 采用ZigBee通讯模块降低系统开发难度,为系统各项调节功能的实现提供支持。 而设计出的系统可以实现室内环境参数信息采集,并且能够利用手机进行控制指 令发送,由系统自行进行调节控制,因此能够满足
上一篇: ZigBee:搭建无线智能家居的至上之选