项目简介
本项目是一个基于物联网的智能家居恒温器项目。采用ESP8266 Wemos D1 Mini作为主控板,搭配SHT3X(SHT31 - D)温湿度传感器。通过C++语言编写,在Visual Code的PlatfomIO IDE环境下开发。能将获取的温湿度数据发送到Thingspeak服务器和Blynk平台,用户可通过Blynk应用远程控制恒温器。
项目的主要特性和功能
- 以ESP8266 Wemos D1 Mini为核心主控,支持Blynk应用远程控制。
- 利用SHT3X(SHT31 - D)传感器实时采集温湿度数据,并在OLED显示屏展示。
- 可将温湿度数据传输至ThingSpeak服务器,便于数据记录与分析。
- 能通过Blynk应用控制恒温器的开关以及设置目标温度。
- 具备OTA更新功能,可远程更新设备固件。
安装使用步骤
假设用户已下载本项目的源码文件,使用步骤如下:
1. 硬件准备:准备Wemos D1 Mini、HLK - PM01电源模块、Wemos继电器扩展板、OLED扩展板、SHT3X(SHT - 31D)温湿度传感器、RGB LED等硬件。
2. 下载安装必要库:下载并安装Arduino IDE和PlatfromIO IDE,同时安装项目所需的所有库。
3. 配置设置:在src
文件夹下创建settings.cpp
文件,按照以下示例配置WiFi信息、ThingSpeak API密钥和Blynk授权码。
c++
// Thermostat project settings
struct Settings
{
const char *thingSpeakWriteApiKey = "Your API Key";
const unsigned long thingSpeakChannelId = channelId;
const char *ssid = "WIFI ssid";
const char *password = "WIFI password";
const char *blynkAuth = "blynkAuth";
};
4. 上传代码:将项目代码上传至ESP8266 Wemos D1 Mini。
5. 连接硬件:连接SHT3X(SHT - 31D)传感器、OLED显示屏等硬件到ESP8266 Wemos D1 Mini。
6. 测试运行:打开Blynk应用,对恒温器进行测试与控制,检查OLED显示屏数据显示和ThingSpeak的数据记录情况。
注意:此项目要求用户具备基本的Arduino编程和硬件连接知识。若为初学者,建议先学习相关基础知识再操作。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】