ESP WiFi开关 ESP_WiFiSwitch

⭐⭐☆☆☆ (2/5) 已发布
biohazardxxx 55 Stars GPL-3.0 BOM 完整度: /5 教程完整度: /5

项目简介

ESP8266 WiFi电源开关。


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

标签

项目特点

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

技术规格

主控芯片
输入电压
输出电压
控制方式
固件升级
配置方式
存储
开关元件
PCB 设计

项目资源

物料清单 (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 订购或自行制作

所需工具

工具用途是否必需
焊台 焊接 SMD 元件 ✅ 是
3D打印机 打印外壳(可选) ▢ 推荐
USB 转串口适配器 首次烧录固件 ✅ 是
万用表 测试电路连接 ▢ 推荐
螺丝刀 安装开关 ✅ 是
剥线钳 处理电源线 ✅ 是

能力画像

记忆与知识检索
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 通信的入门项目