《粮仓温湿度监测管理系统》由会员分享,可在线阅读,更多相关《粮仓温湿度监测管理系统(12页珍藏版)》请在金锄头文库上搜索。
1、 基于 zigbee 的粮仓温湿度监测系统设计引言 最初的粮仓监测系统是通过人工对粮仓内的温度和湿度进行测量和观察,采取相应的控制措施。再后来的粮仓监测系统采用有线传输方式,这两种监测系统都需要耗费大量的人力、财力和物力。针对上述粮仓监测系统出现的问题,本文在参考大量资料和剖析传统粮仓监测系统的基础上,设计了一种无线粮仓监测系统,以替代传统的有线传输系统。随着我国经济的飞速发展,粮食储备日益增加,粮库建设对温湿度监测技术的要求越来越高。 由于粮食在储藏过程中易受温度、水分等因素影响,使粮食发生霉变、虫害滋生等情况,为了确保储粮安全,需准确掌握粮食储藏过程中温湿度的实时变化,并对粮情数据进行分析
2、,采取相应控制措施,而设计合理的粮仓监测系统可以为安全储粮提供技术保证和科学依据。最初的粮仓监测系统是通过人工对粮仓内的温度和湿度进行测量和观察,采取相应的控制措施; 再后来的粮仓监测系统采用有线传输方式,这两种监测系统都需要耗费大量的人力、财力和物力。 针对上述粮仓监测系统出现的问题,本文在参考大量资料和剖析传统粮仓监测系统的基础上,设计了一种无线粮仓监测系统,以替代传统的有线传输系统,系统结合了现有的多种先进技术,提供了一种全新的获取信息、处理信息的途径。该系统布线少、故障率低、易于维护、结构简单、成本低廉、工作稳定可靠。 使粮仓监测系统朝“网络化智能监测”方向发展,即具有自动测温、数据共
3、享等特征。ZigBee 技术概述 在 ZigBee 联盟的网站上有一个关于“ZigBee”名字由来的传说,大体上描述的是蜜蜂在采蜜的过程中,通过 ZigZag 形状的舞蹈在同伴之间交换蜜源信息,称之为 “ZigBee 法则”,蜂群就是通过这种法则维持生存和发展的。由于蜜蜂本身体积小,能量消耗低,采集并互相传送花粉,故 ZigBee 即表示一种短距离、低成本、低功耗、低速率的无线通信技术。在此之前,ZigBee 亦被称作“HomeRF Lite”、“RF-EasyLink”或“FireFly ”无线电技术,目前统称为“ZigBee”,国内通常翻译为“紫蜂”技术。 ZigBee 技术并非完全独有、
4、全新的标准,它是在 IEEE 802.15.4 2003 标准的基础上建立的。该标准定义了物理(PHY )层和媒体访问控制(MAC)子层;在它的基础上,ZigBee 联盟提供了网络( NWK)层和应用层框架(AF )。其中应用层框架包括应用支持子层(APS )和 ZigBee 设备对象(ZDO),制造商定义的应用对象使用该框架,并与 ZDO 分享 APS 和安全服务 15。 根据 IEEE 802.15.4 2003 协议标准,ZigBee 的工作频段共分为 3 个频段,分别为 868MHz、915MHz 和 2.4GHz。其中,868MHz 频段范围是 868.0868.6 MHz,该频段上
5、只有一个信道,调制方式是二进制相移键控(BPSK ),数据传输速率为 20kbit/s;915MHZ 频段范围是 902928MHz,该频段上有 10 个信道,调制方式也是 BPSK,其数据传输速率为 40kbit/s;2.4GHz 频段范围为 24002483.5MHz,调制方式是偏移四相相移键控( O-QPSK),数据传输速率是 250kbit/s。868MHz 和 915MHz 属于欧洲频段,主要在美国和澳大利亚使用;而 2.4GHz 是全球通用的工业、科学、医学(ISM)频段,且该无线电频段不仅是免费的,而且无需申请16,17 。 根据 ZigBee 联盟的观点,他们开发的低成本、低功
6、耗、双向的 ZigBee 标准可被嵌入在消费类电子产品、家庭和楼宇自动化、工农业控制、PC 外设、医疗传感器应用、玩具以及游戏,具有非常广泛的市场应用前景。 ZigBee 技术的特点 根据 ZigBee 技术的本质,可归纳出 ZigBee 具有以下几点优越特性: 1、高可靠性:ZigBee 联盟在制定 ZigBee 规范时,针对数据在传输过程中的内在的不确定性,采取了一些措施来提高数据传输的可靠性,主要措施有:物理层兼容高可靠的短距离无线通信协议 IEEE802.15.4,同时使用偏移四相相移键控(O-QPSK )和直接序列扩频(DSSS)技术;采用载波侦听多路访问/ 冲突避免(CSMA-CA
7、)技术解决数据冲突问题;使用 16-bit CRC 来确保数据的正确性;采用带应答的数据传输方式来确保数据传输的目的地址;采用网状网络尽量保证数据可以沿着不同的传输路径从源地址到目的地址。 2、功耗低:低功耗通常是针对终端设备而言的,一般情况,路由器和协调器需一直处于供电状态,只有终端设备可以定时休眠。当终端设备不需要工作,可以让其处于休眠模式,此时耗电量非常低;当其需要工作时,唤醒设备,使其处于工作状态,唤醒时间非常短,一般只需 15ms。在实际系统中,终端设备对数据的采集一般都是定时采集的,就这样在工作与休眠之间交替转换,使 ZigBee 终端设备非常省电,通常两节普通的五号电池可支持一台
8、 ZigBee 终端设备长达 624 个月的使用时间。3、成本低:ZigBee 技术可以应用于 8-bit 的 MCU,目前 TI 公司推出的兼容 ZigBee2007 协议的 SoC 芯片 CC2530 每片价格也才 2035 元,外围只需要简单的电路设计即可实现网络节点的构建,且随着半导体集成技术的发展,ZigBee 芯片的体积将会越来越小,开发成本也会随之下降19 ;ZigBee 的协议栈是免专利费的,开发人员可直接调用协议栈里的一些函数,缩短了开发周期,这大大降低了开发成本。 4、安全性高:为了保证数据传输的安全性,ZigBee 提供了基于循环冗余校验( CRC)的数据包完整性检查和鉴
9、权、认证功能;还可以使用 AES-128 加密算法对传说的数据进行加密处理,提高整个传输过程的安全性。 5、网络容量大:一个 ZigBee 网络理论上可支持高达 65000 个节点20。 总体设计方案 1.1 基于 zigbee 的粮仓温湿度监测系统设计指标以及要求 本文选取粮仓中的温度、湿度为监测对象,采用 zigbee 无线网络进行数据传输。 为了确保监测系统数据采集的准确性和无线传输的可靠性,系统的测量参数和 zigbee 网络性能需要满足以下要求:粮仓监测系统的测量参数要求如下:测量温度在 40 123.8之间,测量适度范围在0100 %RH 之间,分辨力分别为 0.1 和 0.1 %
10、RH,允许的误差范围在 0.4 以及 3.0%RH。1.2 基于 zigbee 的粮仓温湿度监测系统的方案设计基于 ZigBee 的粮仓温湿度监测系统主要由监测网络和信息监测管理系统( 上位 pc 机) 两部分组成,系统总体设计示意图如图 1 所示。监测网络是由若干个传感节点和一个汇聚节点按照一定的协议形成的无线传感器网络。 传感节点放在特定的监测区域中,将采集的数据以多跳的通信方式传送到聚节点,同时能够接收汇聚节点发来相应命令。 监测网络中的汇聚点接收网络内所有传感节点的信息,并将这些数据解析成帧后通过 RS 232 串口上传至 pc 机监测管理系统; 同时汇聚节点也能够接收 pc( 上位)
11、 机发来的帧,解析帧后向网络中的节点发送管理信息,完成用户自定义网络设置功能。1、 无线传感器网络节点的硬件设计由于本温湿度测控系统的验证实验是在一个小型的粮库中进行的,组建简单的星形网络即可,不需要路由器节点转发所采集的信息。本粮仓温湿度测控系统各部分工作情况如下: 1、传感器采集节点工作过程 首先,根据实际需求,将传感器采集节点撒布在粮仓内所需监测的区域,传感器感知并采集监控区域周围的温湿度信息,并在其内部对所采集到的温度和湿度信息进行放大、A/D 转换等处理;然后,通过 MCU 读取传感器输出的数据,并对读到的数据进行计算处理以得到温湿度真实值;最后,将粮仓内温湿度的最终真实数据无线发送
12、给网关。其中,为了保证数据能够顺利传送至网关,传感器采集节点在采集数据和发送数据之前,必须能够并顺利加入 ZigBee 网络。 2、网关的工作过程 本粮仓温湿度测控系统中的网关相当于 ZigBee 网络中的协调器,担负着 ZigBee 组网工作。各终端设备申请加入网络成功后,就可以和该网关进行无线通信。本网关接收到传感器采集节点发送过来的数据,经过相关处理后,会通过串口将这些数据传输到上位机或者通过以太网将它们传送到远程 PC 端,从而实现对粮仓内温度和湿度信息的监测。同时,当监测的温度或湿度值超出系统所设定值的范围,上位机或远程 PC 端会发送相应的控制信息给网关,再通过网关将这些控制信息无
13、线转发给粮仓内相应的控制节点。 3、控制节点的工作过程 对于本设计中的控制节点,同样根据实际需求将其撒布在粮仓内,且在工作之前,也需要申请加入 ZigBee 网络。加入网络成功后,才可以实时监听无线信道上是否有网关无线发送过来的控制命令,若控制节点接收到控制命令,会立即通过控制节点中的 MCU 控制继电器的通断以控制粮仓内的现场调控设备(如电风扇、降温器、除湿机等),从而实现对粮仓内温度和湿度信息的远程调控。 2.1 传感节点系统结构设计 2.2 汇聚节点系统结构设计 ZigBee 无线传感器网络中的传感节点和汇聚节点由于功能不同,所需的硬件结构也会有所不同,本文分别对传感节点和汇聚节点进行了
14、设计。汇聚节点主要由电源模块、微处理器模块、无线通信模块组成,其系统硬件结构框图如图 3 所示汇聚节点主要是接收传感网络中传感节点的信息,通过 RS232 串口发送给 PC 机上的信息监测管理系统,同时一能够接收 PC 机发来的帧,经解析后完成用户自定义网络的管理功能.由图 2 和图 3 可知,传感节点和汇聚节点都是以集成有数据处理和无线通信功能与一体的 CC2430 芯片为主控模块的 .传感器节点硬件模块负责信息采集,因此其硬件电路还有C C2430 和传感器的接口电路. 汇聚节点硬件模块负责将信息上传至 PC 机,因此还需要串口电路 RS232.2.3 主控模块 (CC2430 )电路设计
15、 基于 TI 公司生产的 CC2430 片上系统芯片,除了具有符合 IEEE802.15. 4 规范的 2. 4 GHz DSSS 无线射频前端外,它还在片内集成了一个 8 位的 8051 增强型微处理器、8kbyte 的SRAM 和大容量 FLASH(用来保存 Zigbee 协议栈) 等。.因此 C C2430 芯片在本设计中同时一兼有微处理器模块和无线通信模块的双重功能,其接口电路如图 4 所示.2.4 温湿度传感器电路设计传感器模块采用的是瑞士 Scnsirion 公司推出的温湿度传感器 SHT11,SHT11 是一款将温湿度集成于一体的传感器,同时具有温度感测、湿度感测、信号变换、A/
16、D 转换和加热器等功能,使用非常方便。SHT11 传感器可以通过 SPI 接口方式与 CC2430 相连,两者一之间的连接电路如图 5 所示.2.5 RS232 串口通信电路设计 汇聚节点的主控模块 CC2430 与 PC 上位机之间的通信是通过 RS232 串口进行数据传输的.RS232 串口发送数据时一,需要经过 MAX2 犯将电平转换为 TTL 电平后,再通过 CC2430无线发送.接收数据则是发送数据的逆过程,CC2430 先接收到数据信号,然后经 MAX232将 TTL 电平转换为 RS232 的标准电平,再通过 RS232 向上位机输入数据。则其 MAX232 与C C2430 之间的接口电路(汇聚节点硬件结构图中微处理器模块的电平转换电路)如图 6 所示.2.6 电源电路设计 本系统的芯片使用的都是 3. 3 V 的电源,而且对于稳定性都比较高,功耗不是很大.所以本文选用了 LDO 低