ESP WiFi开关 ESP_WiFiSwitch

2/5 已发布
biohazardxxx 55 Stars GPL-3.0 BOM 完整度: 0/5 教程完整度: 0/5
ESP WiFi开关

项目简介

ESP8266 WiFi电源开关。


ESP_WiFiSwitch 是一个基于 ESP8266 模块的智能墙壁开关开源项目,专注于实现可靠、稳定的物理按键控制与远程开关功能。该项目解决了传统墙壁开关无法联网控制、配置复杂、按键响应不可靠等痛点,适用于家庭照明智能化改造、智能家居 DIY 以及低成本物联网开关场景。

标签

项目特点

可靠的按钮开关控制,支持去抖动处理
支持 WiFi 配置模式(AP 模式),无需预配置网络
支持 Web 服务器和 MQTT 两种控制模式
内置 OTA 固件升级功能,可通过浏览器上传固件
按钮功能:短按切换灯光、长按3秒重启、长按20秒恢复出厂设置
支持通过 URL 直接控制 GPIO 状态
提供完整的 KiCad 设计文件和 PCB 订购链接

技术规格

主控芯片 ESP8266-03 模块
输入电压 AC 90-240V
输出电压 3.3V (通过 AC-DC 电源模块)
控制方式 按钮、Web 服务器、MQTT
固件升级 OTA (通过 Web 浏览器上传 .bin 文件)
配置方式 WiFi AP 模式配置页面
存储 EEPROM (存储 WiFi 和 MQTT 设置)
开关元件 双向可控硅 BT136D + MOC3040 光耦
PCB 设计 KiCad 开源格式

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP8266-03 模块 1 WiFi 模块
AC-DC 电源模块 (AC90-240V 转 3.3V 500mA) 1 隔离型电源
220Ω SMD 1206 1 限流电阻
330Ω SMD 1206 1 限流电阻
4.7kΩ SMD 1206 1 上拉/下拉电阻
MOC3040 SMD 1 光耦隔离驱动
BT136D 1 双向可控硅开关
定制 PCB 1 可从 OSH Park 订购或自行制作

能力画像

⚪ 记忆与知识检索: 1/5
🔵 逻辑推演: 2/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 2/5
🔵 数理与计算: 2/5
🔵 动手与操作: 4/5
⚪ 狂热与坚持: 2/5
⚪ 创造与创新: 2/5

所需技能

🔧 **动手能力**:需要焊接 SMD 元件,组装电源模块和开关,具备基本的电子制作能力。 💻 **编程能力**:需要了解 Arduino IDE 的使用,能够编译和烧录 ESP8266 固件,理解 WiFi 和 MQTT 基本概念。 ⚡ **电子电路**:需要理解交流电安全知识,了解光耦、可控硅、电阻等元件的工作原理,能够阅读电路原理图。

适用场景

将普通墙壁灯开关改造为 WiFi 智能开关,实现远程控制
家庭自动化项目中,通过 MQTT 集成到智能家居系统(如 Home Assistant)
需要可靠物理按钮和远程控制双模控制的场景
学习和实践 ESP8266 WiFi 控制、OTA 升级、MQTT 通信的入门项目