当前位置:文档之家› 基于无线传感器网络的水产养殖水质监测系统设计_张莹

基于无线传感器网络的水产养殖水质监测系统设计_张莹

2016年10月第31卷第19期渭南师范学院学报Journal of Weinan Normal UniversityOct.2016Vol.31No.19【现代应用技术研究】基于无线传感器网络的水产养殖水质监测系统设计张莹,肖令禄(渭南师范学院数理学院,陕西渭南714099)摘要:基于无线传感器网络的水产养殖水质监测系统,以S3C2440为控制核心,利用CC2530组建无线通信网络,采用JF-D400A型多参数水质传感器采集水温、pH值、溶氧量和盐度数据,通过网关上的3G模块将监测数据传送到远程监控中心做进一步处理。

该系统可有效保障水产养殖安全,减轻人力劳动强度,在提高水产养殖效益方面发挥积极作用。

关键词:CC2530;水产养殖;水质监测中图分类号:TP274文献标志码:A文章编号:1009-5128(2016)19-0049-05收稿日期:2016-08-21基金项目:渭南师范学院特色学科建设项目:电气工程与秦东工业(14TSXK07);渭南师范学院自然科学基金项目:无线传感器网络在渭南地区水质监测中的应用研究(16YKP005);渭南师范学院自然科学基金项目:物联网技术在精准农业中的应用研究(16YKS013)作者简介:张莹(1980—),女,河北沧州人,渭南师范学院数理学院讲师,工学硕士,主要从事工业自动化、智能控制研究。

随着农村劳动力的转移和农业生产方式的转变,我国已进入农业产业结构调整的关键时期,水产养殖业也从传统的粗放式放养向专业化、规模化、集约化方向发展[1]。

在水产养殖过程中,水质的好坏直接关系到养殖过程中的安全性和水产品的产量及品质。

由于集约化养殖密度大,对水质提出了更为严格的要求,当水质出现问题时,往往会造成无法挽回的经济损失。

传统的水质监测通常采用采样化学分析法,存在费时费力、监测周期长、监测范围有限等缺陷,无法实时监测水质的动态变化。

采用RS485、CAN总线的多参数水质在线监测系统具有成本低、监测范围广、实时性好等特点,但存在布线困难、维护扩展不便且线路易受腐蚀等问题[2]。

ZigBee是一种近年来新兴的无线通信协议标准,具有低成本、低功耗、低复杂度、自组网以及双向传输等特性,是一个比较完善的近距离无线通信协议[3]。

它利用无线电波以接力的方式将数据从一个节点发送到另一个节点,通信效率高,能量消耗少。

目前,已广泛应用于智能家居、工业控制、农业生产和医疗看护等领域。

本文提出了一种基于无线传感器网络的水产养殖水质监测系统的设计方案,该系统以S3C2440为控制核心,通过ZigBee构建无线传输网络,实现养殖水体温度、pH值、溶解氧等参数的实时采集、无线传输和远程监测等功能,具有监测点布置灵活、监测范围广、稳定性好等特点。

1系统总体设计方案整个监测系统由传感器节点、汇聚节点、嵌入式网关和远程监测中心组成,结构如图1所示。

传感器节点部署在监测区域内,以自组织方式构建传感器网络,将采集到的数据以无线方式发送到汇聚节点。

汇聚节点负责传感器网络的组建和节点信息的管理,并将采集到的数据通过RS232串口传输到嵌入式网关。

网关负责数据的存储、处理和转发,通过3G模块接入Internet,可将数据传输到远程控制中心进行分析、处理和图形化显示;同时,网关中移植了嵌入式Web服务器,用户可通过计算机或手持终端实现水质实时远程监测。

DOI:10.15924/ki.1009-5128.2016.19.009张莹,肖令禄:基于无线传感器网络的水产养殖水质监测系统设计第31卷图1系统总体设计方案2主要硬件选型及电路设计2.1水质监测传感器选型水产养殖过程中需要对水温、溶解氧、pH 值和盐度等主要水质指标进行监测。

以鲢、鳙、草、鲤、鲫等温水性鱼类养殖为例,其适宜水温为20ħ 32ħ,溶解氧不小于3mg /L ,pH 值介于7.5 8.5之间,盐度不高于3ɢ[4-5]。

