预览加载中,请您耐心等待几秒...
1/8
2/8
3/8
4/8
5/8
6/8
7/8
8/8

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

智能家居系统中无线传感器网络的设计摘要:本文主要介绍ZigBee无线传感器网络将ZigBee技术应用到智能家居系统中。提出了一种以ZigBee技术为基础的智能家居系统设计方案。阐述了无线传感器网络的总体构成CC2430无线芯片为棱心选取了合适的ZigBee模块进行了硬件电路设计。研究并分析了ZigBe技术。设计并实现了串口收发程序传感器程序以及节点间的无线通信程序并根据ZigBee协议使节点组成树状网络最终实现系统的监测与控制。结果表明本系统运行稳定达到了设计目的有着广泛的应用前景。关键词:智能家居;无线传感器网络;ZigBee;CC2430随着时代的发展人们将更多的注意力放在了生活环境的安全性、舒适性和便利性上从而出现了智能家居的概念。智能家居控制系统使人们可以对家居内的任意电器进行数字化控制利用计算机技术、网络通讯技术将与家居生活有关的各种设备有机地结合在一起进行集中管理让家居生活更加舒适、安全、有效。本文以ZigBee技术对智能家居内部进行无线网络组网通过ZigBee无线传感器网络节点的设计实现节点对各种传感器信息的采集、传输和控制功能。1Zigbee技术ZigBee技术是一种强调极低耗电、极低成本的短距离无线网络技术遵循IEEE802.15.4标准。它专注于低速率传输控制网络容量大时延短提供数据完整性检查加密算法采用AES-128网络扩充性强有效覆盖范围为10~75m具体依据实际发射功率的大小和各种不同的应用模式而定基本上能够覆盖普通的家庭环境通信频率采用2.4GHz免执照频段。ZigBee是一组基于IEEE802.15.4无线标准研制开发的有关组网、安全和应用软件方面的技术标准。IEEE802.15.4仅定义了MAC层和物理层协议而ZigBee联盟则对其网络层和应用层进行了标准化。ZigBee联盟还开发了安全层以保证这种便携设备不会意外泄漏其标识而且这种利用网络的远距离传输不会被其他节点获得。2系统结构设计无线传感器网络系统主要由传感器、CC2430无线模块构成结构图如图1所示。无线传感器网络采用树状结构网络中有一个协调器负责整个网络中数据的处理、转发以及网络的管理。终端节点(传感器节点)上电复位后会搜索协调器节点当能够搜索到协调器时直接申请加入网络。当终端节点搜索不到协调器时这时就会通过路由器节点找到协调器来加入网络。加入网络后保持待机状态当有数据需要发送时按照组网时的路径来收发数据信息。协调器通过串口与PC机相连利用超级终端实现发送命令或者显示数据。3硬件电路设计本文设计的无线传感器网络系统的硬件结构主要由协调器模块路由器模块传感器模块串口转换模块供电模块以及PC机等组成。其中协调器、路由器、传感器3个模块作为主要的无线通信模块由主控芯片CC2430作为数据处理以及无线收发器。其系统硬件电路结构示意图如图2所示。3.1主控芯片选用CC2430芯片作为无线收发器和数据处理及控制器。CC2430在单个芯片上整合了ZigBee射频前端、内存和微控制器。它采用增强型8051MCU、32/64/128kB闪存、8kBSRAM等高性能模块还包含模拟数字转换器、几个定时器、AES-128协同处理器、看门狗定时器。32kHz晶振的休眠模式定时器、上电复位电路、掉电检测电路以及21个可编程I/O引脚。3.2无线模块设计1)协调器模块协调器节点由电压转换模块、按键模块、LCD模块、LED指示灯、时钟、处理器CC2430、天线等部分组成。CC2430的工作电压为3~3.3V所以要用电压转换模块把电压从5V降低到3.3V左右;LED指示灯用来显示协调器节点网络状态信息(如是否组网成功);LCD模块是用户和传感器网络的交互界面用来显示功最长能菜单用户通过按键来选择功能菜单。其电路图如图3所示。2)传感器模块与路由器模块传感器模块亦即是终端节点模块由传感器、处理器CC2430、天线、LED指示灯、时钟等部分组成。LED指示灯由P1.0、P1.1口控制。传感器模块就是在协调器模块的基础上去掉了LCD而加入了传感器。传感器选用了DHT11温湿度传感器与P0.0口相连来负责数据采集。路由器模块与传感器模块的硬件电路相同只是在编程实现功能上有所不同。4无线网络系统软件设计在ZigBee网络中只有那些可以成为ZigBee协调器的设备才能建立新网络。协调器首先执行信道扫描如果发现了一个合适的信道协调器就要为新网络选择一个PANID然后协调器进入监听状态随时响应其他节点的入网请求。ZigBee网络有两种设备类型:全功能节点(FFD)和半功能节点(RFD)。RFD为终端节点FFD可以作为协调器或路由。软件设计包括网络协调器程序以及路由器、终端节点