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 灯带控制)。
技术规格
| 主控芯片 | ESP8266 |
|---|---|
| 固件类型 | Arduino 框架 |
| 支持传感器 | DHT11, DHT22, AM2302, RHT03, DS18B20 |
| 模拟输入 | 1路 (A0) |
| 计数输入 | 最多8路 (按钮、运动、干簧管等) |
| 继电器输出 | 最多4路 |
| 灯带控制 | WS2811/WS2812/NeoPixel, RGB 5050/3528/2835 |
| 射频控制 | RF 接收与发射, RF-LIVOLO |
| 红外控制 | IR 接收与发射 |
| 网络协议 | NTP, DDNS, MQTT, UPnP |
| 固件大小 | 1MB (SPIFFS 256KB) |
项目资源
搜索资源
物料清单 (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个 | — | 作为计数输入 |
能力画像
⚪ 记忆与知识检索: 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 灯带,实现多彩灯光效果。