基于ZigBee的昆明城市空气质量监测
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于ZigBee的昆明城市空气质量监测
【摘要】在传统的空气质量环境监测中,有线传感器网络存在诸多问题,如布线复杂、传感器位置不灵活、节点延展性差、电缆老化腐蚀、监测位置不灵活等问题。采用ZigBee无线传感器网络技术构建无线传感器网络,用于监测二氧化碳浓度、二氧化硫浓度、一氧化碳浓度。并基于LabWindows/CVI构建了上位机监测界面、实现了传感器网络与上位机的通信。该系统具有传感器布置灵活、低功耗、易于安装维护及扩展,成本较低、实用性较强的特点。
【关键词】ZigBee 无线传感器网络LabWindows/CVI
目前,我国空气污染防治工作取得一些进展,但与国外发达国家相比,污染物浓度仍处于高位水平。随着城镇化进程的加速,我国环境空气污染类型正从以一次污染物为主的煤烟型污染,转变为一次污染和二次污染并存的复合型空气污染,从城市的局地污染发展为城市群的区域污染。为改善环境空气质量,需要全面了解环境空气质量状况的现状特征及其污染物的来源。因此,环境空气质量监测是改善环境空气质量的重要手段。传统的空气质量监测方式存在一些缺陷,如不能随时随地对空气质量的数据进行监测,只能将在各个监控站收集到的数据发送到特定的数据处理中心进行分析,而且目前的监控费用居高,数据传输的成本也较高。因此,研究一个实时性强、低成本、低功耗,操作简单的空气质量监测系统就显得非常重要,而无线传感网技术的出现,为解决上述问题提供了一种思路[1]。
1 系统总体方案设计
在本设计中,城市空气质量监测系统由分布于某一区域中的传感器节点、网络协调器节点组成和监控室内的上位机组成。监测人员通过上位机实时查看监控区域内的环境参数。由于本设计只模拟了某一区域,此区域在各无线传感器节点的通信覆盖范围内,故本系统无线网络中只设一个网络调器节点和数个传感器节点。考虑到ZigBee无线协议的低功耗、时延短、安全可靠等特点,选择星型网络拓扑结构[2]。
网络协调器节点和无线传感器节点均基于CC2430构建。协调器节点通过串口与Lab Windows/CVI构成的上位机通信,接收上位机发送的指令,并将指令传送给传感器节点;传感器节点负责采集所需数据并将数据封装后反馈给协调器节点,并最终传到监控室内的上位机。系统总体方案如图1所示。
2 系统硬件设计
2.1 网络协调器节点硬件设计
网络协调器节点所使用的模块是TI公司的CC2430,这款芯片延用了以往CC2420芯片的架构,在单个芯片上整合了ZigBee射频前端、内存和微控制器。
它包含增强型8051MCU、32/64/128K闪存、8KB SRAM.、还包括模数转换(ADC)、定时器(Timer)、32KHz晶振的休眠模式定时器等模块。在此基础上采用MAX3232芯片构建RS-232接口与上位机进行通信。电路如图2所示。
2.2 传感器节点硬件设计
传感器节点所采用的模块与协调器节点一样,除了具有CC 2430单元外,还包括传感器单元,以便挂载采集环境参数所需的传感器。下面就分别对各个传感器单元电路进行介绍。
2.2.1 温湿度传感器电路
温湿度传感器采用HSM-20R,其具有湿滞小、耐高温、温湿度一体、线性电压信号输出等特点,可直接与CC2430的I/O口连接。其接口电路如图3所示。
2.2.2 二氧化碳浓度传感器电路
二氧化碳浓度传感器采用MG-811,MG-811为固体电解质传感器,它的信号输出阻抗非常高,因此不能直接测量其输出信号。设计电路时可以在传感器信号输出后端接一级阻抗变换电路,将传感器输出阻抗降低到普通可测量级,阻抗变换运算放大器必须选用高输入阻抗型,比如CA3140,其接口电路如图4所示。
2.2.3 一氧化碳传感器电路
一氧化碳传感器电路有TGS2442构成,它具有低功耗,后期电路简单等特点,其检测范围在:30--1000ppm,电路电压为5V,可直接由传感器节点的电源电压供电[3]。
3 系统软件设计
3.1 网络协调器节点程序设计
网络协调器负责接收上位机发送来的采集指令,同时也负责维护目前连接设备的列表,支持以前的连接设备能够加入网络功能。初始阶段,协调器负责硬件配置、网络配置和协议栈后,进入网络监听功能,接收传感器节点的PANID后,与已存储的地址比较,可用于检查是否有传感器节点未加入网络或上位机的指令是发送给哪个传感器节点的。协调器还可接收传感器节点反馈回的数据,并把数据上传至上位机。其程序流程图如图5所示。
3.2 传感器节点程序设计
传感器节点负责接收网络协调器转发的采集指令,在接收到采集指令后,会启动相应的传感器采集所需的环境参数值,并将采集的环境参数值封装成数据包(如表1)反馈给协调器节点,其程序流程图如图6所示。
3.3 上位机程序设计
上位机程序采用LabWindows/CVI软件来实现,对采集到的数据进行记录和显示,可以实现多个节点同类数据的比较、历史数据回放,界面清晰,容易操作。上位机这程序的流程图如图7所示[4]。
4 实验与分析
在若干个实验室内均布3个传感器节点,并在监控室内顶部放置网络协调器节点,将网络协调器通过RS-232接口与上位机相连,进行系统测试。
经测试,数据传输准确,没有丢失现象,各节点所示数据与实际值接近,误差较小。
5 结语
ZigBee无线传感器网络具有低功耗、低成本等特点,将其与LabWindows/CVI 结合,应用于空气质量监测,具有布线灵活、结构简单、易于安装维护及扩展的特点,可根据实际情况扩展其传感器节点,能够满足环境监测的需要。
参考文献:
[1]徐伟恒,张晴晖,李俊萩等.基于GPRS和ZigBee的精准林业环境因子监测模式研究[J].安徽农业科学,2011,39(23).
[2]李银华,姬光锋,韩郡业.无线传感器网络在温室环境监测系统中的应用[J].自动化仪表,2010,31(10):61~62.
[3]乔晓军,张馨,王成等.无线传感器网络在农业中的应用[J].农业工程学报,2005,21(2):232~234.
[4]熊伟丽,贾岩,邵金涛等.农田环境信息监测的无线传感器网络节点设计[J].传感器与微系统,2011,30(4):87~89.