GarHAge - 智能家居车库门控制器 GarHAge

智能家居 ⭐☆☆☆☆ (1/5) 已发布
marthoc 177 Stars MIT BOM 完整度: /5 教程完整度: /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等智能家居平台
实现车库门状态实时监控和自动化联动(如离家模式自动关门)
通过手机或语音助手控制车库门开关
多车库门集中管理