Sonoff WiFi 智能开关固件
Sonoff_WiFi_switch
智能家居
⭐☆☆☆☆ (1/5)
已发布
项目简介
ESP8266固件(智能家居)
Sonoff_WiFi_switch 是一个基于 ESP8266 芯片的开源智能开关固件项目,旨在将普通的 Sonoff 设备或其他 ESP8266 模块改造为功能强大的智能家居控制中心。该项目主要解决了传统开关无法联网、缺乏远程控制和自动化调度的问题,适用于家庭自动化、办公室照明控制、环境监测以及窗帘、RGB 灯带等设备的智能化改造。
标签
项目特点
**多功能集成**:集成了 NTP、DDNS、MQTT、定时器、多种传感器、继电器、百叶窗、RGB 灯带、RF 射频和红外控制。
**易于刷写**:提供预编译的 `.bin` 固件文件,可使用 NodeMCU Flasher 工具轻松刷写到 ESP8266 模块。
**移动端配套**:提供 Android 应用,通过 UPnP 协议自动发现设备,简化配置。
**丰富的扩展性**:支持多种外设,如温湿度传感器、模拟输入、计数输入、继电器、灯带等。
**社区支持**:项目开源,提供捐赠渠道,并有相关子项目(如百叶窗控制、RGB 灯带控制)。
技术规格
| 主控芯片 | |
|---|---|
| 固件类型 | |
| 支持传感器 | |
| 模拟输入 | |
| 计数输入 | |
| 继电器输出 | |
| 灯带控制 | |
| 射频控制 | |
| 红外控制 | |
| 网络协议 | |
| 固件大小 |
项目资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP8266 开发板 (如 NodeMCU, Wemos D1 Mini) | 1 | — | 核心控制单元 |
| 5V/3.3V 电源模块 | 1 | — | 为 ESP8266 和外设供电 |
| DHT11/DHT22/DS18B20 等 | 可选 | — | 温湿度/温度测量 |
| 继电器模块 | 最多4个 | — | 控制高电压设备 |
| WS2812/NeoPixel 灯带 | 可选 | — | 可寻址 LED 灯带 |
| RGB 灯带 (5050/3528/2835) | 可选 | — | 普通 RGB 灯带 |
| RF 433MHz 接收/发射模块 | 可选 | — | 无线射频控制 |
| IR 红外接收/发射模块 | 可选 | — | 红外遥控 |
| 按钮、干簧管、运动传感器 | 最多8个 | — | 作为计数输入 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑 (Windows/Linux/Mac) | 编译/下载固件、配置 | ✅ 是 |
| USB 数据线 | 连接 ESP8266 开发板到电脑 | ✅ 是 |
| NodeMCU Flasher | 刷写固件到 ESP8266 | ✅ 是 |
| 烙铁和焊锡 | 焊接电子元件和连接线 | ✅ 是 |
| 万用表 | 测试电路连接和电压 | ▢ 推荐 |
| 3D打印机 | 制作外壳 (可选) | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
4/5
狂热与坚持
3/5
创造与创新
3/5
项目图库
所需技能
🔧 **动手能力**:需要焊接电子元件、连接传感器和执行器、制作或购买外壳。
💻 **编程能力**:需要了解 Arduino IDE 或 PlatformIO 环境,能够编译和上传固件。熟悉 MQTT 协议和网络配置。
⚡ **电子电路**:需要理解 ESP8266 引脚定义、传感器接线、继电器驱动电路、电源管理等基础知识。
适用场景
**智能家居改造**:将传统墙壁开关改造为 WiFi 智能开关,实现远程控制和定时。
**环境监测**:连接温湿度传感器,实时监测室内环境并上报到 MQTT 服务器。
**自动化控制**:通过 MQTT 或定时器,实现灯光、窗帘、电器的自动化控制。
**安防系统**:连接运动传感器、干簧管等,实现入侵检测和报警。
**DIY 智能灯带**:控制 WS2812 或 RGB 灯带,实现多彩灯光效果。