ESP WiFi开关
ESP_WiFiSwitch
⭐⭐☆☆☆ (2/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 通信的入门项目