APP下载

基于ZigBee的矿井中无线传感器网络节点设计

2014-02-26李岩岩任玲芝杨汉生

巢湖学院学报 2014年3期
关键词:温湿度串口瓦斯

李岩岩 任玲芝 杨汉生

(巢湖学院电子工程与电气自动化学院,安徽 巢湖 238000)

1 引言

矿井中瓦斯监测系统的硬件主要有两种类型的结点组成,分别是瓦斯监测结点和数据接收结点。前者一般放在井下一些比较重要的位置,这些节点对井下的瓦斯浓度和环境中的温湿度参数进行周期性的采集,并将这些信息通过ZigBee网络发送给接收节点。后者主要是建立ZigBee网络,允许监测节点加入网络并建立绑定关系,接收监测节点发送来的数据信息,将数据送到PC机中,充当着网关的功能。

2 节点硬件设计

2.1 微控制器与射频电路接口设计

矿井中环境比较复杂和恶劣,在设计时采用CC2430+CC2591组合来达到信号发射功率大,发射距离远的效果。CC2591是TI公司推出的一款高性价比和高性能的2.4GHz的RF前端芯片,主要用于低功耗低电压的2.4GHz射频前端,以提高发射功率和增加发射距离[1]。CC2430与CC2591接口电路如图1所示。

图1 CC2430与CC2591接口电路

2.2 传感器接口电路设计

2.2.1 瓦斯传感器接口电路设计

瓦斯传感器选用MJC4/3.0J型号的催化燃烧式传感器,采集瓦斯浓度后以电压的方式输出的电压值与瓦斯的浓度值成正比关系。通常情况下,矿井中的瓦斯浓度达到5%时,就处于危险情况,5%的瓦斯浓度值对应的输出电压是比较小的,所以必须要对输出的电压进行高增益放大,才能满足后续A/D采样测量[2]。瓦斯传感器输出电压的信号调理电路如图2所示。

图2 瓦斯传感器的接口电路

2.2.2 温湿度传感器接口电路设计

温度和湿度值是矿井中两个重要的环境参数。为了避免增加过多的传感器,选用的温湿度传感器采用瑞士Sensirion公司的SHT11产品。矿井内温度和湿度信号经由SHT11内部的相对湿度传感器和温度传感器转化为模拟电压信号,该电压信号再经过SHT11内部集成的信号调理电路、A/D转换器、二线数字接口后由SHT11的双向数据口DATA端传送给微控器CC2430的I/O口[3]。SHT11接口电路如图3所示。

图3 温湿度传感器接口电路

2.3 电源模块电路设计

电源供电稳定程度是整个系统非常重要的部分。射频芯片CC2430的工作电压为3.3V和1.8V,采用AMS1117芯片对电池的电压进行降压和稳压处理。AMS1117具有宽电压输入,功耗低,输出电压与输入电压差小,并且内部置有保护电路[4]。电路中发光二极管是电源指示灯,电路原理图如图4所示。

图4 电源供电模块接口电路

2.4 声光报警模块

当矿井中的瓦斯浓度达到4.9%-16%的范围时,就随时都有可能发生爆炸,情况十分危险,这时的监测节点应能立即启动报警装置发出报警信息提示井下作业人员立即撤离矿井远离危险区,因此在对监测节点设计时应加入一种报警装置。本文设计声光报警的方式来提示工作人员危险的存在。声光报警在发出报警声音的同时还结合有发光二极管的不断闪烁,使井下工作人员更容易发现险情。对于个别的特别紧急的状态如参数越限,可以通过主控中心来报警,以便使矿工们及时采取措施免遭危险。图5是声光报警接口电路。

图5 声光报警接口电路

2.5 串口通信电路设计

在CC2430芯片和PC机之间设计了串口通信电路,该电路的功能主要是进行电平转换,利用MAX232芯片来完成这样功能。CC2430芯片把采集到的参数值通过串口通信送到上位机中,CC2430的工作电压与上位机的工作不同,不能直接连接,采用MAX232芯片进行工作电压的转换,该芯片外围电路连接非常简单,只需要五个0.1uF的小电容即可[5]。串口通信电路如图6所示。

图6 串口通信模块电路

3 系统接口驱动程序设计

在硬件电路搭建完成的条件下,要想实现硬件结点的基本操作和结点节的无线通信还必须进行相应的接口驱动程序的编写。

3.1 监测节点发送数据驱动程序设计

监测节点主要负责加入ZigBee网络,并读取传感器模块采集到的数据,并将数据通过ZigBee网络发送出去。由于Zstack协议栈是半开源的,对于网络层(NWK)是不开源的,用户看不到建立ZigBee网络程序,只需要调用网络层的API函数即可,因此只需要对监测节点的发送数据程序进行设计,监测节点的发送数据程序流程图如图7所示。

图7 监测节点发送数据程序流程图

3.2 接收节点接收数据驱动程序设计

接收节点主要负责建立ZigBee网络,允许监测节点加入网络,接收监测节点发送来的数据,并对其进行相关的处理,再通过串口通信方式送到上位机中将数据显示出来。接收发送节点传来的传感器采集到的数据,然后通过串口传送给PC机并显示出来。接收节点的程序流程图如图8所示。

图8 接收节点接收数据程序流程图

4 系统驱动程序仿真调试

监测节点采集温湿度传感器的温度值和湿度值,并将采集到的这些值通过网络发送出去。接收结点收到这些数据后会把它们发送给PC机,这是借助与串口通信电路来完成的,PC机接收到这些收据后再借助串口调试助手把这些数据显示出来。图9所示是接收到监测节点发送的温湿度传感器采集的数据。

图9 温湿度传感器采集的数据

5 结束语

为了解决矿井中安全监测时有线方案的布线复杂、维护困难和维护成本高的问题,利用Zigbee技术设计一种适用于矿井中的无线传感器网络节点,负责采集矿井环境参数,给管理人员实时提供了矿井中是否处于安全状况信息。该节点能够放置在矿井中任一位置,不受地理条件限制,具有扩展性强,经济效益好的特点。

[1] 黄玉立,童玲,田雨.基于CC2531+CC2591的WSN节点通信模块设计[J].单片机与嵌入式系统应用,2011,(1):71-73

[2] 陈斯,赵同彬,高建东,等.基于 Zigbee PRO 的矿井瓦斯无线监测系统[J].煤炭技术,2011,(9):110-112

[3] 刘玉英,史旺旺.基于CC2430温湿度监测的无线传感器网络设计[J].微计算机信息,2009,(4-1):130-132

[4] 宁炳武,刘军民.基于 CC2430 的 ZigBee网络节点设计[J].电子技术应用,2008,(3):95-99

[5] 刘江沙,雷伟,尹酉.基于CC2430的串口无线模块的设计[J].国外电子元器件,2007,(4):47-49

猜你喜欢

温湿度串口瓦斯
浅谈AB PLC串口跟RFID传感器的通讯应用
基于AT89C51的数字型蚕用温湿度计的设计
基于DSP的多路温湿度监测系统
11采区永久避难硐室控制瓦斯涌出、防止瓦斯积聚和煤层自燃措施
基于温湿度控制的天气预测装置
蒸发冷却温湿度独立控制空调系统的应用
高瓦斯矿井防治瓦斯异常涌出措施的应用
数字电源内部数据传输的串口通信方法实现
USB接口的多串口数据并行接收方法探索
基于蓝牙串口适配器的GPS接收机与AutoCAD的实时无线通信