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

【源码】基于ESP32和ThingSpeak的温度监测系统

项目简介

本项目借助ESP32开发板和DS18B20温度传感器,利用Wi-Fi把温度数据传输至ThingSpeak平台,实现实时监控与数据存储。项目支持定时发送数据,可通过Arduino IDE进行配置和调试。

项目的主要特性和功能

硬件配置

  • 采用ESP32 - WROOM - 32开发板。
  • DS18B20温度传感器连接到GPIO 4(D2)。
  • 4.7k电阻连接在 +5V和Data线之间。

软件配置

  • 运用ThingSpeak库进行数据上传。
  • 利用DallasTemperature库进行温度读取。
  • 支持在Arduino IDE中选择NodeMCU 1.0 (ESP - 12E Module)作为开发板。

数据发送

  • 每6分钟向ThingSpeak发送一次数据。
  • 每6秒通过串口监视器(115200 Baud)发送一次数据。
  • 支持定时存储数据到ThingSpeak的不同字段(Field 1每30分钟,Field 2每2小时)。

安装使用步骤

硬件连接

将DS18B20传感器连接到ESP32开发板,保证电源、地线和数据线连接正确,且在 +5V和Data线之间连接4.7k电阻。

软件配置

  • 在Arduino IDE中安装ThingSpeak库和DallasTemperature库。
  • 在Arduino IDE中选择NodeMCU 1.0 (ESP - 12E Module)作为开发板。

代码配置

  • 在代码中输入Wi - Fi的SSID和密码。
  • 输入ThingSpeak的API密钥和通道ID。

上传代码

把配置好的代码上传到ESP32开发板。

数据监控

  • 使用串口监视器查看实时温度数据。
  • 登录ThingSpeak平台查看上传的温度数据。

下载地址

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