目前,国内市场上销售的水质传感器包括单一参数检测传感器和多参数检测传感器两大类。

设计中选用上海质晶电子科技有限公司的JF -D400A 型四合一多参数水质传感器,该传感器工作电压+5V /+12V 可选,支持RS485和MODBUS 总线通讯协议,采用电极和变送器一体化设计,防水等级IP68,可直接投入水中,通过匹配参数的选择,可实现温度、pH 值、溶解氧和盐度等4种参数的测定,具有测量精度高,响应速度快、重复性好、安装调试方便等特点。

2.2ZigBee 节点设计ZigBee 无线通信网络中的汇聚节点和终端节点在电路结构上是一样的,设计中选用网蜂科技的Zig-Bee 串口透传模块。

该模块采用TI 公司的CC2530F256作为主控芯片,运行Z -stack 2007PRO 协议栈,工作在免费的ISM 2.4GHz 频段;具有Debug 接口,兼容TI 标准仿真工具,引出了全部的I /O 接口,便于同各种传感器监测电路、继电器控制电路相连接;包含天线接口及巴比伦匹配电路,使用2.4G 全向天线,射频通路指标优良,可靠传输距离最远可达250m ,自动重连距离达110m 。

考虑到室外监测的需要,节点采用太阳能板和7V 锂电池供电,通过LM7805和LM1117分别得到5.0V 和3.3V 直流电压,其中5.0V 用于为水质传感器供电,3.3V 为CC2530供电,具体电路见参考文献[6]。

此外,由于ZigBee 节点不支持RS485总线通讯协议,在与传感器连接时,需要设计3.3V TTL 电平与RS485信号转换电路[7],电路如图2所示。

图2CC2530与水质传感器RS485接口电路·05·2016年第19期渭南师范学院学报图2中,专用集成芯片MAX13487用于完成RS485到3.3V TTL 电平的转换,R7、R8、R9、L1、L2、D1、D2、D3等组成RS485总线匹配电路,U1和U2两个光耦用于RS485总线和CC2530的隔离,R2和R3构成电压采集电路,以分压的方式将电压信息传输至CC2530的P0.0口进行采样。

2.3嵌入式网关设计网关是水质监测系统的控制核心,负责实现数据的存储、处理和转发,主要由ARM 微处理器、华为EC12613G 模块、存储单元、电源管理单元和人机交互接口等组成,如图3所示。

为降低系统开发难度,设计中选用友善之臂的Micro2440开发板,该开发板的核心处理器采用三星公司的S3C2440,板载64M 的SDRAM 和256M 的NAND Flash ,一个USB 接口用于连接3G 模块,两个UART 接口分别用于连接汇聚节点和上位机。

汇聚节点传送过来的传感器数据经处理后保存到存储单元中,并通过3G 模块传输到远程监控中心。

同时,网关中移植了嵌入式Web 服务器Boa ,用户可以通过手持终端或计算机实现监测数据的远程实时访问。

图3嵌入式网关硬件结构图3软件设计3.1ZigBee无线通信网络软件设计(a )协调器程序流程(b )终端节点程序流程图4ZigBee 网络程序流程图·15·张莹,肖令禄:基于无线传感器网络的水产养殖水质监测系统设计第31卷设计中ZigBee 无线通信网络包含1个网络协调器和4个终端节点,采用星型网络拓扑结构,软件设计在IAREmbedded Workbench 环境下完成,用C 语言开发,协议栈选用TI 公司的ZStack -CC2530-2.3.0.1.4.0,整个设计过程基于SampleApp.eww 工程进行。

协调器作为数据汇聚节点不采集水质数据,主要负责网络的建立和管理,侦听并等待终端节点加入网络,对已加入网络的终端节点分配地址,接收来自于节点的传感器数据并通过UART1发送到网关,软件设计流程如图4(a )所示。

终端节点在上电后将自动搜索并加入区域内的ZigBee 网络,以30min 时间间隔周期性地采集传感器数据并以无线射频的方式发送给协调器,每次采集完成后关闭传感器电源并进入休眠状态以减少能耗,当下一次采集时间到,节点将自动唤醒并开始新一轮采集工作,流程如图4(b )所示。

