ImageVerifierCode 换一换
格式:DOCX , 页数:13 ,大小:319.32KB ,
资源ID:7208319      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7208319.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(基于ZigBee通信的智能家居设计.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

基于ZigBee通信的智能家居设计.docx

1、基于ZigBee通信的智能家居设计基于ZigBee通信的智能家居设计许超 P7*(安徽大学 物联网工程)摘要:随着无线传感网技术的不断成熟,人们愈发感受到它的优越性,同时也对它提出了更高的要求。由于ZigBee技术的独特优势,目前应用已越来越广泛。本文介绍以CC2430芯片为基础构建无线传感器节点并应用于对通信要求速率并不高的智能家居系统。以家庭为单位组建无线传感网,实现智能化控制和人性化服务。关键词:ZigBee CC2430 WSN 传感器节点 智能家居0. 引言无线传感网作为一种短距离无线通信网络,对网络节点有特殊的要求。传感器节点一般都有存储能力有限、电源供能有限、通信能力有限的特点。

2、ZigBee技术基于802.15.4无线通信标准,结构简单、传输速率较慢、功率及费用也较低、且网络容量大,相对于蓝牙等其他短距离传输技术有较大的优势。用ZigBee技术组建无线传感网将具有较大的发展前景。智能家居是近些年比较热门的话题,其基本功能就是通过无线传感器节点采集家庭环境的数据,如采光量、温度、电器状态等,通过传感器节点的初步处理并通过无线通信发送到中央处理器,经过数据分析将结果通过GPRS模块发送给手机或其他移动终端,使用户能时时控制家庭环境,享受人性化服务。而采用ZigBee技术则更具有可实现性。1. ZigBee技术介绍ZigBee是由ZigBee联盟推出的以802.15.4为底

3、层协议的短距离无线通信,是一种低复杂度、低功耗、低数据传输、低成本、近距离的双向无线通信技术,适用于低速率传输、数据流量较小的应用场合。1.1 ZigBee技术优势ZigBee网络容量大,网络节点可达65535个,具有强大的组组网功能,而且ZigBee耗能极低,电池使用寿命更长。表1为无线网络标准的比较。表1 无线网络标准的比较GSM、CDMAWi-Fi蓝牙ZigBee应用声音、数据Web、Email、图像电缆替代品检测和监控系统资源16MB+1MB+250KB+4KB32KB电池寿命170.55171001000网络大小1327255/65000带宽(KB/S)64128+11000+720

4、20250传输距离1000+1100110+1100+优势覆盖范围、质量速度、灵活性便携可靠、功耗、价格1.2 ZigBee协议栈ZigBee标准定义了一种网络协议,这种协议能够确保无线设备在低成本、低功耗和低数据速率网络中的互操作性。ZigBee协议栈IEEE802.15.4标准的基础之上。802.15.4标准定义了MAC层和PHY层的协议标准。MAC层和PHY层定义了射频以及相邻的网络设备之间的通信标准。而ZigBee协议栈定义了网络层,应用层和安全服务层的标准,如图1所示。图1 ZigBee协议栈示意图1.3 ZigBee设备所有的ZigBee网络节点都属于以下三种类型的一种1:(1)C

5、o-ordinator(协调节点):ZigBee网络只有一个Co-ordinator节点,在系统初始化起重要作用。如选择网络的频率通道、开始运行、将其他节点加入网络等等。(2)Router(路由节点):在树形或星形网络拓扑中用到。用于节点之间转发信息,允许子节点通过他加入网络。(3)End Device(终端节点):节点的主要任务为发送和接受消息。通常应用电池供电,所以在不工作的时候处于休眠状态以延长使用寿命。1.4 ZigBee节点网络拓扑ZigBee网络可以实现星形、树形和网状三种网络拓扑形式。不同的网络拓扑结构对应不同的应用场合,开发者事先要充分了解网络的功能和需求,根据实际和客户需求选

6、择合适的网络拓扑。正确的网络拓扑可以使得资源得到正确的利用而且使得网络预期功能得到实现。下面逐一介绍各种网络拓扑的结构和功能以及应用场合。星形网络拓扑结构包含协调节点和一系列终端节点。如图2所示。星形拓扑网络由于单路径传输的特点,应用于网络节点少,通信要求不高的场合。其优点是布置比较简单,故障排查也容易。缺点是数据传输通道只有唯一的一条路径,致使协调节点可能成为整个网络的瓶颈。图2 星形组网树形拓扑的结构图如图3。其通信规则为每一个节点都只能和他的父节点或子节点通信;节点和节点通信需要沿着树的路径向上传递最近的祖先节点,再向下传递到目标节点。其缺点是信息只有唯一的一条路由通道。适用于中规模的应

7、用。图3 树形组网网状拓扑如图4所示。网状拓扑有更加灵活的信息路由规则,节点之间可以直接通信,使通信更有效率。这意味着一旦一条路由路径出现了问题,信息可以沿着其他路由路径进行信息传输。通常网络层会提供路由探索功能,可以使得网络找到最短路径。图4 网状组网2. CC2430简介CC2430是Chipcon公司推出的用来实现嵌入式ZigBee应用的片上系统。这是世界上首个真正的单芯片ZigBee解决方案,具有芯片可编程闪存以及通过认证的ZigBee TM协议栈,并都集成在一个硅片内。2.1 CC2430芯片介绍:CC2430采用增强型8051MCU,32/64/128闪存,8KB SRAM等高性能

8、模块,并内置了ZigBee协议栈。单个芯片上整合了ZigBee射频前端、内存和微控制器。它使用一个8位的MCU(8051),包含数模转换、定时器、AES128协同处理器、看门狗定时器、休眠式定时器、上电复位电路、掉电检测电路以及21个可编程IO口。CC2430芯片采用0.18umCMOS工艺生产,工作时电流损耗为27mA。芯片引脚示意图如图5所示。图5 CC2430引脚示意图2.2 CC2430芯片特性高性能和低功耗的8051微控制器核;集成符合IEEE802.15.4标准的2.4GHz的RF无线电收发机;优良的无线接收灵敏度和强大的抗扰性;在休眠模式时仅有0.9uA的耗能,外部中断或RTC能

9、唤醒系统,在待机模式时少于0.6uA的流耗,外部中断能唤醒系统;硬件支持CSMA/CA功能;较宽的电压范围(2.03.6V);数字化的RSSI/LQI支持和强大的DMA功能具有电池检测和温度感应功能;集成了14位模数转换的ADC;集成AES安全协处理器;带有2个强大的支持机组协议的USART,以及1个符合IEEE802.15.4规范的MAC计时器,一个常规的16位计时器和2个8位定时器;强大灵活的开发工具2;3. IAR7.2H开发环境介绍3.1 软件安装首先要安装 CC2430 的开发环境 IAR7.2H,在安装开发环境的时候要注意: 为了正常安装软件,必须使用 keygen.exe 程序这

10、时主要用到 License+Key,在 Hardware ID 的时候注意要把小写字母改成大写,比如 0x28c9e 改成 0x28C9E,如果是数字就不用改了,然后 Generate 一下,就可以用了。 这样就可以安装 EW8051-EV-720H.EXE 程序了, License 用上就可以完成安装。 把 开发环境就安 装好了。然后根据 Chipcon IAR IDE usermanual_1_22.pdf 说明对 CC2430 编程操作3。3.2 Zigbee 精简协议打开 ZigBee 精简协议(msstatePAN.zip)里面的程msstatePANobjcompiletestia

11、r51_cc2430 compiletest.eww,应用实例 compiletest.eww 打开后有三种器件的选择:一种是协调器(COORD)、 一种是路由器(ROUTER)、另外一种是(RFD),分别用 IAR 7.2H 直接对它们编译和程序下载。 对于 ZigBee 精简协议的研究必须仔细阅读协议说明 msstate_lrwpan_doc_release.pdf,该文挡详细 介绍了 ZigBee 精简协议。3.3 软件设置及程序下载打开 IAR Embedded Workbench for MCS-51 ,按 Alt+F7 打开项目工程的选项(也可以通过右 击工程名选择打开,或者选择

12、Project 中的 Options 来打开); 选择 Options 中的 Linker 选项,在 Format 栏选中 Debug information for C-SPY。选择 Debugger 选项中的 Setup 项;在 Driver 选项中的下拉框中选择 Chipcon,而非 Simulator; 从而完成编译环境的设置,你现在就可以使用编程器进行在线下载程序或者在线仿真调试了。4. 传感器节点的设计4.1 传感器节点组成模块我们知道,无线传感网的传感器节点一般由电源模块,处理器模块,通信模块,传感器模块构成,各种器件的连接要符合他们的电气连接特性,充分利用资源,不产生冗余设备。

13、他们之间的结构关系示意图如图6所示。图6 传感器节点组成部分在WSN中,节点能量有限且一般没有能量补充,所以在硬件选择时尽量选择功耗小的设备,在这里选择CC2430芯片作为传感器节点的处理器,外围电路包括晶振、复位电路在内的最小系统和射频收发电路。由于设计的是智能家居,组网规模较小,而且对传输速率的要求也不高,所以采用星形组网的方式,这需要设计协调节点和终端节点。4.2 CC2430核心外围电路的实现终端节点一般用于数据的采集和发送,其功能依赖于具体的应用环境。CC2430核心外围一般电路组成部分一般不会改变,如图7所示。图7 外围电路组成部分用Altium Designer软件画出的CC24

14、30外围电路原理图,如图8所示。CC2430芯片本身高度集成化的特性,只需少量的外围器件与之结合,便可组成一个信号收发系统电路。若使用一个非平衡天线,并且连接非平衡变压器可使天线的性能更好。如图电路中的非平衡变压器由电容C4和电感L1,L2,L3以及一个微波传输线构成,整个结构满足RF输入/输出匹配电阻的要求内部T/R交换电路完成LNA和PA之间的交换。图8 CC2430外围电路原理图电路最终的实现需要画pcb版图,这需要具体的参数,由于时间关系这里就不设计了。其中以天线部分的设计最为复杂,需要考虑阻抗增益等,需要具体的计算。天线的设计可以使用软件ADS进行仿真,用smith圆图来解决匹配问题

15、,再对一些设计做一些参数优化,最终实现对天线的设计。CC2430外围电路的设计是一个节点电路设计的主要部分。在最核心的电路设计好之后,对于具体的应用只需加入对应的传感器模块或其他需要的模块即可实现节点的设计。下载电路的设计可以使用RS232通信,即纠正串口通信。或者使用不占体积的USB下载电路。这里推荐使用USB下载电路,不仅电路连接简单,而且美观,不占体积。只需加入一个CH480芯片,价格也低廉。4.3 协调节点ZigBee 协调器在网络中的主要任务包括网络建立、数据收发和串口通信。图9所示是协调器的工作流程图。协调节点主要功能是接受终端节点数据,并给终端节点发送指令同时也接收用户端的控制信

16、息。在系统初始化时发挥着重要的作用。在一个网络中,终端节点只有一个,终端节点电路的设计在核心的CC2430电路之外,还应该加入与用户端的接口电路等。协调节点软件的设计很重要,需要符合一定的路由协议,并且能够顺利组网。协调节点是一个网络数据交汇的核心,也是数据处理判断并提供给用户端服务的一个重要途径,所以在设计上要着重注意。图9 协调节点的工作流程图4.4 终端节点的实现根据功能可将终端节点分为三类:一类是与环境感知类传感器相连,采集环境数据,并定时发送给协调器;一类是与安防监测节点相连,当监测到报警,就向协调器发送警报信息;还有一类是与控制设备相连,通过接收协调器的控制命令,实现对所连设备的控

17、制。下面以温湿度采集节点和光照采集节点为例实现终端节点。4.4.1温湿度检测节点温湿度传感器选择SHT11。选择这个传感器的原因是改传感器功耗小,精度高。C2430与温湿度传感器SHT11连接原理图如图9所示。图10 CC2430与温湿度传感器SHT11电路连接示意图其中P1.1、P1.2和P1.3为CC2430的I/O端口。SHT11采用两条串行线和处理器进行数据通信,时钟线SCK负责处理器和SHT11通信同步,DATA三态门用于数据的读取。由于DATA是双向串行通信线,处理器在工作状态下需循环切换处理器I/O口的输入输出状态,为了避免频繁切换I/O口的输入输出状态使CC2430的P1.1为

18、DATA的输入口,P1.2为输出口,并在DATA端接入一只10K的上拉电阻,同时,在VDD及GND端接入一只100nF的去耦电容。4.4.2 光照采集节点光照采集节点的作用是采集室内和室外的光照强度及时告知主人,以方便安排行程。光照采集节点选用的是基于 BH1750 芯片的光照度测量模块。BH1750 是一款具有优良光谱灵敏度特性的照度传感器。BH1750 为 16bit 串行数字输出的传感器,内置了 16 位的模数转换器,通过计算电压可以获得准确的光照强度数据,不需要太复杂的计算。BH1750 在空闲模式的电流最大仅为 1A,非常适合低功耗的应用。如图11所示。图11 光照采集节点电路连接图

19、6. 系统的建立一个基于 ZigBee 技术的智能家居系统应包括下面几个部分:(1)网络协调器:主要负责建立和管理网络,接收从终端节点获取的数据或向终端节点发送控制命令,以及与智能网关或上位机通信获取网关或上位机发送的控制命令或上传终端节点采集到的数据。(2)信息采集节点:网络终端节点分为采集节点和控制节点两种,采集节点负责采集各种传感器或门磁等装置的状态变化信息。(3)协调节点:控制节点通过执行接收网络协调器发送来的命令实现对所连接的家居设备的控制。(4)路由节点:路由节点负责扩展网络覆盖范围及数据转发功能,可使更多的设备加入网络。(5)PC 机:PC 机可以显示网络协调器接收到的信息或向网

20、络协调器或远程发送控制命令。(6)智能网关:智能网关除实现上位机功能外,还可以接入短信模块,实现 ZigBee网络与广域的无线网的融合,用户可以通过手持终端接收信息或发送控制命令。智能家居无线传感网系统示意图如图12所示。由前面介绍可知ZigBee定义了三种网络:星形结构,树形结构,和网状结构。其中树形结构和网状结构都是属于点对点的拓扑结构,它们是点对点拓扑结构的复杂化形式。星型网络相对简单,便于管理,建网容易,适合家庭智能化网络设计等小范围的室内应用星型网络中,网络协调器一般使用持续电力系统供电,而其他设备采用电池供电。选取传感网系统以星形组网方式建立网络。包括家电控制子网,安防传感子网,数

21、据采集子网,以及远程控制终端。对于不同的应用需要采用不同的组网,对于智能家居系统,子网的划分基于功能的划分,实现用户的要求。图12 智能家居网络拓扑图对于软件的形成需要使用IAR开发环境,由于CC2430芯片是51芯片的拓展,指令基本兼容,其开发环境类似于keil。由于时间仓促,本文对软件的开发暂不叙述。对软件的设计主要注意的问题是要充分利用ZigBee的协议栈,使代码简洁明了。一个网络的建立涉及到方方面面,这里只是简单的概括一下。期间考虑到各种路由协议的选取,算法的设计,还有网络安全性的考虑等等。这需要不断地学习和研究才能完整地做出一个网络系统。7. 结束语无线传感网是一种应用性较强的网络,

22、应对与不同的应用需要设计不同的方案。在设计一个无线传感网时,首先要清楚需要这个网络完成那些功能,然后再根据客户要求和具体实际采用合适的器件完成组网。组网时要考虑的有网络的拓扑结构、吞吐量等等,视具体情况而定。具体设计涉及到硬件和软件的开发,需要考虑到无线传感节点的特性,选择最适合的方法。本文以智能家居为例展示了基于ZigBee技术的无线传感网的设计,由于对开发软件IAR还不是很熟悉,所以介绍较少。智能家居以ZigBee技术通信有着较好的前景,这取决于智能家居的特殊性,通信速率要求不高,节点较多等,相比于蓝牙红外,ZigBee有着很大优势。智能家居是物联网研究发现的一个热点,还有许多技术问题需要克服,ZigBee技术的使用将会使智能家居更具有实现的可能性。这需要付出更多的努力。本文基于自己对无线传感网的认识使用ZigBee技术对智能家居的开发过程做了简略的叙述,还有很多问题没有解决,这需要今后不断地研究才能完善这一系统。参考文献1 余成波, 李洪兵, 陶红艳. 无线传感网络实用教程M. 北京:清华大学出版社,2012.42 徐小涛, 吴延林. 无线个域网(WPAN)技术及其与应用M. 北京:人民邮电出版社, 2009.3 无线龙. ZigBee 无线网络原理. 北京:冶金工业出版社M, 2011.

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1