littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino和InfluxDB的家庭环境数据记录系统

项目简介

本项目是基于Arduino和InfluxDB的家庭环境数据记录系统。通过连接的传感器测量家庭环境的温度和湿度数据,并将其存储到云数据库服务器。用户可以在仪表板上对测量数据进行监控,还能导出数据用于后续处理。

项目的主要特性和功能

主要特性

  • 采用DHT - 22环境传感器精准测量温度和湿度。
  • 借助ESP32传感器MCU将数据传输至InfluxDB Cloud 2数据库服务器。
  • 提供可视化仪表板,方便用户查看数据。

功能

  • 实时监控:在仪表板实时展示环境温湿度数据。
  • 数据存储:将测量数据存入云数据库,便于后续分析。
  • 数据可视化:通过直观的图表呈现数据,辅助用户理解分析。
  • 自定义警报:支持用户设置警报阈值,超出范围时触发警报。

安装使用步骤

安装步骤

  1. 准备硬件:购置DHT - 22环境传感器、ESP32(DOIT DEVIT V1 ESP32 - WROOM - 32)传感器MCU及相关电路元件。
  2. 搭建电路:按照指定教程将环境传感器连接到MCU,可通过软件启用DHT - 22的上拉电阻。
  3. 安装软件:在Arduino环境中安装InfluxDB Client for Arduino和DHT传感器库(v1.4.2)。
  4. 配置代码:修改Arduino/bedroom_sensor.ino文件,填入WiFi凭证和数据库信息。
  5. 上传代码:将配置好的代码上传至MCU。

使用步骤

  1. 打开仪表板:在Web浏览器中访问指定的仪表板链接。
  2. 查看数据:在仪表板查看实时温湿度数据。
  3. 数据分析:利用可视化图表进行数据的分析处理。
  4. 设置警报:根据需求自定义警报阈值。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】