Sonoff WiFi 智能开关固件 Sonoff_WiFi_switch

智能家居 ⭐☆☆☆☆ (1/5) 已发布
tretyakovsa 184 Stars GPL-3.0 BOM 完整度: /5 教程完整度: /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 灯带,实现多彩灯光效果。