项目介绍
整体设计:
下机位使用STM32F103C8T6单片机作为主控制板,并实现总体控制。作为数据信息处理的控制核心,它能够实时处理各个传感器的输入信号,将水质传感器所得到的的电压信号经过单片机A/D转换与数值转换后获取相对应的水的温度、浊度、PH值、液位和TDS值,通过输出设备呈现测量结果。
水质监测的通信方面使用Wi-Fi无线通信技术,连接ESP8266的Wi-Fi模块主要实现数据的无线传输,将单片机转换后得到的数值通过该模块作为媒介以串口通信的方式发送至云平台的服务器,做到数据的整合与统计功能。该技术主要的优点是无线电波覆盖范围更广、速度快、可靠性较高、不需要布线,能保证水质监测系统的通信更稳定、低功耗性、距离更远、安全性、抗干扰性强。
水质监测的PC端使用阿里云物联网云平台的服务器,接收由ESP8266的Wi-Fi模块所发送的数据,并将采集到的数据通过建立数据库以实现对数据的整合与统计。
水质监测系统使用有源蜂鸣器实现数据异常时的声音报警功能。当水质传感器所采集到的数据超出所设的阈值范围时,通过声尹报警发出报警信息,帮助提醒用户所测水域的异常。
上位机使用手机端APP,采用Android Studio编写,实现对于水质的远程监控,具体的功能页面包括了登录页面、注册页面、数据异常报警页面、实时数据查看页面、历史数据查看页面、数据阈值调整页面、数据清空功能。其中的数据包括实时数据、历史数据、用户数据由数据库所建立的三张表来进行数据存储整合,并采用既定的MQTT协议进行数据通信传输。
