总结
以下是我为我的 Security+ 1.0 LiftMaster 车库门遥控器设计的壁挂式按钮安装方案,用于搭配由 Paul Weiland 设计的 RATGDO 主板,并与 Home Assistant 配合使用。之所以设计这个方案,是因为某些 Security+ 1.0 壁挂式按钮控制器在连接到该系统时,会干扰 RATGDO 主板与 Home Assistant 之间的通信。将这些壁挂式按钮断开连接后,RATGDO 就能正常与 Home Assistant 进行通信了。
它还可以用作额外的墙壁控制器,安装在车库或房屋内的其他位置,进一步拓展其功能性。
那个设计
这款控制器专为与 Home Assistant 配合使用的 RATGDO 控制器而设计。它采用 ESPHome 固件进行编程,与 Home Assistant 进行通信,而非与车库门开启器通信。因此,必须设置与 RATGDO 兼容的自动化功能来实现控制。
控制器的设计旨在具备原装开门器附带的壁挂式控制器的大部分功能,包括主门控制、锁定遥控器的按钮、灯光控制按钮以及PIR运动传感器。该控制器基于超小型XIAO ESP32-C3微控制器构建,通过Wi-Fi与ESPHome连接,实现与Home Assistant的通信。
我围绕两块标准的30mm×70mm原型PCB设计了这个外壳,这些PCB可以在亚马逊或其他零件供应商处购买。所用的PIR传感器是Hiletgo HC-SR501模块,我之前就把它放在零件箱里了。按钮部分选用了4个小型的PCB安装式6mm×6mm×11mm瞬时按钮,其中主按钮1个,锁定按钮1个,灯光按钮2个。外壳顶部开了一个孔,用于USB-C接口为微控制
布线与编程
这种布线方式再简单不过了。PIR传感器通过5伏电源和接地连接供电,数据引脚连接到ESP板上的GPIO3。所有开关只需将GPIO引脚接地即可。门控按钮连接到GPIO4,两个照明按钮并联后连接到GPIO6,锁定按钮则连接到GPIO5。以下是布线图示意图。

以下是您可以复制并粘贴到ESPHome配置文件中的YAML代码,用于设备的配置。显然,您需要为API、Wi-Fi和OTA访问分别设置SSID、密码和密钥。
esphome:印刷和组装
关于打印部分,大多数部件的制作都比较简单。我对除照明灯和锁定按钮之外的所有部件都采用了0.3毫米的层厚度。而对于照明灯和锁定按钮,我则选择了0.16毫米的层厚度。
图中所有部件均采用ABS材料打印,仅因这是我主要使用的打印材料,但您可以根据需求选择任何适合的线材。颜色方面,我使用深灰色打印了墙板和主体部分,而主大门按钮则采用白色。至于灯光和锁具按钮,我先用黑色打印,待打印到灯光和锁具图标部分时暂停,将线材切换为白色,以形成颜色对比。我已为灯光和锁具按钮提供了三个文件。其中两个是单独的按钮文件,第三
将大按钮的两个卡片插入插槽时,可能会有些紧,但应该能顺利安装。至于锁定键和照明键,可能需要清理一下按钮底部的孔洞。确保它们能紧密贴合在按钮杆上,避免脱落。如果卡片过松,可以尝试用强力胶或CA胶水将其固定住,这样能大大简化组装过程。
未来可能进行的升级
有一件事我本想加装的,那就是温度传感器,因为原来的开门器就配有这个。或许还会加装湿度传感器。如果要加装这些传感器,我得想办法在设计中为它们预留通风口。我欢迎大家就此提出建议。
另一件我想做的事是把这个设备改造成蓝牙代理。未来我希望能在我们的车里安装iBeacon追踪器,因为我们通常把车停在车道上,车库里还放着其他东西。这样一来,我就能追踪车辆何时回到家了。但要实现蓝牙代理功能,存在一个难题——当我上传设置蓝牙代理的YAML文件后,PIR传感器似乎每隔几秒钟就会触发一次,导致车库里的灯光频繁闪烁。如果有人知道如何解决这个问题,欢迎留言告诉我。
如果你有任何其他改进建议或觉得可以添加的内容,请在评论区告诉我。
Tags
Source du modèle
