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 等多种开发环境。
技术规格
| 控制器 | |
|---|---|
| 通信协议 | |
| 无线连接 | |
| 有线连接 | |
| 存储 | |
| 电源输入 | |
| 模块类型 | |
| 兼容性 | |
| 固件开发 |
项目资源
物料清单 (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 | — | 为控制器和模块供电 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 3D打印机 | 打印外壳和结构件(可选) | ▢ 推荐 |
| 焊台 | 焊接电子元件(如需自行组装模块) | ▢ 推荐 |
| 螺丝刀 | 安装DIN导轨和接线 | ✅ 是 |
| 剥线钳 | 剥线连接RS-485和电源 | ✅ 是 |
| 万用表 | 调试和测量电压/电阻 | ▢ 推荐 |
| USB-C 数据线 | 配置和编程 | ✅ 是 |
| 电脑(Chrome/Edge浏览器) | 使用WebConfig配置模块 | ✅ 是 |
能力画像
记忆与知识检索
逻辑推演
表达与交流
感知与观察
数理与计算
动手与操作
狂热与坚持
创造与创新
项目图库
所需技能
🔧 **动手能力**:需要具备基本的电子硬件组装和接线能力,包括安装DIN导轨、连接RS-485总线、电源接线等。
💻 **编程能力**:需要一定的编程基础,能够使用ESPHome YAML进行配置,或使用Arduino IDE/PlatformIO进行固件开发。
⚡ **电子电路**:需要了解基本的电子电路知识,如Modbus通信、继电器控制、模拟/数字信号处理等。
适用场景
🏠 **智能家居自动化**:控制灯光、窗帘、空调、安防等,实现全屋智能化。
⚡ **能源监测与管理**:实时监测家庭或实验室的电力消耗,优化能源使用。
🧪 **实验室自动化**:控制实验设备、采集传感器数据、实现自动化实验流程。
💧 **安全与漏水检测**:部署漏水传感器,自动关闭阀门,防止水灾。
🌈 **高级照明控制**:实现RGB+CCT调光、动态灯光场景、建筑照明等。