3.2网关软件设计网关软件设计包括操作系统和应用程序两部分[8],其体系结构如图5所示。

考虑到Linux 内核良好的性能和开源特性,选用嵌入式Linux 作为网关的操作系统。

主要设计内容包括BootLoader 的移植、Linux 内核的配置、3G 模块及其他外围硬件设备驱动程序的添加、内核的编译及下载等。

应用程序主要完成ZigBee 网络数据的汇集、数据存储、处理及3G 网络数据转发等,同时,通过移植嵌入式Web 服务器Boa ,便于用户通过网络实现远程监测。

图5嵌入式网关软件体系结构4实验结果系统测试于2016年7月中旬在陕西渭南市渭北某鱼塘进行,实验过程中在75m ˑ52m 大小的鱼塘中部署4个传感器节点,设置每隔30min 采集并发送一次数据,自上午9ʒ00至12ʒ00连续监测3小时,其中,节点1的测试结果如表1所示。

表1测试结果水温/ħpH 溶解氧/mg ·L -1盐度/mg ·L -1T123.67.523.965.02T223.67.533.985.04T323.87.523.955.02T424.07.514.055.00T524.37.524.085.02T624.47.534.055.04实验结果表明,该鱼塘水质符合养殖标准,适宜鲤鱼、草鱼、鲫鱼和白鲢等温水性鱼类的生长。

5结语本文使用无线传感器网络技术ZigBee 完成了水产养殖水质监测系统的设计,该系统使用CC2530组建无线数据传输网络,通过分布于养殖水域的传感器探测节点,获取水温、pH 值、溶解氧和盐度数据,将汇·25·2016年第19期渭南师范学院学报聚节点收集到的传感器数据通过串口发送到网关,利用网关上的3G 模块可将数据传送至远程监控中心作进一步分析处理。

同时,通过网关上的嵌入式Web 服务器,用户可通过手持终端或计算机实现水质的远程实时监测。

该系统可有效保障水产养殖安全,减轻人力劳动强度,在提高水产养殖效益方面将发挥积极作用。

参考文献:[1]曾洋泱,匡迎春,沈岳,等.水产养殖监控技术研究现状及发展趋势[J ].渔业现代化,2013,40(1):40-44.[2]黄建清,王卫星,姜晟,等.基于无线传感器网络的水产养殖水质监测系统开发与试验[J ].农业工程学报,2013,20(4):183-190.[3]Li Hongchun ,Zhao Xiaoguang ,Tan Min.A method for structure analysis of ZigBee network using node addresses [C ].Intelli-gent Control and Automation (WCICA ),2010.1419-1424.[4]李海.鱼塘水质的4项指标[J ].水产养殖,2008,(8):27.[5]尤宏争,郑艳坤,尤广超.不同盐度对鱼类养殖生物学的影响研究进展[J ].河北渔业,2013,(3):47-52.[6]王晓静.三端集成稳压器及应用[J ].电子测试,2009,(9):74-77.[7]曾国宝,刘美岑.基于物联网的水产养殖水质实时监测系统[J ].计算机系统应用,2013,22(6):53-56.[8]包启明,陈益民,苏保兰.基于ZigBee 和3G 的远程监测系统的设计[J ].计算机测量与控制,2014,22(10):3171-3173.【责任编辑牛怀岗】Design of Aquacultural Water Quality Monitoring SystemBased on Wireless Sensor NetworkZHANG Ying ,XIAO Ling-lu(School of Mathematics and Physics ,Weinan Normal University ,Weinan 714099,China )Abstract :A water quality monitoring system based on wireless sensor network was designed.The system takes S3C2440as the control core ,set up wireless communication network with CC2530,using JF -D400A multi parameter water quality sensor to collect temperature ,pH value ,dissolved oxygen and salinity data ,and the monitoring data can be transmitted to the remote monitoring cen-ter for further processing by the 3G module on the gateway.The system can effectively protect the safety of aquaculture ,reduce labor intensity ,and will play a positive role in improving the efficiency of aquaculture.Key words :CC2530;aquaculture ;water quality monitoring ·35·。

相关主题