基于ZigBee技术的智能家居系统设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
电子设计工程
Electronic Design Engineering
第18卷
Vol.18
第7期No.72010年7月Jul.2010
基于ZigBee 技术的智能家居系统设计
南忠良,孙国新
(天津科技大学电子信息与自动化学院,天津300222)
摘要:根据智能家居最新定义,利用网页和手机两种远程控制方式,结合PC 机,再将CC2430无线ZigBee 模块、
ATMega128单片机、射频身份识别(RFID )模块和全球数字移动电话系统(GSM )模块组成系统控制中心,通过无线ZigBee 网络,Internet 和GSM 网络完成对室内所有监控节点、选择添加的家用电器的本地和远程控制,从而为用户提
供一种智能、灵活、方便的生活空间。该系统设计具有添加新设备灵活,远程控制方便和个人信息管理智能等优点。实验结果表明:系统在多协议数据传输过程中可靠性高,能够实现智能家居的各种控制功能。关键词:ZigBee ;智能家居;CC2430;GSM 中图分类号:TP368
文献标识码:A
文章编号:1674-6236(2010)07-0117-03
Design of smart home system based on ZigBee
NAN Zhong -liang ,SUN Guo -xin
(College of Electronic Information and Automation ,Tianjin University of Science and Technology ,Tianjin 300222,China )
Abstract :According to the latest definition of smart home ,this paper uses WEB and mobile phone as two kinds of remote control method ,combing with PC ,and gets CC2430wireless ZigBee module ,ATMega128microcontroller ,radio frequency identification (RFID )module ,global system for mobile communications (GSM )module together to form control center of the system ,by the wireless ZigBee network ,Internet and GSM network to realize the local and remote control of all the monitor node and optional added household appliances ,to give the user a smart ,flexible and convenient living space.It has the advantages of flexible in adding new electrical equipment ,convenient in remote control ,and intelligent in personal information management ,and so on.The experimental result shows that this system is reliable in multiple protocols data transmission ,can realize various control functions in smart home system.Key words:ZigBee;smart home;CC2430;GSM
收稿日期:2010-01-05
稿件编号:201001011
作者简介:南忠良(1965—),男,河北衡水人,博士,教授。研究方向:光电检测技术及应用。
图1
系统组成
智能家居是以住宅为平台,利用综合布线技术、网络通信技术、安全防范技术、自动控制技术、音视频技术将家居生活有关的设施集成,构建高效的住宅设施与家庭日程事务的管理系统,提升家居安全性、便利性、舒适性、艺术性,并实现环保节能的居住环境。基于智能家居的最新定义,参考Zig -
Bee 技术的特点[1],设计出的本系统,在包含了智能家居必备
系统(智能家居(中央)控制管理系统、家居照明控制系统、家庭安防系统)的基础上,加入了家居布线系统、家庭网络系统、背景音乐系统和家庭环境控制系统。在智能家居的认定上,只有完整地安装了所有的必备系统,并且至少选装了一种及以上的可选系统的家居系统才能称为智能家居。因此,本系统可以称为是智能家居。
1系统设计方案
该系统设计由家庭内被控制设备和远程控制设备组成。
其中家庭内被控制设备主要有能访问Internet 的计算机、控制中心、监控节点和选择添加的家用电器控制器。远程控制设备主要由远程计算机和手机组成。系统组成如图1所示。
系统的主要功能有:1)网页前台页面的浏览,后台信息管理[2];2)通过Internet 和手机两种远程控制方式实现室内家用电器、安防和灯光的开关控制;3)通过RFID 模块实现用户
-117-
《电子设计工程》2010年第7期
识别,从而完成室内安防状态的开关,在盗贼入侵时通过短信息(SMS)向用户报警;4)通过中央控制管理系统软件完成室内灯光及家电的本地控制和状态显示[3];5)利用数据库完成个人信息存储和室内设备状态存储,通过中央控制管理系统方便用户查询室内设备状态[4]。
2系统硬件设计
系统硬件设计包括控制中心、监控节点和选择添加的家用电器控制器(这里以电风扇控制器为例)的设计。
2.1控制中心
控制中心主要功能有:1)组建无线ZigBee网络,把所有监控节点加入网络中,并实现新设备的接收;2)用户身份识别,用户在离家或归来时通过用户卡实现室内安防的开关;3)当有盗贼入侵室内时,通过向用户发送短信息报警。用户也可通过短信息控制室内安防、灯光及家电;4)系统单机运行时,液晶显示当前系统状态,方便用户查看;5)存储电器设备状态并发送至PC机,以实现系统联机。根据控制中心的功能设计出它的组成框图如图2所示。
选用TI公司的CC2430单片机作为ZigBee模块的控制器,它是一款高性能、低功耗的8051内核的单片机,也是一款符合IEEE802.15.4规范的2.4GHz的射频器件,硬件支持载波监听多路访问/冲突检测(CSMA/CA),2.0~3.6V的工作电压有利于实现系统低功耗。通过连接在控制中心的ZigBee 协调器模块,在室内建立无线星形ZigBee网络,并将所有监控节点、选择添加的家用电器控制器作为该网络中的终端节点加入网络中,从而实现室内安防及家电的无线ZigBee网络控制。
控制中心MCU采用8位单片机ATMega128[5],该器件是一款高性能、低功耗的RISC结构的单片机,大多数指令可在1个时钟周期内完成,最高工作于16MHz,具有128K的系统内可编程Flash,4K字节的EEPROM和2个串行接口。它与GSM模块、RFID模块、液晶模块、ZigBee协调器和PC机相连,是整套硬件系统的核心,完成对中央控制管理系统的响应和对各模块的驱动。GSM模块采用TC35i模块,它通过串行UART接口直接与控制中心MCU相连。RFID模块采用ZLG500模块,其内部集成了MFRC500型ISO14443A读卡器,能够读写RC500内的EEPROM。由于ZLG500并不是采用标准SPI接口规范,故只能与单片机的通用I/O接口相连才能实现通信。液晶模块选用1602液晶,采用4线接口与控制中心MCU的通用I/O接口相连。ZigBee协调器与控制中心MCU采用2线接口即可实现两者间的数据双向传输。控制中心MCU与计算机RS232串口相连,传输数据稳定、可靠,实时性好。2.2监控节点
监控节点的功能有:1)人体信号的检测,当盗贼入侵时进行声光报警;2)灯光的控制,其控制方式分为自动控制和手动控制,自动控制是根据室内光线的强弱自动打开/关闭灯光,手动控制是通过中央控制管理系统实现灯光控制;3)将报警信息及其他信息发送至控制中心,并接收来自控制中心的控制指令以完成设备控制。从监控节点的功能出发,监控节点组成如图3所示。
红外加微波的探测模式是目前在人体信号检测时最常用的方式[6]。热释电红外探头这里选用RE200B,放大器件采用BISS0001。RE200B由3~10V电压供电,内置热释电双敏感红外元件,当元件接收红外光时在每个元件两极发生光电效应而积累电荷。BISS0001是由运算放大器、电压比较器、状态控制器、延迟时间定时器以及封锁时间定时器等构成的数模混合专用集成电路。它与RE200B及少量元件就可构成被动式热释电红外开关。微波传感器选用ANT-G100模块,中心频率是10GHz,建立时间最大值是6μs。与热释电红外模块复合使用,可有效降低目标探测错误率。
灯光控制模块主要由光敏电阻和灯光控制继电器组成。将光敏电阻与10kΩ的可调电阻串联,再将光敏电阻另一端接地,可调电阻另一端接高电平。通过单片机的模数转换器获取两个电阻连接点的电压值,从而判定当前灯光是否打开。可调电阻可供用户调节,以满足用户设置灯光刚刚打开时的光线强度。室内灯光的开关通过继电器控制。只需一个输入输出口即可实现。
2.3选择添加的家用电器控制器
选择添加的家用电器的控制主要根据设备功能实现设备控制,这里以电风扇为例。电风扇控制就是控制中心将上位机下达的电风扇控制指令通过ZigBee网络发送至电风扇控制器实现,不同的家电识别码是不同的,例如,本协议规定电风扇的识别码是122,家用彩电的识别码是123,这样就实现控制中心对不同家电的识别。而对于相同的指令代码,不同家电执行的功能是不一样的。图4为选择添加的家用电器组成。
3系统软件设计
系统软件设计主要包括6部分,分别为远程控制网页设计、中央控制管理系统设计,控制中心主控制器ATMega128程序设计、CC2430协调器程序设计、CC2430监控节点程序设计、CC2430选择添加设备的程序设计。
3.1ZigBee协调器的程序设计
协调器首先完成应用层初始化,将应用层状态和接收状
图2控制中心组成
图3监控节点组成
图4选择添加的家用电器组成-118-