推荐 | 基于传感器的水质污染监测系统设计

[复制链接]
SUMMARY
# }' L* z' s4 Y" G3 s5 u( C$ Z摘 要9 L* c( O" [$ O7 S, Y
8 |8 W$ H- n' [0 g
" t% W- a, \% n& E9 s* G
" s/ q# F0 Q* R
为提高传统水质污染监测系统的时效性和易操作性,结合无线传感器技术,设计一种基于无线传感器网络的水质监测系统。首先,根据系统需求,对水质监测系统的整体框架进行构建。然后分别对硬件和软件两个方面进行详细设计,其中硬件设计主要从ZigBee模块最小系统、水质参数采集模块、ZigBee/GPRS网关的接口三个模块进行设计和实现;软件设计则从网络协调器、路由节点和传感器节点三个模块进行设计。最后通过搭建系统软硬件平台,并对系统模块进行串口通信和节点组网实验,以及系统整体性能进行测试。结果表明,本文设计的水质污染检测系统可在2分钟内完成对温度、PH值和电导率的测量,且测试值与实际值误差较小,具备良好的实时性和可靠性。
; Q) }; y2 U: m4 \) o; g4 `# Y% z1 a. ?2 ?. u

+ G, M9 T( y9 ~- p# R7 X2 P$ B: @# Y; L
: I1 N# a% _% C8 s' e- i2 T% x* j

! g" L4 h$ C4 k2 {' X0 O+ ~水质监测 无线传感器 网络协调器4 L; A% Z# p8 k) K' a

; C6 T! ?" v. Y2 k- a. f9 O+ Y% ?9 \; Z/ @* T- N0 l! S

/ H0 |; b. z  [/ n* j7 J* g, ?# b8 B! R# J1 C/ ^! C1 X
3 z! H" T. i  V, F* k3 V
引言
% ?; R2 L1 b) \; G7 P- A: e- N# d& Q% L. u# m2 p4 k" O
5 ~8 l; A* |: o  t
近年来,随着我国经济水平和工业水平的快速发展,水环境污染越来越严重,严重影响了人们的正常生活和身体健康。因此,实现水环境的可持续发展,做好水污染防治工作至关重要。其中,对水质进行实时监测是防治水污染的重要途径,水质污染监测系统随之诞生。然而,传统的水质监测系统具有成本高、操作性难和实时性差的问题,不适用于当前水质监测领域。近年来,随着无线传感器技术的提升,为水质监测提供了一种新的思路。目前,已有大量学者和专家针对无线传感器网络应用到水质监测中进行深入研究,并取得了一定的研究成果。
" c# F* e- I" F( J& i4 q* B# g陈玥[1]等提出基于海量异构传感器的物联网水质监测系统,通过结合物联网技术,将无线传感器网络应用在环境监测系统中,实现无人值守自动监测,在一定程度上提升了水环境监测的质量和效果;葛秋[2]基于ZigBee技术,构建了无线传感器网络的水质监测系统,通过此系统降低了水质监测的成本,增加了水质检测的灵活性;李鑫鑫等[3]基于GA-BP神经网络,构建了一个施工区域水质预测及预警模型,针对水质监测过程中出现的各种状况提出了相应的解决策略,从而降低施工对水环境的影响。结合以上学者研究成果,将无线传感器网络应用到水质监测中,构建一个基于传感器的水质污染监测系统。通过此系统实现水质监测自动监测和实时监测,提前采取防治措施,从而降低水环境的污染。
& R, p& M2 c5 M6 @5 q) T4 f) m8 D, x! ^& z2 U: }' n5 V0 o

' V3 e: u+ t2 ~01( o* C2 h) U: J. [' Y

0 `3 P- r! z8 q$ b9 m8 \系统整体框架* Z; g; F( ~9 s) B6 M& p

