项目简介
本项目致力于监测室内温度和湿度,以此评估其对室内植物健康的影响。借助DHT22传感器和ESP32微控制器,将数据通过WIFI传输至AWS IoT Core,再存储于TimeStream数据库,用户可通过Grafana可视化工具查看和分析收集到的数据。
项目的主要特性和功能
硬件组件
- DHT22传感器(AM2302)
- ESP32微控制器(带WIFI功能)
- 10 kOhm电阻
- 电源(USB连接到笔记本电脑)
- 跳线
软件组件
- Arduino IDE
- AWS IoT Core
- TimeStream数据库
- Grafana可视化工具
数据存储
温度(摄氏度)和湿度(百分比)数据与设备ID和时间戳一起存储在TimeStream数据库中。
数据可视化
使用Grafana创建和查看温度和湿度的实时图表。
安装使用步骤
硬件连接
- 将DHT22传感器的VCC引脚连接到ESP32的3.3V引脚。
- 将DHT22传感器的GND引脚连接到ESP32的GND引脚。
- 将DHT22传感器的DATA引脚通过10 kOhm电阻连接到ESP32的GPIO D4引脚。
- 将DHT22传感器的NC引脚悬空。
软件设置
- 在Arduino IDE中安装ESP32开发板支持。
- 下载并安装AWS IoT Core SDK。
- 配置AWS IoT Core以接收来自ESP32的数据。
- 在AWS中创建TimeStream数据库以存储数据。
- 配置Grafana以连接到TimeStream数据库并创建可视化图表。
代码编译与上传
- 在Arduino IDE中打开项目代码文件。
- 将代码编译并上传到ESP32开发板。
数据查看
打开Grafana,查看实时温度和湿度数据图表。
通过以上步骤,您可以成功搭建并运行本项目,实现对室内温湿度的实时监测和数据分析。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】