ArnieX/swifitch

3/5 🧩 软硬件结合 已发布
ArnieX 120 Stars 未知 BOM 完整度: 0/5 教程完整度: 0/5
ArnieX/swifitch

项目简介

Swifitch is ESP8266 based relay board that could be used to turn any light or any wall socket into smart one!


Swifitch 是一个基于 ESP8266 的开源 WiFi 智能继电器项目,旨在以低成本、高安全性的方式,将普通灯具或插座改造成智能设备。其核心是一块设计精巧的继电器板,通过 WiFi 连接,支持 HomeKit(需配合其他硬件)或任何基于 MQTT 的智能家居系统进行控制。对于有开发能力的用户,甚至可以编写自定义固件,实现更多个性化功能。

标签

项目特点

基于 ESP8266 芯片,支持 WiFi 远程控制
兼容 HomeKit 和 MQTT 协议,适配主流智能家居平台
硬件设计精巧,可直接替换传统墙壁开关或嵌入插座
支持自定义固件,适合开发者二次开发
低成本方案,适合批量改造家庭设备
注重安全性,支持加密通信

技术规格

主控芯片
无线协议
继电器类型
最大负载
输入电压
工作电流
尺寸
固件烧录接口
支持的协议

项目资源

物料清单 (BOM)

物料名称 数量 参考价格 备注
ESP-12F 模块 1 含 ESP8266 芯片
AMS1117-3.3V 稳压器 1 5V 转 3.3V
SRD-05VDC-SL-C 继电器 1 5V 线圈,10A 触点
10kΩ 电阻 2 上拉电阻
100nF 电容 2 去耦电容
10μF 电解电容 1 电源滤波
Micro USB 母座 1 供电与烧录
2 针接线端子 1 负载接线
红色 LED 1 状态指示
330Ω 电阻 1 LED 限流

3D 模型

模型名称文件名文件
Bottom Bottom.stl
Top Top.stl

能力画像

**记忆与知识检索**:2/5 — 需要查阅 ESP8266 文档和 MQTT 协议资料,但信息量不大
**动手与操作**:4/5 — 需要焊接元件、接线、安装外壳,动手要求较高
**编程与算法**:3/5 — 需要修改或编写 Arduino 固件,涉及 WiFi 和 MQTT 编程
**设计与建模**:2/5 — 外壳文件已提供,但可自行修改 3D 模型
**实验与调试**:3/5 — 需要调试 WiFi 连接、继电器动作和 MQTT 通信
**协作与分享**:2/5 — 项目为个人作品,社区贡献较少
**学习与研究**:3/5 — 适合学习 ESP8266 开发、智能家居协议和硬件设计
**系统集成**:4/5 — 需要将继电器板集成到家庭电路和智能家居系统中

所需技能

基础电子焊接与电路识图 Arduino 或 C/C++ 编程基础 了解 WiFi 网络配置 熟悉 MQTT 协议基本概念(发布/订阅) 能使用串口工具烧录固件 基本电气安全知识(处理 220V 交流电时)

适用场景

将普通台灯、落地灯改造成手机或语音控制的智能灯
改造墙壁开关,实现远程开关灯
控制插座上的小家电(如风扇、加湿器)
作为智能家居 DIY 项目的核心执行器
用于自动化场景(如定时开关、传感器联动)
学习 ESP8266 硬件开发和物联网协议