8 {0 D$ V% _! O+ P" i
% b0 O: C! Z# }8 k, }5 Q% e监测系统,其主要作用是对公共水域或污染状况进行时监根据系统环境和系统的功于无线传感网络水监测系统整体框架设计如图1
" v$ u# p. n5 p
" {7 k. _( t. o0 E& A) Y
                               
登录/注册后可看大图

4 L8 W; y$ C% K0 p; l系统主要由数据采集网络ZigBee/GPRS网关数据处中心三个部分组4数据采集网络即传感网络主要由多个传感路由点和网络协调主要作用是对数据进行采集ZigBee/GPRS网关的作用是实现采集信息中心通信;数据处中心则对传输数据进行控制和
, J  @6 E3 j3 S- w监测内容质的化学和生物根据环保部发布水环境质量标准》由于际设备件的不足,本研究选择将温度PH电导率作为判断水体质量的标准# J* z. Q) b8 B! w
系统由无线传感网络终端节或路由采集水信息后将采集信息发送到网络协调;然后通过协调对接收数据进行汇总5;最后利ZigBee/GPRS网关将数据传输到监中心客户通过网络服务器系统平台登录即获取水监测温度PH电导率等具体信息, y/ C, b' K: |
5 k, Q8 L7 Q; }, m3 n9 W5 B
9 E" g- d: m$ e! |* W; I. A: r
02
/ Q3 H: `0 ]; f2 P$ q5 K
: `+ ?2 n' V0 K0 m# x& {系统的设计与实现# {, B' G; p4 q4 D' {( v1 E
' i9 D0 H! q' X6 X; W
8 n1 d7 @: e5 \
2.1 硬件设计

) ?1 \2 r5 B! d0 B+ W# G
设计方面,主要对系统ZigBee模块最小系统参数采集模块ZigBee/GPRS网关接口进行详细设计[6]各节设计原理如图2
2 N  _5 ^3 j5 U1 L) I9 P: t6 N

