项目简介
本项目借助ESP32和Arduino等硬件平台,搭配Yosemitech Y504溶解氧传感器,达成对溶解氧和温度数据的收集、处理、存储以及远程监测。通过RS485模块采集传感器数据,校准后存于SD卡,利用RTC模块获取实时时间,在OLED屏幕显示数据,最终经ESP32和WiFi将数据传至ThingSpeak平台,实现远程监控。
项目的主要特性和功能
- 数据采集:利用RS485模块从Yosemitech Y504溶解氧传感器收集溶解氧和温度数据。
- 数据处理:对采集的数据进行校准。
- 数据存储:将处理后的数据保存到SD卡。
- 时间获取:运用RTC DS3231模块获取实时时间。
- 数据显示:在OLED屏幕上显示采集和处理后的数据。
- 远程监测:通过ESP32模块和WiFi将数据发送到ThingSpeak平台,实现远程监测。
安装使用步骤
前提条件
假设已下载本项目的源码文件,且具备以下硬件和软件环境: - 硬件:ESP32或Arduino Nano、Yosemitech Y504溶解氧传感器、UART TTL to RS485 Converter v2、SD卡(SPI)、OLED屏幕、RTC DS3231模块。 - 软件:Arduino IDE或适用于ESP32的开发环境。
安装步骤
- 硬件连接:参考项目中的连接图(如DO_CONNECTION、UART_RS485_CONVERTER等),正确连接各个硬件模块。
- 配置开发环境:打开Arduino IDE或ESP32开发环境,安装必要的库。
- 修改配置信息:在代码中修改WiFi信息和ThingSpeak API密钥等配置信息。
使用步骤
- 上传代码:将修改后的代码上传到ESP32或Arduino Nano。
- 查看数据:数据会实时显示在OLED屏幕上,同时也会保存到SD卡,并发送到ThingSpeak平台。可登录ThingSpeak平台查看远程监测数据。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】