基于zigbee智能家居控制系统的设计2

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

作者简介:王超,黑龙江大庆,东北石油大学电气气信息工程学院,学生基于Zigbee的智能家居控制系统的设计王超,高峰,姜洋(东北石油大学电气信息工程学院黑龙江大庆163318)摘要:本文是基于Zigbee技术,采用CC2430模块构成传输网络,与中心控制板STM32之间进行2.4GHz的无线通信。控制板由STM32驱动触屏显示器,由编制的GUI(用户自定义)界面,使用户简单方便的对家具环境进行控制与监视。可增加WIFI(无线路由)上网功能实现远程控制功能等,具有良好的可扩展性。关键字:Zigbee;触屏控制板;STM32;WIFI;DesignofSmart-homeSystemBasedonZigbeeWangchao,Gaofeng,Jiangyang(DepartmentofElectricalInformationEngineering,NortheastPetroleumUniversity,Daqing,Heilongjiang,China,163318)Abstract:ThispaperisbasedonZigbeetechnology,usingthe2.4GHzwirelesscommunicationbetweenCC2430moduletransmissionnetworkandcenterpanelSTM32.PanelSTM32drivebytouchscreendisplay,compiledbytheGUIinterfaceandtheuserissimpleandeasytocontrolthefurniturewiththemonitoringenvironmental.ItalsocanincreasetheWIFIInternetfunctiontomaketheremotecontrolfunctioncometrue,Ithasgoodexpansibility.Keyword:Zigbee;touch-screen-panel;STM32;WIFI;1引言现代科技的发展驱使人们寻求更加简便更加快捷的生活方式,即使你是住在最偏远的城市,你也会感受到这种速度,所以,基于我们所学的知识,我们畅想一种用于控制我们切身生活的新方式,运用Zigbee技术和网络技术,将家中所有的可控部件集中在一个触屏控制板上,我们所用的Zigbee是一种高可靠性的无线数传网络。Zigbee数传模块类似于移动网络基站,支持无限扩展。同时,Zigbee具有低功耗、低成本、抗干扰、易组网的优点[1]。本文是基于具有Zigbee无线传输技术的CC2430和STM32芯片,通过触摸屏控制板实现对家里的安防报警、室内温度和照明灯具、家用电器的控制。因为系统由自己开发,具有可扩展性和个性化,控制方便,更加贴近用户需求等特点。2系统实现2.1系统总体结构系统整体框图结构如图1所示,具有显示控制功能的中央的控制板我们采用具有高性能、低功耗的特点,而且不用外加射频功放,通信距离就可达到百米左右的STM32W108芯片(内置128KBFLASH和8KBSRAM它同时支持人机交互,可与CC2430进行通信[2]。用于作为下级传输的Zigbee模块,我们采用TI公司的CC24430无线射频芯片,它有显著的低成本、低消耗、网络节点多等的无线传输功能。可以将一个节点作为路由,由一个主节点管理若干子节点,同时可由上一层网络节点管理,最多可组成65000个节点的大网,实现组网,也有效的延长了Zigbee的传输距离。同时其具有高容量优点,可采用星状、片状和网状网络结构,通过对与STM32通信和传感数据采集传输的开发,形成对家中照明、安防、电器等日常工具的进程和远程控制,实现家居的智能化。我们采用SDIOWIFI模块芯片实现数据的远程传输,具有的USB2.0接口,与STM32的连接非常简单,二者可以通过标准的USB接口直接相连。该模块用来实现家庭网关与Internet连接。通过WIFI可以在家中随时上网,同时也可以通过家庭网关实现远程控制。图1智能家居控制系统结构图ControlBoardWIFI安防传感器控制显示测量传感器空调报警照明我们的控制板操作界面如图2所示,主要是由STM32驱动带有GUI源代码的触屏显器,在其系统上进行UI(UserInterface用户界面)设计,使其界面简单方便快捷易用。图2触屏控制板的人机操作界面2.2组网结构在智能家居系统中,采用Zigbee无线通信技术将智能家电设备组成星形网络,如图3所示。Zigbee协议中包括三种节点,网络协调器(FFD)、路由器、终端节点(RFD)[3]。图3Zigbee组网结构星形网络是一个辐射状的结构,网络命令和数据都是通过协调器传输,终端设备之间通信也是通过协调器转发,终端设备不是通信的起点就是通信的终点。Zigbee扩展模块在家庭网关中作为网络协调器,可以是通信的起点或终点,负责各子传感器节点的通信管理、动态组网与数据传输。Zigbee终端节点包括家庭内部网络中的门磁开关、红外对射探测器、玻璃破碎探测器、火灾探测器以及烟感和燃气泄露探测器等。3家居环境的调节控制环境的调节控制是最基础的控制,其他的控制都基于这种开关量控制的实现。本文主要涉及的环境调节控制包括照明系统的控制、窗帘的控制以及空调等家用电器的控制。照明系统包括灯的开关状态以及亮暗状态的控制;窗帘控制包括窗帘的合开以及合开的程度;空调等家电的控制包括电器的开关和其温度的设定[4]。环境控制的传输机制类似于单片机多机通信,由协调器接受控制板的控制信息,转化为2.4GHz信号传输给路由节点或直接到达终端节点,先发送地址码(末位为“1”),所有子网均接受,与自身编码作比较,相等则允许接受下次信息,不相等则不接受;再由协调器发送数据码(末位为“0”),子网中相应的节点接收数据,完成握手,达到对子网的控制。子网种结点将接受的数据译码,实现其所指定的动作,例如,“0”为切断,“1”为开通。3.1照明系统常用的调光方法有:脉冲宽度调制(PWM)调光法、改变半桥逆变器供电电压调光法、脉冲调频调光法、脉冲调相调光法和可控硅相控调光法。可控相控调光法具有体积小、价格合理和调光功率范围宽等优点。故本文照明系统控制采用GuestRoomBabyRoomHostRoomBathRoomKitchenAllonAlloff房灯onB/D壁灯off窗帘OffOn/空调TempRFDRFDFFDTVOn/OffChanel图4照明系统控制电路图可控硅相控调光的方法,电路图如图4所示,通过控制可控硅的导通角,将电网输入的正弦波电压斩掉一部分,以降低输出电压的平均值,达到控制灯具供电电压,从而实现调光。可控硅相控调光对照明系统的电压调节速度快,调光精度高,调光参数可以分时段实时调整。由于调光电路主要是电子元件组成,相对来说体积小、设备质量轻、成本低。控制回路由路由节点接受协调器的数据,分析确定完成握手后,输出相应的数据驱动双向可控硅,同时通过锁存器将数据存储,以便于下一次数据作比较,从而实现对灯光亮暗的调节。3.2空调及其他电器空调的开关状态控制是开关量控制,先通过地址码确定需要控制的器件地址,再由数据码控制开关的状态,若是智能空调或其他电器,可由多层级的开光量控制,确定地址码后,数据码依次为开光状态、温度上升/下降、需要设定的温度或者上升下降的温度等数据。空调的控制结构图与照明系统相类似。3.3窗帘图5窗帘控制的电路图窗帘控制系统由通信模块和步进电机组成的执行模块组成,如图5所示,终端CC2430接受协调器的控制信号,确定自己是否被呼叫,然后接受所来数据,确定是步进电机的正转或反转,在接受数据信息的同时,与自身存储的数据作对比,确定需要的脉冲数,从而控制窗帘的开关程度。4安防系统安防系统主要包括正常生活环境温湿度的检测、发生燃气泄漏、火灾、溢水等安全隐患的报告、有盗窃或其他非家中人员未经允许私自进入的报告和报警等安防行为。4.1温湿度检测温湿度的检测主要采用智能传感器芯片SHT15,其中不仅包含基于湿敏电容器的微型相对湿度传感器和基于带隙电路的微型温度传感器,而且还有14位的A/D转换器和2线串行接口。能输出经过校准的相对湿度和温度的串行数据,所以系统中不再使用传统设计需要的多路转换开关、A/D转换器及信号调理电路,系统结构比较简单紧凑,温度检测电路如图6所示。将传感器所测得的模拟信号经A/D转换送回控制节点,产生中断,将信息发送给协调器,由控制板上的环境控制信号通知用户,或通过网络告知用户家中的温湿度。4.2火灾检测报警火灾检测装置选用离子型烟雾检测报警芯片MC14468,离子室使用放射源镅241,强度约为0.8微居里,不会对人体造成伤害,也不会污染环境。当检测到烟雾时,离子室离子电流会随着检测现场的烟雾变化而产生微弱的电压变化,传到芯片检测端15脚,由内部逻辑电路处理图6温湿度检测电路图后,启动蜂鸣器,经外接的C5、R14和R15形成调制的变频输出,使得蜂鸣器发出报警声,同时5脚连接的LED以1Hz的频率闪烁发光,达到报警效果。火灾检测报警电路与温湿度传感电路相类似,只是把温湿度传感器换为烟雾检测器,多增加了嗡鸣器和闪灯的报警装置。4.3防盗报警防盗检测的主要器件是热释电红外探测器和微波探测器,将这两种探测技术的探测器封装在一个壳体内,并将两个探测器的输出信号共同送到与门电路,只有当两种探测技术的传感器都探测到移动的人体时,才输出报警信号。主要负责对家中敏感位置的异常情况进行探测,它们同时对人体的移动和体温进行探测并相互验证之后才发出报警,由于两种探测器的误报基本上互相抑制了,而两者同时发生误报的概率又极低,所以误报率能大大下降。防盗报警的电路结构与温湿度检测相类似,主要由红外线报警装置和微波探测装置共同启动,将信息及时报告用户。5WIFI通信模块Wi-Fi是一种帮助用户访问电子邮件、Web和流式媒体的互联网技术。它为用户提供了无线的宽带互联网访问。同时,它也是在家里、办公室或在旅途中上网的快速、便捷的途径。能够访问Wi-Fi网络的地方被称为热点。它所具有的优点有,无线电波的覆盖范围广,Wi-Fi的半径则可达300英尺左右,约合100米;传输速度非常快;无须布线;由于WiFi的频段在世界范围内是无需任何电信运营执照的免费频段,因此WLAN无线设备提供了一个世界范围内可以使用的,费用极其低廉且数据带宽极高的无线空中接口。本文用该模块用来实现家庭网关与Internet连接。通过WIFI可以在家中随时上网,同时也可以通过家庭网关实现远程控制。6软件结构框图软件平台采用一种开放源码的Linux操作系统,便于在其基础上完成各项相关应用程序的开发。6.1Zigbee组网软件设计由CC2430芯片组网的软件流程图如图7所示,在智能家居内部ZigBee无线网络中,首先协调器进行初始化,然后协调器选择一个称为PANID的标识号码,接着启动网络,所有的设备接入CSMA-CA机制的协调器。当协调器收到数据时,首先判断是新节点加入网络的请求还是设备节点的控制请求:如果是新节点加入网络的请求则分配网络地址并绑定节点;如果是控制请求,则调用控制请求处理函数处理数据。数据处理完毕,协调器返回等待请求监听状态。图7Zigbee组网流程图通过串口调试助手进行试验,进行协调器和路由器加网通信试验,如图8所示,当协调器检测到新节点时,节点成功加入网络,显示“NetworkJoinsucceeded!”,并显示自己的短地址(协调器随机分配)和父节点的长地址和网络地址,网络建立成功可进行通信。图8协调器和路由器组网试验调试结果协调器和终端节点之间的加网通信试验,如图9所示。与协调器和路由器加网通信试验相类似,但是节点直接接收到协调器的数据(2221h),存放在PingCnt中,如图中“PingCnt:0x2221”。是否初始化开始选择PANID和启动网络等待请求是否为新节点?设备节点控制请求调用请求处理函数分配网络地址和绑定6.2网关主程序设计网关主程序的流程图如图10,硬件上

1 / 5
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功