3 B- R4 J$ F: y                               
登录/注册后可看大图
, f7 Q" E7 ~4 [5 B
2.1.1 ZigBee模块最小系统设计
0 y; v* x8 @' f  \- w5 {8 W1 L( n
在系统设计中ZigBee模块最小系统是设计的基用高度集成化的CC2430芯片现电路设计该芯片只需个外围电路即信号收发系统的构建构建过十分简单易懂7次设计CC2430外围电路图如图3
/ |( c' B$ y# O8 g( q( d+ \+ l

5 f1 F$ x% Z6 e  j; z; Y, ?( H- c                               
登录/注册后可看大图

6 ?, o0 B; C$ {( h4 J( t7 [
为向CC2430内部电路供给稳定偏置电流提升系统运行效果理器7204147引脚与地之间接入不同电容值去耦电容以此降低射频负载8电容使0402进行封装型号5%的精耐压50VNP0电容22引脚与电阻值56K型号1%进行接地26引脚同上式接地但电阻值43K9

8 F$ Q0 O; V- M0 T
高系统监测的精确度设计系统使两个晶振并分别应用在正常工作模式耗模式两种模式下10正常模式32MHz系统主时钟耗模式3276Hz时时钟Y113引脚连接27pF电容Y1NX3225SA4引脚贴片无晶振;Y2两个引脚连接15pF电容Y2普通2引脚晶振11
  e- b% z1 w$ F  h) K- J# L
2.1.2 水质参数采集模块设计

9 A# E+ e5 ?* X1 k
根据选取评判指标主要从水质的温度PH电导三个模块对水参数采集模块进行设计体设计如下:
- y9 s$ {: b* P# z' a
(1)温度参数采集模块设计

8 e2 b9 s1 O! x$ }( n8 E* M# X
选择使DS18B20数字式湿度传感对水温度参数进行采集该传感器具备以下三个优点:
2 m; g3 D, ^- P3 s* g
复杂水环境下平稳运行12;
2 L: a6 v$ n$ U' L1 k9 p( p. S+ y
单线接口仅需个接口线即传感器和微处理器的通信;

* |+ a& x8 c, H. e# l
传感与微处理器协议相同,可直接对接不另加外围电路;能够对多个节进行组网最多8个传感进行并联
4 o) V; S* ~4 [9 X- b' d
DS18B20传感器可通过368三种式进行封装针对水温度监测的实际情况选择使3引脚TO-92的方式进行封装封装式如图4
" f5 z7 H" i3 [  H  s

, q8 [* Q7 s; W4 g8 i( j. {; P1 E                               
登录/注册后可看大图

/ q1 d: i# u5 a( H6 Q
传感数字信号输入端与CC2430芯片PO.4输出端进行连接GND接地VDD外接供电大小5V13编写成功后即DS18B20水温测量功能进行调试调试过,为取得更结果DS18B20封装注满变压金属铅管中使隔水玻璃胶封封口避免芯片进水

6 _) x- D% B6 A) w: J, v8 X
(2)PH值参数采集模块设计

1 k2 b$ j& o  w, h& v& g/ U4 c
要判断水质是否达标酸碱度检测至关重要选择复合型PH电极测法测PH量原理如图5,其甘汞电极参比电极玻璃电极指示电极电极同KCL溶液待测溶液构电池PH值与该电池电动备关联14仅对电动值进行测获得监测水PH

2 g6 l" J3 _  n- ^1 u
8 P& ~' t; K; C& n- D/ e
                               
登录/注册后可看大图

9 c* H3 l" R' T# l4 ^* E8 s/ N
PH值测量原理如公式(1)所:

; @3 n4 [& f+ ]
4 O, K$ l) s+ C+ w9 Y/ |
                               
登录/注册后可看大图

( n: _+ m4 S0 D/ H6 K* h
式中PHx表示待测试PHPHs表示标准KCL溶液PHExEs分别表示待测试溶液KCL溶液电动势,表示气体常数8.3144J/(K*mol),T表示绝对温度F表示法拉第常数96485C/mol

: ~, A. s6 R+ @. u6 g
已知温度25℃1PH单位对应电位化为59.16μV由此,在上位上能够直观地看出进行变换后PH

8 H+ u% @& {+ W! G, m
选择E-201-CPH电极作为PH传感器的用,此电极以模拟量作为输出,可实时补充电解液,因,可在长时间内不间断地对水进行监测PH传感器技术参数如表1
0 z5 a/ y6 H# u0 a

6 f& o( ~# ?+ `  ~9 c                               
登录/注册后可看大图

9 O) m9 u' N8 ~/ c5 O) e; U. g
增强PH传感输出信号强度对信号调电路进行设计CC2430理器的AD采样端口能够收到准确电压变必须借助此电路
; \# L2 }# y! `: H
(3)电导参数采集模块设计
5 f& D( J) K6 l( F( V! K
针对电导参数采集模块使二极片式DJS-1型铂黑电导电极作为传感该传感能够量高电导溶液时避免发生极现象量的基本原理为:首先,在被测溶液中平行地置入两块极板然后利激励电压加载极板两端电流即能得到溶液电阻15最后欧姆定律即计算出电导电导随着电阻增大而减小两者呈反比关
! e4 y% u- b) f# \, A7 _
该过电极激励信号极易出现电极化的状况从而导致更严重电极极化误差,本次设计将电导电路中使双极脉冲激励信号以此降低量误差体电路图如图7

3 g& H8 {. V1 z; ^! w2 f

# A4 p3 _0 e- C( c                               
登录/注册后可看大图

/ r& b! I" Q' Y4 }" R
2.1.3 ZigBee/GPRS网关的接口设计

9 w1 y' b* T5 {5 H5 V$ g: \
现监测系统的无线网络监测仅仅依ZigBee远远不够还需加入GPRS于此将对ZigBee/GPRS网关接口进行详细设计GPRS使型号SIM900A该型号备结构紧凑双频供应电压较小不需要增加外围电路就能现协调通信的优点接口线路如图8,其接口不多只需通过邦线就能连接两个模块,具体连接为:SIM900A模块RXD连接协调器的TXD两个模块中GND都连接地
; W5 o3 H8 g, e& V  q" ^

3 [7 R, F, g* z9 p3 o                               
登录/注册后可看大图

5 B1 ~3 N. D1 F$ s  D9 _/ y! v
2.2 软件设计

2 k1 y8 G. Y* r/ W" O0 f# c
系统软设计主要分上位机和下位两个部分就下位机的网络协调路由节点和传感三个内容完设计以此现节通信参数采集传输无线传感网络创建目标
* ]/ }% G! \3 b/ N/ U1 O. V
2.2.1 软件开发平台
! ~- V' h+ T: I5 K5 E
开发环境选择IAREmbeddedWorkbench(EW)开发平台该平台具有功能齐全简单易操作的编译器,备简单的用户界

" C8 S" _- S3 T( K( y/ F
开发工具为SmartRF05EB,可支持CC2430芯片的工作

8 j  B6 ^, Q$ F( g
2.2.2 网络协调器节点程序

) Y. _9 K6 L/ C+ [9 g
ZigBee网络中网络协调能够自主创建网络并能控制终端设备网络连接接收监测数据传输监测数据到上位机的协调点的工作程为:
3 Y$ L& [1 E) K! k4 g
(1)自主建立网络;

4 C# N3 _, @8 }, ^
(2)系统终端设备网络进行加入或去除接收水监测信息网络请求信号若接收到入网申请即可向该节分配网络地址并立刻该路由器和上位机等发送调收发函数

3 l) A6 s' s7 N! I/ F- r$ j+ H
2.2.3 路由器节点设计

7 v; I, n, B% J" j6 f! r. A
设计监测系统无线网络通信离不开路由器的设计路由传感主要备三个:一是自身存路由;第二能够协调发送采集监测数据;第三是可以扩大网络覆盖范围当路由传感加入网络成功即使没处于工作状态但依旧现网络通信
& c7 I) y, F) M( z
2.2.4 传感器设计

! C0 U3 l1 @% f& I8 f% b
设计监测系统传感设计最为基础且关键系统监测全部数据均来于传感传感点的部分包括两个方面,即数据采集网络通信该节点的具序流如下:
! T& l" N2 h) G( T- s1 B
- f* O% v/ J; M2 R
                               
登录/注册后可看大图
" j8 c; Z1 U3 p
. T" y$ @) |* v5 h; `, s
; n2 H% T7 z+ D
03$ U) y9 T; K" u  ]* Y, n  N8 s" S
+ X  J7 c8 S# R. g5 G7 d
系统测试
9 h9 J& U0 q" }# j! f; n" S7 z- Z) Y9 _

0 k9 U4 ^: ?1 E6 w6 a
3.1 系统软硬件平台的搭建

' Z$ U# u; U8 E4 Z
验证设计检测系统是系统的件和平台进行搭建由于CC2430芯片极易受外围电路影响,因通过0402封装电容电阻连接
* E  p; }! R7 d* V2 r9 l$ U, r& D. D
ZigBee模块主要分CC2430芯片天线底板两个部分该模块的实物图如下
- |  K, l/ C& k$ F1 I
' e! I" T! q) L6 h# l
                               
登录/注册后可看大图

$ y# Q; n' q" P$ Q
3.2 串口通信测试
) s7 m# }6 D1 d( ?& b
验证构建的系统是,实验将对无线网络中串口通信进行测试首先将系统设置接收发送状态然后分别对接收模块发送模块分配发送物地址FFFFFFFFFFFFFF01FFFFFFFFFFFF02”。然后开启节点,若节点显示灯不断闪烁则表串口通信连接成功
3 h* M" t5 W- L( r8 U4 ?0 Q5 W8 M/ n
更好地分析连通效果,本验测试丢包率和误增加两个监测节点的距离使监测节点在不同位置每隔80s发送数据信息串口调试助手对接收信息进行测试分析测试结果如表2

! m- @# V+ ^4 X: e# E

, e; s+ t  n+ B# l. X# f; A2 p: {                               
登录/注册后可看大图
5 M+ c- k8 Y; L1 e, _* H9 f8 l
由表2,在通信距离30m丢包率和误0.004随着通信距离增加丢包数据越来越多当通信距离大于50m,系统丢包率和误也不断地增加至0.0940.096,系统已经无法满足监测要求整个测试结果表系统可很好地进行串口通信

1 C1 d, O: r+ N! j! g
3.3 节点组网实验

9 f$ H# U% Y: E1 n; g1 n, W/ c
验证无线网络否能够正常组网并进步测试组网效果将对协调路由器和终端节进行组网

" h; d1 \6 R9 m* Q" g* M, |
步需要IAR开发平台界面的工作区分别下载区域击下载协调路由器和终端然后对分配地址网络协调器为FFFFFFFFFF01路由节点为FFFFFFFFFFFFFF02终端节点为FFFFFFFFFFFFFF03之后再开启串口调试助手将协调PC串口连接打开串口并设置相应串口参数再将协调路由器和终端节配置远距离不同位置最后连接路由器和终端节到电源,串口助手观察各个节加入网络状态网络和具体地址测试结果如图11
* E+ [. L, K/ `% y* a5 h

. J2 a+ X/ c' r/ [# m& T7 X                               
登录/注册后可看大图
; x; Y: ]! [; M# m
从图11以看出协调分配网址0X0000路由网址0x0001终端节网址0x0040网络地址的特较低位置处于后端位置处于前端由此说系统组网成功,且平台界完整准确地示了组网数据组网效果较好
8 ~4 h6 {/ O9 ]- _( E/ ]% p! r/ P
3.4 系统性能测试

- k5 ?6 x9 Y" [3 C
验证设计系统的性,本文选择将苏打水饮料作为测试样本,该样本的PH7.83电导率为329系统每隔2分钟对水参数进行采集得到的系统性能测试结果如表3
" H# B( y" j/ v
1 V% W4 ]& ~& E# b
                               
登录/注册后可看大图
# v5 J/ o3 m4 n$ Q
从上表以看出温度测24.5℃际温度值相同PH平均值7.678际值的误差0.143电导率的平均值327.689际值的误差为1.311PH电导两者平均值与际值之间的误差较小短时间内测试数据十分接近际值由此说设计的基于无线传感器的监测系统具性和准确
7 n) Q0 g* N- _. W1 U9 p5 `

3 ^) {& t, K1 U/ N
+ f+ l( s) `! Q5 `  J7 V. N; F04* D3 J$ c5 }$ w# |! r/ j$ j

6 }, z1 d$ f6 P结论
- R2 c  V$ s4 T+ x& \; L1 T; S3 G% m9 w7 f% Z5 h) q
% M7 G' T2 x0 \0 a0 t
综上所述,设计的基于传感器的水质污染监测系统具备可行性和有效性,利用无线传感器网络可以实现各节点的串口通信,并且在不同的通信距离中,均能取得较好的丢包率和误码率。同时,各节点可实现正常组网,取得了较好的结果。系统测试证明,设计的系统可在2分钟内实现温度、PH值和电导率的监测,且测试结果与实际值相近,具备实时性和准确性。但由于条件限制,仍存在一些不足,主要表现系统设计还不够完善,重点研究下位机的设计,忽视了上位机的设计。因此,在后续的研究中,应从这一方面进行改进,将系统与GPRS相结合,实现水质监测的远程化和网络化。/ l6 h* Y+ M$ ^8 s
+ J0 h& g. v2 |% `, K2 x
该文章来源互联网,如有侵权请联系删除
1 j; T4 r- J+ W) w$ h8 |9 ~查看原文:www.52ocean.cn
回复

举报 使用道具

相关帖子

全部回帖
暂无回帖,快来参与回复吧
懒得打字?点击右侧快捷回复 【吾爱海洋论坛发文有奖】
您需要登录后才可以回帖 登录 | 立即注册
靶诘主
活跃在2021-7-11
快速回复 返回顶部 返回列表