好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

基于无线传感器网络的水产养殖水质监测系统.docx

12页
  • 卖家[上传人]:ji****81
  • 文档编号:322328727
  • 上传时间:2022-07-06
  • 文档格式:DOCX
  • 文档大小:327.98KB
  • / 12 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    •     基于无线传感器网络的水产养殖水质监测系统    施珮 袁永明 张红燕 匡亮Summary 集约化的水产养殖对养殖水体水质有较高的要求,不准确的测量和延迟的数据采集会影响养殖生产的顺利进行设计了一种基于无线传感器网络的水产养殖水质监测系统,将无线传感器网络与上层应用系统有机结合,在自组网情况下实现了水产养殖相关数据的实时监测该系统在Cotex-M4 ARM架构下以微处理器STM32F405与无线射频芯片CC2530为核心,对系统底层硬件、底层软件、应用层软件进行了开发同时,为提高数据的准确性,采用新型支持度函数加权融合算法对系统采集的多传感器数据进行融合整个系统测量精度高,实时性强、运行稳定,能够较好地满足水产养殖水质监测的要求Key 水产养殖;STM32F405;ZigBee;CC2530;水质监测S 126 A0517-6611(2021)05-0207-04doi:10.3969/j.issn.0517-6611.2021.05.058开放科学(资源服务)标识码(OSID):Monitoring System of Aquaculture Water Quality Based on Wireless Sensor NetworkSHI Pei,YUAN Yong-ming,ZHANG Hong-yan et al(Freshwater Fisheries Research Center,Chinese Academy of Fishery Sciences,Key Laboratory of Freshwater Fisheries and Germplasm Resources Utilization, Ministry of Agriculture and Rural Affairs,Wuxi, Jiangsu 214081)Abstract Intensive aquaculture has high demands on the quality of culture water.Inaccurate or delayed water quality monitoring will do harm to the regular fishery production.To solve these problems,this study designed a monitoring system of aquaculture water quality based on wireless sensor network.It combined the wireless sensor network with application system together,and realized the real-time monitoring of aquaculture water quality by using ad-hoc network.Under Cotex-M4 ARM architecture,the monitoring system used microprocessors STM32F405 and wireless RF CC2530 chip as a core.Meanwhile,it developed corresponding underlying hardware,software and application software.In order to enhance the data accuracy,an improved support degree function was applied to fuse multi-sensor data in monitoring system.This system had high measurement accuracy,real-time and stability,which could meet the requirements of aquaculture monitoring.Key words Aquaculture;STM32F405;ZigBee;CC2530;Water quality monitoring近年來,随着水产养殖逐渐规模化、集约化,我国居民水产品摄入量逐年增高,可供食用的水产品种类也日趋丰富。

      水产品的质量与产量受到多种因素的影响,其中养殖水体的质量至关重要[1-3]现阶段,养殖密度的扩大使得部分养殖水环境远超其承载极限,水质不断恶化,病害率提高因此,准确、实时的水产养殖水质监测具有重要意义传统的水质监测主要依赖于仪表与人工经验的结合,耗时、耗力、监测范围小且监测周期长[4]目前广泛采用的有线自动监测系统存在布线困难、施工难度大、维护成本高、监测范围有限等问题[5],相关从业者迫切需要一种更有效的水产养殖水质监测系统王文华等[6]使用STC12C5A60S2采集相关传感器数据,并通过GSM进行传输,该方案对运营商依赖性强,维护成本高,功耗大,存在自身局限性;黄建清等[7]通过nRF905实现无线传输,但nRF905无法实现自组网功能,方案可扩展性差;张国杰等[8]采用STM32微处理器作为终端及GPRS实现传感器数据传输笔者在前人研究的基础上,结合新一代信息技术手段,提出了一种基于无线传感器网络的水产养殖水质监测系统,使用数据采集终端节点测量水质各参数,通过ZigBee网络发送至协调器,协调器通过RS232发送至服务器端,用户可在网页和APP远程查看水质数据1 系统结构基于无线传感器网络的水产养殖水质监测系统主要包括数据采集终端、ZigBee路由器、ZigBee协调器、服务器端等构成,系统结构如图1所示。

      数据采集终端、ZigBee路由器、ZigBee协调器通过已配置信道与Pan ID完成数据传输,考虑到水质监测节点较多,ZigBee无线网络采用网状拓扑结构2 硬件电路设计数据采集终端主要包括数据采集模块和ZigBee通讯模块两部分,数据采集终端硬件连接图如图2所示数据采集模块包括温度传感器、溶解氧传感器、pH传感器、溶解氧饱和度传感器、MCU主控制器构成,ZigBee通讯模块由CC2530构成,电源电路负责为整个采集终端供电各传感器采集到相关数据后通过CC2530模块的ZigBee网络传输至协调器,协调器通过RS232连接服务器,实现监测数据的实时显示及存储2.1 MCU主控电路主控芯片采用意法半导体公司的STM32F405RGT6该芯片基于Cotex-M4架构,最高主频168 MHz,作为一款高性能的微控制器,其采用90 nm的NVM工艺和ART(自适应实施存储加速器,Adaptive Real-Time MemoryAccelerator),能够胜任该水质监测系统传感器采集及数据融合的要求,STM32F405RGT6外部引脚图如图3所示2.2 数据通信电路数据采集模块采集数据后需通过ZigBee网络上传数据。

      ZigBee采用基于802.15.4的低功耗局域网协议标准,该标准由ZigBee联盟(ZigBee Alliance)开发并管理ZigBee常用于异步通信,具有CSMA/CA通道介入能力因其低功耗、低成本、时延短、网络容量大、可靠、安全等特点,被广泛应用于智能家居、智慧医疗、智慧农业等物联网行业中[9-13]ZigBee有3种网络拓扑结构:①星型网络该网络拓扑方式结构简单,但只有唯一的路径,整个ZigBee网络容易受到协调器限制②树形网络该网络拓扑方式可以重复多个层级,ZigBee网络通过路由器节点延长传输距离,但终端节点只能指定一条路由路径,并且路由过程是完全透明的③网状拓扑结构该网络拓扑结构具有更加灵活的信息路由规则,信息通讯更有效率,整个网络具有“自愈性”节点间根据路由探索功能可以找到信息最佳传输路径该系统采用此网络拓扑结构此次监测系统中ZigBee通讯模块采用CC2530F256,该芯片由德州仪器(Texas Instruments,TI)生产,遵循2.4 GHz IEEE802.15.4协议ZigBee和RF4CE的结合应用是一个真正的片上系统(SoC)解决方案,ZigBee通讯模块系统电路图如图4所示。

      3 软件设计3.1 底层软件设计 数据采集模块STM32F405RGT6采用结构化编程方法,在MDK环境下使用C语言编程,J-Link调试ZigBee通讯模块采用IAR Embedded Workbench完成程序编译开发数据采集模块代码主要包括水温数据采集子函数、溶解氧数据采集子函数、pH采集子函数、溶解氧饱和度数据采集子函数运行时,数据采集模块首先进行微处理器初始化,对各函数进行调用获得传感器数据,并通过CC2530发送至协调器数据采集模块程序流程如图5所示3.2 应用层软件设计为了便于用户随时查看数据信息,该监测系统完成了服务器端的开发和部署,并在应用层设计了移动端APP软件,可使用实时查询服务器数据该系统数据库采用MySQL开发,其中包含监测指标信息表、监测池塘信息表、设备信息表等表格APP软件采用面向对象编程的方法,在Eclipse For Android Developer Tools环境下采用Java开发,提供远程访问数据库功能和执行器设备控制功能通过这些功能用户可随时查看养殖水体的实时情况,并根据数据分析结果,实时控制底层设备,APP软件访问服务器流程如图6所示在软件开发中,设计了权限验证功能,经过验证后方可显示主界面,同时使用ViewPager控件实现界面滑动功效果。

      与服务器连接成功后,即可查看传感器监测信息,该软件实现效果如图7所示4 算法实现与结果分析4.1 数据预处理由于水质监测系统采集数据的多样性,各参数之间存在量纲和量级上的差异[14]为了避免这些差异对数据分析和融合产生的影响,使用数据标准化方法Z-score[15]对采集的原始数据进行处理标准化处理计算式如下:x k+i=x k+i×(x k+j-x k)j,0

      4.3 结果分析 该研究中将该水产养殖监测系统应用在无锡南泉水产养殖基地的多个养殖池塘中选择其中一个试验池塘为研究对象,并将系统监测数据和融合的部分结果显示在表1中从表1可以看出,溶解氧融合值与多传感器观测值具有较高的一致性,能有效体现多传感器观测值之间的潜在关系,可以为多传感器测量提供参考依据,为水产养殖实际應用提供决策支撑,满足生产实践的需要然而,融合值和真实值仍会存在一定的误差这是由于在实际传感器感知测量的过程中,传感器会由于微生物、污渍附着或环境的突然变化使得测量误差发生当故障发生或水体发生突然异常时,水质监测系统的融合机制可以实时获得新的融合值并传送至应用端用户中心同时,系统能够帮助发现故障设备,调整应急策略,降低养殖风险,提高经济效益5 结论该研究以无锡市南泉。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.