项目简介
本项目借助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】