まとめ
これは、Paul Weilandが設計したRATGDOボードとHome Assistantを実行するためのSecurity+ 1.0 LiftMasterガレージドアオープナー用の壁ボタンセットアップです。これを設計した理由は、一部のSecurity+ 1.0壁ボタンコントローラが、セットアップに接続するとRATGDOボードとHome Assistantの間の通信に干渉するためです。これらの壁ボタンを切断すると、RATGDOは問題なく通信を行う
これは、車庫や家の別の場所に置いて機能を拡張できる追加の壁面コントローラーとしても使用できます。
そのデザイン
このコントローラは、Home Assistantと組み合わせて使用するRATGDOコントローラ用に設計されています。ESPHomeファームウェアでプログラムされ、Home Assistantと通信を行うように設定されていますが、ガレージドアオープナーとは通信しないため、RATGDOと通信を行うオートメーションで設定する必要があります。
このコントローラは、ドアオープナーに付属していたオリジナルのウォールコントローラの機能のほとんどを備えるように設計されています。これらには、メインドアコントロール、リモコンをロックするボタン、ライト用ボタン、PIRモーションセンサーなどが含まれています。コントローラは、超小型のXIAO ESP32-C3マイクロコントローラをベースに、ESPHomeを利用して
私はアマゾンやその他の部品サプライヤーから購入できる標準的な30 mm×70 mmのプロトタイピング用PCBを中心にケースを設計しました。使用したPIRセンサーは、私の部品庫にあったHiletgo HC-SR501モジュールです。使用したボタンは、4つの小さなPCB実装用の6 mm×6 mm×11 mmの瞬時プッシュボタンで、メインボタン1つ、ロックボタ
配線とプログラミング
これの配線は簡単ではありませんでした。PIRセンサーは5ボルトの電源とグランド接続で動作し、データピンはESPボードのGPIO3に接続されています。このためのすべてのスイッチは、GPIOピンとグランドに接続するだけです。ドア制御ボタンはGPIO4に接続され、照明用の2つのボタンはGPIO6に並列に接続されています。ロックボタンはGPIO5に接続されて

これは、デバイスのESPHome設定にコピーして貼り付けることができるYAMLコードです。もちろん、SSID、パスワード、キーをAPI、Wi-Fi、OTAアクセスに設定する必要があります。
エスホーム: name: garage-door-wall-control friendly_name: ガレージドアウォールコントロールsp32: board: esp32-c3-devkitm-1 framework: type: arduino# ロギングを有効にするlogger:# Home Assistant APIを有効にするapi: encryption: key: "!secret encription key="ota: password: "!secret OTA password"wifi: ssid: "!secret あなたのWi-Fi SSID" password: "!secret あなたの印刷と組み立て
印刷に関しては、ほとんどの部品はかなり簡単です。私は光とロックボタン以外のすべての部品で0.3 mmの層厚を使用しました。光とロックボタンの場合は、0.16 mmの層厚を使用しました。
写真に写っている部品はすべてABSで印刷されていますが、私が主に印刷しているものなので、お好きなフィラメントを使用することができます。色の場合、壁板と本体を印刷するために暗い灰色を使用し、メインの大きなドアボタンは白で印刷しました。ライトとロックボタンの場合は、黒で印刷し、ライトとロックアイコンを印刷する段階で一時停止し、色のコントラストのために
大きなボタンの2つのタブをスロットに入れるときには、少しきつくなることがありますが、入れることができるはずです。ロックとライトボタンの場合、ボタンの底部の穴を少しきれいにする必要があるかもしれません。ボタンのステムの上にきちんとフィットし、落ちないようにしてください。もし緩すぎる場合は、スーパーグルーやCAグルーで固定してみてください。それによって、組み立てが
将来のアップグレードの可能性
私が追加しようと思っていたのは、元のオープナーにあった温度センサーでした。湿度センシングも追加しようかもしれません。これらを追加する場合、センサー用の通気孔をデザインに追加する必要があります。この点について、アイディアをお待ちしています。
もう1つ私がこれでやりたいことは、ESPHome側で苦労してきたブルートゥースプロキシを作ることです。ある時点までに、私たちは車庫に他のものがあるので、通常は車道に駐車する私たちの車にiBeaconトラッカーを設置しようと考えています。そうすれば、私たちの車が家にあるかどうかを追跡することができます。ブルートゥースプロキシとしてこれを設定すると、問題は、ブルートゥースプロキ
この他に改善すべき点や追加すべきことがあれば、コメント欄で教えてください。
Tags
Model Source
