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

【源码】基于ESP8266的窗户遮阳板控制系统

项目简介

本项目是基于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】