项目简介
本项目基于Arduino平台开发,致力于构建一个传感器网络,可收集、转换与水资源相关的数据,并将其传输至API。系统能够实时监测和记录温度、水质参数(如TDS值)以及PH值。
项目的主要特性和功能
主要特性
- 实时数据采集:可实时采集温度、TDS值和PH值等数据。
- 数据传输:借助Arduino的WiFi模块,将数据实时传输到指定的API。
- 数据存储:能把数据保存到Micro SD卡,便于后续分析。
功能模块
- 传感器读取模块:读取连接传感器的数据。
- 数据处理模块:对采集的数据进行处理和转换。
- 数据传输模块:通过WiFi模块将处理后的数据发送至API。
- 数据存储模块:将数据存储到Micro SD卡。
安装使用步骤
硬件准备
- Arduino Uno WiFi Rev2开发板
- DS18B20温度传感器
- Beitian BN-220 GPS模块
- KEYESTUDIO TDS传感器模块
- Garsent Digital PH传感器
- Micro SD TF Card Memory Shield Module
- Powerbank
- USB to mini USB type B
软件配置
- 安装Arduino IDE 1.8.19或更高版本。
- 打开
src/Sensor_reader/Sensor_reader.ino
文件。 - 在Arduino IDE中,导航至
Tools -> Manage libraries
。 - 搜索并安装以下库:
- Onewire
- DallasTemperature
- ArduinoJson
配置传感器
- 修改代码中的传感器引脚配置: ```cpp
define SensorPin A0 // pH传感器连接到Arduino的模拟引脚A0
define TdsSensorPin A1 // TDS传感器连接到Arduino的模拟引脚A1
```
运行程序
- 上传代码至Arduino开发板。
- 程序启动后,系统将等待15秒后开始输出数据。
按照以上步骤,即可成功构建并运行该基于Arduino的传感器数据采集系统。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】