项目简介
本项目是一个气象数据采集与可视化系统,以Arduino为基础,利用BMP280和DHT22传感器收集气象数据,并将数据存储到SD卡中。同时,配备了Python工具,可对存储的数据进行处理并以图表形式展示。
项目的主要特性和功能
- 借助BMP280和DHT22传感器实时采集气象数据,如温度、湿度、气压等。
- 将采集到的数据存储在SD卡的CSV文件中,方便后续查看和分析。
- 提供Python脚本,可对CSV文件中的数据进行处理,生成相关图表,实现数据的可视化。
安装使用步骤
硬件安装
- 按以下方式连接传感器和Arduino:
- BMP280:Vcc接3.3V,GND接GND,SDA接SDA,SCL接SCL。
- DHT22(带上拉电阻模块):Vcc接5V,Do接D2,GND接GND。
- 连接Arduino与SD卡模块。
- 检查所有连接是否稳固,然后给设备供电。
软件安装与使用
Arduino部分
- 打开Arduino IDE,选择正确的板子和端口。
- 将Arduino代码上传到开发板。
Python部分
- 确保已安装Python 3环境。
- 打开命令行工具,使用
pip install matplotlib numpy
安装所需的Python库。 - 将Python脚本和要处理的CSV文件放在同一目录下。
- 打开命令行工具,进入脚本所在目录,运行
python 脚本名.py 文件名.csv
(将脚本名和文件名替换为实际名称),脚本会处理数据,生成图表并存储在Medidas/Fecha
目录下,同时将处理后的CSV文件移动到该目录。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】