项目简介
本项目是基于ESP8266的窗户遮阳板控制系统,借助WiFi和MQTT协议实现对电动窗户遮阳板的远程控制。项目涵盖完整硬件设计(含电路图、PCB设计与3D打印外壳)以及ESP8266的固件源代码,支持通过Web界面和MQTT进行远程操控。
项目的主要特性和功能
硬件设计
- 有完整电路图和PCB设计,可控制3个独立电动遮阳板电机。
- 提供适配标准3 - gang开关盒的3D打印外壳设计。
- 使用5 - 24VDC外部电源,保障低电压和高电压安全隔离。
固件功能
- 支持WiFi连接与远程OTA固件更新。
- 通过MQTT协议远程控制,支持状态更新和命令发布。
- 提供Web界面,用户能通过浏览器直接控制遮阳板。
- 支持工作模式、正常模式和夜间模式等多种预设模式。
手动控制
支持通过手动开关控制遮阳板,手动开关可绕过ESP8266直接控制继电器。
安装使用步骤
硬件准备
- 根据提供的BOM准备所有硬件组件。
- 依照电路图和PCB设计焊接和组装电路板。
- 将遮阳板电机电缆连接到PCB上的螺丝端子。
固件安装
- 用PlatformIO或其他Arduino开发环境打开项目源码。
- 在
include/credentials.h
文件中配置WiFi、MQTT和OTA相关参数。 - 编译并上传固件到ESP8266模块。
网络配置
- 确保ESP8266连接到WiFi网络,并通过MQTT服务器通信。
- 使用Web界面或MQTT客户端发送控制命令,如
1u
(打开第一个遮阳板)或1d
(关闭第一个遮阳板)。
手动控制
- 若需手动控制,将手动开关连接到PCB上相应端子。
- 手动开关可绕过ESP8266直接控制继电器,实现手动操作。
OTA更新
若需更新固件,可通过OTA功能远程更新,无需拆卸设备。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】