一种无线传感器网络的设计与应用
来源:华佗健康网
2013往 仪表技术与传感器 Instrument Technique and Sensor 2013 No.8 第8期 一种无线传感器网络的设计与应用 李建业,常丹华 (燕山大学信息科学与工程学院,河北秦皇岛066004) 摘要:针对传统的水质监测手段耗时、步骤复杂和自动化程度低等特点,提出了一种基于无线传感器网络的水质在线 自动化监测方案。该方案把携带不同类型传感器的无线传感器网络节点布置于所监测水域,利用ZigBee协议实时采集 和传输数据,使用ZigBee/IP网关进行协议转换后,通过以太网把采集数据传输到监控中心,全面提升了监测自动化水平。 实验结果表明:该系统功耗低、抗干扰性强、节点体积小,适用于工业现场污水处理中实时连续监测。 关键词:无线传感器网络;水质监测;ZigBee;ZigBee/IP网关 中图分类号:TP212 文献标识码:B 文章编号:1002—1841(2013)08—0038—03 Design and Application of Wireless Sensor Network LI Jian—ye,CHANG Dan—hua (Institute of Information Science and Technology,Yanshan University,Qinhuangdao 066004,China) Abstract:Traditional water quality monitoring system has disadvantages such as time—consuming,complicated steps and low degree of automatic.This paper introduced an automated online water quali ̄monitoring system based on wireless sensor network. Wireless sensor network(WSNs)nodes with different types of sensors was placed into the water to be monitored,and ZigBee net— work was used to collect and transmit data.The collected data was transmitted to ZigBee/IP gateway to convert protocol,and then to the monitoring center via Ethernet.The level of monitoring automation was improved by this system.The experiments prove that the system coming with the features of low—power,high noise immunity and small size.All these features are suitable for real—time and continuous monitoring in the sewage treatment. Key words:wireless sensor network;water quality monitor;ZigBee;ZigBee/IP gateway 1系统概述 1.1系统结构 水质参数传感器的节点,布置于被监测水域,主要负责水质参 数的采集与传输。 1.2 ZigBee网络 该系统包括3种设备,分别是监控中心 、ZigBee/IP网关 和无线传感器网络节点,系统结构如图1所示。 // met—一ZigBee是一种新型的无线传感器网络通信技术,它具有传 输距离短、功耗低、组网灵活等特点,适用于数据采集等场合。 ZigBee采用网状网络结构(MESH网络)。MESH网络是一种特 — 殊的、接力方式传输的点对点结构,具有自动建立和维护网络 j1 Ethernet \——I传感器节点I l路由节点l l传感器节点1 I ZigBee I l ZigBee l I ZigBee l 污水处理流程1 路由的功能。在无线MESH网络中,任何无线设备节点都可以 作为路由器,网络中的每个节点都可以发送和接收信号。1个 节点可以与1个或者多个对等节点进行直接通信。因此在污 I \Z里 igBee :l :水处理流程的每个监测点配备1个无线传感器网络节点,在每 l 堡堕晕苎 l{堕宴堇 】【ZigBee l/ igBe I 堕堕军蔓盛lBe。l 污水处理流程2 个环节中设立1个ZigBee/IP网关,而在工厂监测室设立1个 监控中心。这样每个监测点水质数据就可以从终端节点经过 ZigBee/IP网关而转发到监控中心。 2硬件设计 图1系统结构图 2.1 ZigBee/IP网关设计 监控中心由1台PC和相应的配套软件构成,是整个在线 水质监测系统的中枢,负责数据的收集、分析和系统的自动控 ZigBee/IP网关主要由STM32F103VE处理器、以太网控制 器ENC28J60和ZigBee无线模块组成。STM32FlO3VE处理器 制。ZigBee/IP网关 主要负责ZigBee协议 和TCWIP协议 的转换,它把ZigBee网络采集到的数据传输到Ethernet网络。 无线传感器网络节点 是拥有无线通信功能和搭载不同类型 拥有32位的Cortex—M3内核,最高工作频率达到72 MHz.内 部集成了512Kbytes Flash存储器和64Kbytes SRAM,并且拥有 丰富的外设。强大的处理能力能够满足ZigBee协议与TCP/IP 协议之间的转换。ENC28J60是兼容IEEE802.3标准的以太网 收稿日期:2012—08—14收修改稿Et期:2013—03—18 控制器,内部集成MAC和10 BASE—T PHY,8KB发送/接收数 第8期 李建业等:一种无线传感器网络的设计与应用 最大限度地延长电源的使用寿命。 3软件设计 3.1 ZigBee/IP网关软件设计 39 据包双端口SRAM,最高可达lOMb/s的SPI端口。ENC28J60通过 SPI接口与处理器进行数据交换。ZigBe ̄模块是装有ZisB ̄e通信 协议的CC2530的最小系统。ZigB ̄e模块通过UART接I=I与处理 器进行数据交换。ZigBee/IP网关硬件框图如图2所示。 图2 z ̄gneeyIP网关硬件框图 2.2传感器节点设计 传感器节点主要由传感器模块、信号调理电路、信号处理 与射频模块组成。传感器节点硬件框图如图3所示。 图3传感器节点硬件框图 2.2.1传感器模块 传感器选择使用WQ系列产品,该系列产品具有高可靠性 和高精度等特点,可以满足水质监测的需要。所选用传感器模 块包括pH、水温、溶解氧、浊度和电导率。传感器类别和性能 如表1所示。 2.2.2信号调理电路 传感器输出的信号为模拟电流信号,这些信号需要经过信 号调理电路的滤波、放大后转换为0~2.5 V的电压信号,由 CC2530上的A/D转换器转换为数字信号。 表1传感器类别及参数 2.2.3信号处理与射频模块 信号处理与射频模块采用CC2530芯片 ,它是应用于 IEEE802.15.4、ZigBee和RF4C的片上系统解决方案。该芯片 集成了高性能的RF收发器,符合工业标准的增强型8051控制 器,在系统可编程的flash和多达8KB的RAM.CC2530芯片提 供了多达8通道的l2位高精度A/D转换器,用来对水质参数 传感器输出的模拟信号进行模拟/数字转换。低功耗特性可以 将 ̄C/OS一Ⅱ实时操作系统移植到STM32微处理器中, 以满足监测系统的实时性要求,并且提高了软件的开发效率和 系统的可靠性。在整个系统中存在2个主要任务,与ZigBee通 信相关的任务(ZigBeeTask())和与以太网通信相关的任务 (EthemetTask())。ZigBeeTask()通过串口与ZigBee模块进行 数据交互。EthemetTask()利用LWIP协议栈完成以太网相关 的任务。ZigBeeTask()与EthemetTask()通过uC/OS—II提供 的消息队列进行通信,完成ZigBee协议到TCP/IP协议之间的 数据交换。具体工作流程如图4所示。 图4网关软件流程图 3.2传感器节点软件设计 传感器节点的软件部分主要包括ZigBee网络协议部分和 数据采集部分。ZigBee网络协议部分主要负责ZigBee网络维 护和节点与节点之间的数据通信等,这部分软件采用Z—stack 协议栈。数据采集部分在大部分时间都不运行,只有满足数据 采集条件时才触发一次数据采集。数据采集触发条件有2个: 定时器时间间隔到达;接收到数据采集命令。这样设计可以在 满足数据采集要求的前提下减少数据采集的次数,最大限度节 约能量。数据采集部分流程图如图5所示。 图5数据采集流程图 Instrument Technique and Sensor Aug.2013 4系统测试 该系统在设计过程中遵循低功耗、高抗干扰性和高可靠性 原则,以保证该系统可以用于污水处理工业现场。实验过程 中,把节点置于室外水塘,每隔30 m放置1个传感器节点,共 放置3个,然后配置1个ZigBee/IP网关。通过以太网将Zig- Bee/IP网关与监控中心主机相连,监控中心为1台电脑主机。 4.1温度数据采集 进行了一次水质数据采集实验,采集的参数为水温。对水 温进行连续长时间监测,得到水温曲线图。图6为其中1个节 点所采集到的水温曲线图。 5结束语 图7传感器网络节点电流曲线闰 文中提出了一种使用无线传感器网络进行水质监测的方 案,分别从硬件设计和软件设计的角度介绍了系统的各个部 分。系统实现了实时监控、历史数据存储和查询等多项功能, 具有良好的通用性、可扩展性。该系统具有较强的抗干扰能力 和较高的实时性,满足工业现场的苛刻要求,为污水处理自动 时间m 化设计提供了很好的参考,具有较大的工程应用意义。 参考文献: [1]严丽平,宋凯.基于ZigBee与GPRS的嵌入式水质监测系统设计. 计算机工程与设计,20t1,32(5):1638—1640. [2] 钟永锋,刘永俊.ZigBee无线传感器网络.北京:北京邮电大学出 版社,2011. 图6节点采集水温曲线图 4.2传感器网络节点功耗测量 传感器节点的功耗决定节点电池的使用寿命,在节点硬件 和软件设计中采取了降低功耗的措施。图7为1个传感器节 点进行一次温度采集并且把采集到的数据发送出去时所消耗 [3] 赵静,宋刚,周驰岷,等.无线传感器网络水质监测系统的研究与 应用.通信技术,2008,41(4):124—126. 电流曲线图。由图7可知,在大部分时间,传感器模块与无线 射频模块都处于休眠状态,休眠状态时节点消耗的电流十分微 小,只有当数据采集事件触发时,处理器才启动传感器模块,进 行水质参数采集。采集完成以后,由无线射频模块把采集到的 [4] 吕云峰,马仁智,金宁.一种用于水质监测的WSNs节点的设计与 实现.传感器与微系统,2011,30(1):100—103. [5]Texas Instruments.CC2530—2.4GHz System—on・Chip for ZigBee, RF4CE.Smart Energy application,2009. 数据发送出去,然后系统再次进入休眠模式。这样的工作方式 可以满足系统低功耗的需求。 作者简介:李建业(1986一),硕士研究生,主要研究方向为无线传感器 网络、数据采集。E.mail:muyefly@sina.eom (上接第37页) l创建串口对象J ’ 4结束语 文中设计了一套低功耗多通道数据采集仪,具有较高转换 精度和采样速度,并可根据需要灵活配置采样通道数量。 鉴于数据采集系统的通用性,仪器可广泛用于电力系统 }配置串口设备属性J N 发、输、配各环节的信号采集及自动化仪表的多样控制,并可推 广应用于自动化系统模型辨识领域。 参考文献: 爱送握手信号并启动数据采集 L [1] Maxim Integrated Products,ine.MAX1304一MAX1314中文手册 [EB/OL].[20tl一11—03].http://www.ic37.tom. [2]TEXAS INSTRUMENTS.MSP430x2xx Fami ̄User’s Guide[EB/ OL].[2010一o5—23]。http://www.2lie.conr. [3]李茯苓,张瑾,闷跃升.基于CH341的USB—UART的设计与实 现.工矿自动化,2007(3):121—122. I等待申口中断l I调用圊调函数{ t 搜申口通信数据.即采集数据I 数据文件存储及图像显示 I [4] 朱治富,宁显宗,张燕武.快速多路同时采样.微电子学与计算机, 1992,1(5):15—18. [5] 李军,徐惠斌.基于MCS一51单片机的航空转速表检测仪.仪表 技术与传感器,2008(8):28—3O. [6]魏巍.Matlab控制工程工具箱技术手册.北京:国防工业出版社, 2004:23—50. 圈7实时串行通讯流程图 3.2数据处理及标定 为减少噪声等因素的影响,应消除数据中的趋势项,剔除 [7] 张德丰.MATI_&B与外部程序接口编程.北京:机械工业出版社, 2008:318—367. 高频成分,还原真实采样值,提高数据的精度和可靠性,软件以 专门函数及滤波器对输入数据进行预处理,见表1。 此外,由于软件获取的数据成倍减小或已经特殊处理,为 [8]候嫒彬,汪梅,王立琦.系统辨识及其Matlab仿真.北京:科学出版 社,2004:53—87. 作者简介:吕杰(1982一),工程师,硕士,主要从事电力系统变电运行及 了还原采集数据真相,需进行数据标定。 检修工作。E—mail:lvjiegood2004@163.eom
因篇幅问题不能全部显示,请点此查看更多更全内容