HomeMaster 智能自动化系统
homemaster-dev
比赛/竞技、ESP32
2/5
🧩 软硬件结合
已发布
项目简介
HomeMaster是开源平台,用于本地优先的智能家居自动化,支持ESP32设备如MiniPLC和M。
HomeMaster 是一个开源平台,用于基于 ESP32 设备(如 MiniPLC 和 MicroPLC)的本地优先智能家居自动化。该仓库包含用于创建模块化、无云自动化系统的固件、原理图和文档,该系统通过 ESPHome 与 Home Assistant 完全兼容。
标签
项目特点
**模块化设计**:提供多种功能模块(能源、照明、报警、I/O 等),可按需组合,灵活扩展。
**本地优先与弹性**:模块内置独立逻辑,即使主控制器或网络中断,也能继续执行本地任务。
**开源硬件与软件**:硬件设计(CERN-OHL-W v2)、固件(GPLv3)和配置工具(MIT)完全开源。
**原生 Home Assistant 集成**:基于 ESPHome,控制器预装固件,可无缝接入 Home Assistant。
**免驱动配置**:通过 USB-C 连接,使用 WebConfig 界面(浏览器)即可配置模块参数,无需安装驱动。
**多种编程支持**:支持 ESPHome YAML、Arduino IDE、PlatformIO、MicroPython、ESP-IDF 等多种开发环境。
技术规格
| 控制器 | MiniPLC(全宽DIN导轨)、MicroPLC(紧凑DIN导轨) |
|---|---|
| 通信协议 | RS-485 Modbus RTU(默认 19200 8N1) |
| 无线连接 | Wi-Fi、BLE(支持Improv配网) |
| 有线连接 | MiniPLC:以太网、USB-C;MicroPLC:USB-C |
| 存储 | MiniPLC:microSD卡槽;MicroPLC:内部闪存 |
| 电源输入 | MiniPLC:AC/DC宽范围或24VDC;MicroPLC:24VDC |
| 模块类型 | 能源监测(ENM)、报警(ALM)、调光(DIM)、模拟I/O(AIO)、数字I/O(DIO)、RGB LED(RGB)、楼梯灯(STR)、漏水检测(WLD) |
| 兼容性 | Home Assistant (2024.12+)、ESPHome、独立运行 |
| 固件开发 | ESPHome YAML、Arduino IDE、PlatformIO、MicroPython、ESP-IDF、Pico SDK、CircuitPython |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| MiniPLC 或 MicroPLC | 1 | — | 根据需求选择 |
| ENM-223-R1 (能源监测) | 按需 | — | 3相电能计量 |
| ALM-173-R1 (报警I/O) | 按需 | — | 17路数字输入,3路继电器 |
| DIM-420-R1 (AC调光) | 按需 | — | 4路数字输入,2路调光输出 |
| AIO-422-R1 (模拟I/O) | 按需 | — | 4路模拟输入+2路RTD,2路模拟输出 |
| DIO-430-R1 (数字I/O) | 按需 | — | 4路数字输入,3路继电器 |
| RGB-621-R1 (LED控制器) | 按需 | — | 2路数字输入,5路PWM+1路继电器 |
| STR-3221-R1 (楼梯灯) | 按需 | — | 3路数字输入,32路LED通道 |
| WLD-521-R1 (漏水检测) | 按需 | — | 5路数字输入+温度,2路继电器 |
| RS-485 120Ω终端电阻 | 2 | — | 总线两端各一个 |
| USB-C 数据线 | 1 | — | 用于配置和编程 |
| 24VDC 电源 | 1 | — | 为控制器和模块供电 |
能力画像
⚪ 记忆与知识检索: 2/5
🔵 逻辑推演: 4/5
⚪ 表达与交流: 1/5
⚪ 感知与观察: 3/5
⚪ 数理与计算: 3/5
⚪ 动手与操作: 4/5
⚪ 狂热与坚持: 3/5
⚪ 创造与创新: 4/5
项目图库
所需技能
🔧 **动手能力**:需要具备基本的电子硬件组装和接线能力,包括安装DIN导轨、连接RS-485总线、电源接线等。
💻 **编程能力**:需要一定的编程基础,能够使用ESPHome YAML进行配置,或使用Arduino IDE/PlatformIO进行固件开发。
⚡ **电子电路**:需要了解基本的电子电路知识,如Modbus通信、继电器控制、模拟/数字信号处理等。
适用场景
🏠 **智能家居自动化**:控制灯光、窗帘、空调、安防等,实现全屋智能化。
⚡ **能源监测与管理**:实时监测家庭或实验室的电力消耗,优化能源使用。
🧪 **实验室自动化**:控制实验设备、采集传感器数据、实现自动化实验流程。
💧 **安全与漏水检测**:部署漏水传感器,自动关闭阀门,防止水灾。
🌈 **高级照明控制**:实现RGB+CCT调光、动态灯光场景、建筑照明等。