GarHAge - 智能家居车库门控制器
GarHAge
智能家居
⭐☆☆☆☆ (1/5)
已发布
项目简介
基于ESP8266的MQTT车库门控制器,支持家庭自动化。
GarHAge是一个专为智能家居场景设计的开源车库门控制器,基于ESP8266微控制器和MQTT协议,让传统“傻瓜式”车库门开启器轻松接入现代家庭自动化系统。该项目核心解决了两大痛点:一是让不具备联网功能的旧款车库门实现远程开关控制,二是实时反馈门体状态(开/关),确保与Home Assistant等平台的界面同步。
标签
项目特点
支持控制两扇车库门,通过MQTT协议实现远程开/关控制
实时监测并报告车库门状态(开/关),支持MQTT retain标志
与Home Assistant MQTT Cover平台高度兼容,即插即用
支持OpenHAB等其他支持MQTT的智能家居平台
硬件组装无需焊接,使用面包板和跳线即可完成
支持有线和无线网络连接,可配置静态IP
支持MQTT遗嘱消息(LWT),可检测设备在线状态
兼容常开和常闭型磁簧开关,支持高/低电平触发继电器
技术规格
| 微控制器 | |
|---|---|
| 控制方式 | |
| 支持门数 | |
| 继电器类型 | |
| 传感器 | |
| 供电方式 | |
| 默认MQTT主题 | |
| 默认状态主题 | |
| 编程环境 | |
| 所需库 | |
| 硬件接口 |
项目资源
搜索资源
物料清单 (BOM)
| 物料名称 | 数量 | 参考价格 | 备注 |
|---|---|---|---|
| ESP8266微控制器(NodeMCU) | 1 | — | 推荐NodeMCU,约$7 |
| 双路5V继电器模块 | 1 | — | 高电平触发,约$4 |
| 磁簧开关/磁性门磁 | 2 | — | 常开或常闭均可,约$12 |
| 5V MicroUSB电源适配器 | 1 | — | 2A输出,约$6 |
| 迷你无焊面包板(170孔) | 1 | — | 约$4 |
| 门铃/低压双芯线 | 若干 | — | 连接门磁到控制器 |
| 公对母面包板跳线 | 4根 | — | 连接NodeMCU到继电器模块 |
| 项目盒/外壳 | 1 | — | 容纳NodeMCU和继电器模块 |
所需工具
| 工具 | 用途 | 是否必需 |
|---|---|---|
| 电脑 | 编程和配置Arduino IDE | ✅ 是 |
| MicroUSB数据线 | 连接NodeMCU到电脑 | ✅ 是 |
| 螺丝刀 | 安装门磁和接线 | ✅ 是 |
| 剥线钳 | 处理门铃线 | ▢ 推荐 |
| 万用表 | 测试电路连接 | ▢ 推荐 |
能力画像
记忆与知识检索
2/5
逻辑推演
3/5
表达与交流
1/5
感知与观察
2/5
数理与计算
2/5
动手与操作
3/5
狂热与坚持
2/5
创造与创新
2/5
所需技能
🔧 **动手能力**:需要基本的电子元件连接能力,包括使用面包板、跳线和螺丝刀。项目设计为无焊接,降低了入门门槛。
💻 **编程能力**:需要熟悉Arduino IDE的使用,能够修改配置文件中的WiFi和MQTT参数。需要理解MQTT协议的基本概念。
⚡ **电子电路**:需要理解继电器模块的工作原理、GPIO引脚连接、磁簧开关的接线方式。需要了解常开/常闭开关的区别。
适用场景
将传统车库门改造为智能家居设备,实现远程控制
集成到Home Assistant或OpenHAB等智能家居平台
实现车库门状态实时监控和自动化联动(如离家模式自动关门)
通过手机或语音助手控制车库门开关
多车库门集中管理