今週末、多目的デバイスを構築する 3 つの Home Assistant プロジェクト (9 月 18 ~ 20 日)
私の家にはスマートデバイスがたくさんあります。私のオフィスのデスクだけでも、さまざまなガジェットやセンサーで埋め尽くされています。少し計画を立てれば、複数のデバイスを 1 つのデバイスに統合することで、家中のデバイスの数を減らすことができます。
存在センサー、スマート ボタン、ステータス ライトを構築する
1 つしか使用できないのに、なぜ 3 つのデバイスがあるのでしょうか?
このプロジェクトは、作成者がホーム オフィスで 3 つの別々のデバイスを使用していることに気づいたという理由から始まりました。専用の存在センサーに加えて、Philips Hue スマート ボタンと Pico リモコンを使用して、オフィスのファンなどのデバイスを制御しました。
彼らは、ESP32、存在感知モジュール、2 つの物理ボタン、および 3 つの LED を使用して、これらのデバイスを 1 つのユニットに組み合わせることにしました。数回の繰り返しの後、彼らは Scoopy に行き着きました。Scoopy は、机の上に置いたり、テーブルの下に隠したりして、プレゼンスを監視したり、デバイスを制御したり、Bluetooth プロキシとしても機能する小型の ESPHome コントローラーです。
各ボタンは 1 回押し、2 回押し、および押し続けるアクションを公開し、このような小さなデバイスから驚くほど多くのオプションを提供します。各 LED の明るさを個別に設定し、エフェクトを使用してさまざまな状態を表示できます。
作成者は、独自の Scoopy を構築できるように、ハードウェア、ファームウェア、STL ファイルを GitHub で利用できるようにしました。アイデアは気に入ったが、構築に時間をかけたくない場合は、作成者の Web サイトから直接 Scoopy を購入できます。 PCBA ボードを購入して構築を開始することもできます。
Bluetooth プロキシにディスプレイを追加する
ESP32 に 2 番目の仕事を与えてください
ESP32 を使用して実行できる最も単純なプロジェクトの 1 つは、ESP32 を Bluetooth プロキシに変えることです。フラッシュできる既製の ESPHome ファームウェアがあり、これを使用すると、Home Assistant がプロキシ経由で通信することで、Bluetooth の範囲外にある Bluetooth デバイスと通信できるようになります。 Bermuda などのソフトウェアで Bluetooth プロキシを使用して、携帯電話や時計の位置に基づいて部屋ベースの存在検出を行うこともできます。
プレゼンス追跡は、家の周囲に複数の Bluetooth プロキシを配置すると最も効果的に機能します。あちこちに多数の ESP32 を配置する場合、それらがプロキシとして機能するだけであるのはもったいないように思えます。あるホーム アシスタント ユーザーは、ホーム アシスタントをさらに活用する方法を考え出しました。
このアイデアは、ディスプレイを ESP32 に接続し、Bluetooth プロキシとして機能するだけでなく、有益な情報を表示できるようにすることでした。 3D プリントされた筐体に組み込まれた ZJY130I0400WG41 1.29 インチ 128×64 CH1115 OLED ディスプレイを使用します。画面には、ホーム アシスタント エンティティからの温度と湿度のデータ、Wi-Fi 信号強度、プロキシ接続ステータスを表示できます。
部品、配線の詳細、ESPHome 構成、インストール ガイドを含む完全な手順は、ユーザーの GitHub で参照できます。もちろん、提供されたファームウェアを使用する必要はありません。いつでも独自のものを構築して、画面に必要なものを表示させることができます。同じハードウェアやデザインを使用する必要さえありません。別のディスプレイを使用して独自の筐体を設計することもできます。
スタンディングデスクで座っている時間を記録できるようにする
デスクを制御してプレゼンスを監視する
これは私が本当に大好きなプロジェクトです。私は勤務時間のほとんどをデスクに座ってコンピューターの前に座って過ごしていますが、座っている時間が長すぎるのではないかと常に心配しています。座りすぎは健康に悪いことがわかっているので、私は常に長時間座りすぎないようにする方法を見つけようとしています。
オフィスチェアのみを含むゾーンを使用してプレゼンスセンサーを設定しています。椅子に座っていると私の存在が感知され、立ち上がると存在が消えます。私はこれを使って座っている時間を監視しており、座っている時間が長すぎるとスマートスピーカーが立ち上がるようにしつこいし、iPhone 上のライブアクティビティ通知で現在座っている時間を示します。
スタンディングデスクもあるので、思い出したときに使っています。あるホーム アシスタント ユーザーは、これら 2 つのデバイスを組み合わせる賢い方法を思いつきました。 RJ45 ポートを備えた互換性のあるスタンディング デスクをお持ちの場合は、ESP32 を使用して関連信号をコントローラーに送信し、リモートで制御できます。次に、ユーザーは LD2410 プレゼンス センサーを追加し、可能性の世界が広がりました。
プレゼンス センサーはユーザーが着席していることを検出し、ESP32 を介してホーム アシスタントに机が上がっているか下がっているかを伝えることができます。これにより、立っている時間、座っている時間、机から離れている時間を追跡できます。残念ながら、私のスタンディング デスクには RJ45 ポートがないため、それほど洗練されていないソリューションをごちゃごちゃにする必要がありました。
ドア接触センサーの半分を机の背面に貼り付け、もう半分を壁の机の高さに合わせて貼り付けました。机が下がっているときはセンサーがドアが閉まっていることを示しますが、机が上がっているときは 2 つの部分が分離し、センサーはドアが開いていることを示します。デスクを手動で制御する必要がある場合でも、座っている時間と立っている時間を追跡できるようになりました。
スマート ホーム デバイスの機能をさらに充実させる
すでに所有しているハードウェアをさらに活用できるのは常に良いことです。 ESP32 ボードに土壌水分センサーを追加して、Bluetooth プロキシが植物にいつ水やりが必要かを知らせることもできるようにしました。新品のデバイスを購入する必要がないことがわかるかもしれません。多くの場合、すでに所有しているものを使用してさらに多くのことができます。
このテーマについてさらに詳しく知りたい方は以下をご覧ください
関連記事
- キングダムハーツ4はNvidiaリークにクレジットを貸します
- ノースダコタ州の旗: 歴史、意味、象徴性
- テキサンフィッシャーマンが300ポンドのジャイアントリバーモンスターを引き込む | oneechanblog Shorts #shortsviral #fish #texas #giant