论文部分内容阅读
为了能够对鱼塘、河流的水质进行长时间的在线监测,本文设计了一款基于云平台的多参数实时在线水质检测系统。该系统具有灵活多变的传感器接入能力及数据融合性能,可以实时跟踪水质参数的变化、追踪污染源、辅助渔民养殖。系统以STM32F103为核心处理器,包括传感器及数据处理电路。下位机通过RS485/MODBUS协议与上位机进行通讯,上位机可以采用不同的上网模式,并且通过MQTT协议搭配JSON数据格式与PC机进行通讯。采集的水质参数包括温度、pH、ORP、电导率、溶氧等五个常用基本参数。本文主要完成以下工作:设计系统整体方案、传感器参数的标定、设计系统硬件电路、编写系统的底层驱动软件、编写PC客户端软件、系统的整体调试。本系统主要由三个部分组成。第一部分是一个传感器数据采集模块,其实现了温度、pH、ORP、电导率、溶氧等参数的数据采集,然后通过RS485/MODBUS协议将数据传送到系统第二部分。第二部分是一个拥有WIFI、RJ45和LORA四种上网模式的多功能远程通讯模块,其主要有两个功能:第一,定时读取传感器采集模块的数据;第二,和云端进行通讯,解析云端下发的数据命令并执行。系统第三部分是基于云平台的PC客户端软件,因为通讯用到了MQTT协议和数据存储,所以在云端服务器上安装了MQTT服务器和MYSQL数据库。经过长时间的调试与测试,系统数据与校准数据之间的误差在允许范围内,且系统稳定性良好,满足系统设计目标,可以实现对鱼塘、河流的水质进行长时间的在线监测。