基于ZigBee的无线温湿度采集系统
下载后可任意编辑 基于ZigBee的无线温湿度采集系统 摘要:针对传统温湿度检测存在的问题,结合无线传感器网络技术,本文提出一种基于ZigBee 技术的无线温湿度采集系统的设计方法。设计采纳CC2530 射频芯片及SHT11 数字温湿度传感器,在ZigBee 协议栈的基础上进行应用开发。阐述了ZigBee技术,系统组成及工作原理,系统软硬件设计等内容,并通过实验测试表明,该无线温湿度采集系统能够稳定可靠的运行,并且具有组网简单、功耗低,成本低等优点,具有十分好的有用价值和经济效益。 关键字:ZigBee,温湿度,CC2530,协议栈 Wireless temperature and humidity acquisition system based on ZigBee technology Abstract: According to the problems existing in temperature and humidity detecting of traditional ways, combining with wireless sensor network technology , this paper puts forward a new design of temperature and humidity acquisition system based on ZigBee technology. The design was carried out based on the ZigBee protocol, adopting CC2530 RF chip and digital humidity and temperature sensor SHT11. Paper introduces ZigBee technology, the overall design of the system, hardware and software design of the nodes and so forth. Finally, the experimental tests have proved that the wireless temperature and humidity acquisition system was stable and credible , with the advantages of simple networking , low cost and low power, and it has a very good practical value and economic benefits . Keywords: ZigBee, Temperature and humidity, CC2530, Protocol 1 引言 在冷链物流、农业生产、仓库管理以及食品保存等领域,温度和湿度控制显得十分重要,但传统的方法采纳测试器材来测量温度和湿度,通过人工进行检测,这种人工测试方法费时费劲、效率低,而且测试的温度及湿度的误差大,随机性大。因此,开发一种全新的温湿度采集系统就显得十分迫切和重要了。本文设计了一种采纳无线传感器网络技术进行温度和湿度的采集系统。无线传感器网络不需要较高的传输带宽,但需要较低的传输时延和较低的功率消耗。ZigBee 是一种新兴的短距离、低功耗、低数据速率、低成本、低复杂度的无线网络技术,它的出现正好满足了这个要求。 2 ZigBee技术 ZigBee是一种标准,该标准定义了短距离、低数据传输速率无线通信所需要的一系列通信协议,它拥有一套完整的协议层次结构,由IEEE802. 15. 4 和ZigBee 联盟共同制定完成。其工作频段分别是868MHz(欧洲)、915MHz(北美)、2. 4GHz(全球)3个频段,可以应用于不同的场合,诸如家庭自动化网络、工业控制网络、交互式玩具、远程检测等。完整的ZigBee 协议栈包括物理层(PHY) 、媒体访问控制层(MAC) 、网络层(NWK) 和应用层(APL)。其中,ZigBee 的应用层由应用支持子层(APS) 、ZigBee 设备对象(ZDO) 和制造商定义的应用对象组成。在ZigBee 协议栈中,每一层通过使用下层提供的服务完成自己的功能,同时对上层提供服务,网络中的通信在对等的层次上进行。 ZigBee 网络含三种类型的节点,即协调器、路由器和终端设备,其中协调器和路由器均为全功能设备(FFD),而终端设备选用精简功能设备(RFD) 。一个ZigBee 网络有且仅有一个协调器,该设备负责启动网络,配置网络成员地址,维护网络,维护节点的绑定关系表等,需要最多的存储空间和计算能力,它可以看作是一个PAN 的网关节点。路由器主要实现扩展网络及路由消息的功能,终端设备则负责与实际的监控对象相连,实现具体功能的单元。 无线传感器网络中可以根据不同的需要组成星型、簇型网和网状型三种不同的网络拓扑结构。星状网络由一个PAN 协调器和多个终端设备组成。只存在PAN 协调器与终端设备的通信,终端设备间的通信都需通过PAN 协调器的转发;树状网络由一个协调器和一个或多个星状结构连接而成,设备除了能与自己的父节点或子节点进行点对点直接通讯外,其他只能通过树状路由完成消息传输;网状网络是树状网络基础上实现的,与树状网络不同的是,它允许网络中所有具有路由功能的节点直接互连,由路由器中的路由表配合实现消息的网状路由。一个ZigBee 网络最多可含有65000 多个子节点,通过无线网络数据从一个节点传送到另一个节点,最终传送到控制中心。另外,它可以与其他的无线网络如GPRS 和CDMA 等兼容,也可以接入有线网络如Internet 、Ethernet ,实现远程监控。 3 系统结构和原理 基于ZigBee的无线温湿度采集系统采纳ZigBee星型拓扑组网方式,多个具有简单功能的设备和传感器构成传感器节点(终端设备),一台具有完整功能的设备作为中心节点(协调器节点),中心节点与中心控制计算机(PC机)相连,中心控制计算机通过上位机软件可以实现对整个系统节点的监测和控制。 整个系统工作时,传感器节点负责现场温湿度数据的采集,将采集到数据一定的数据格式存储起来,当上位机需要读取温湿度时,就发送相应指令给协调器,协调器将指令翻译后发送给传感器节点,传感器节点接收到指令,就将温湿度数据无线发送给协调器,协调器通过串口RS232 将数据发送给PC 机,PC机就可以对温湿度数据进行显示、分析和处理,从而实现了温湿度全程的无线采集和监测工作。此外,整个温湿度采集系统还可以实现协调器自检、发送功率设置、终端节点地址设定、时间读取和设置、低功耗设置、拍照等其它功能。 4 系统硬件设计 4.1 传感器节点 无线传感器节点由数据采集、数据处理、无线通信和能量供应四个模块组成。数据采集模块由数字传感器或者模拟传感器加A/ D 转换器组成,负责区域内的温湿度信息采集和数据转换;数据处理模块由微控制器组成,负责控制整个传感器节点的操作和数据存储;无线通信模块由无线收发器组成,负责与其他传感器节点进行