ほとんどの ESP32 マイクロコントローラーは Bluetooth と Wi-Fi に恵まれているため、多数のワイヤレス プロジェクトで使用できます。これらは、あなたがこれまでに構築した中で最も役立つ DIY プロジェクトかもしれません。
まずは次の 5 つをご紹介します。
ホーム アシスタント Bluetooth プロキシ
Home Assistant スマート ホーム プラットフォームを使用している場合は、セットアップに Bluetooth を追加することに興味があるかもしれません。シンプルで効果的な方法は、Wi-Fi と Bluetooth Low Energy (ほとんどの機能) の両方を備えた ESP32 デバイスを使用して、サーバーの Bluetooth 機能の範囲を拡張することです。
これらのプロキシは、ホーム アシスタントが Bluetooth デバイスと通信するためのバックボーンとして Wi-Fi を使用します。ボードあたり約 5 ドルと安価で、標準の USB 電源アダプタ以外に追加のコンポーネント (またははんだ付け) を必要としません。これを行う最も簡単な方法は、Home Assistant とネイティブ互換性のある Open Home Foundation の ESPHome ファームウェアを使用することです。
これは、すでに Wi-Fi がある家のどこにでも Bluetooth デバイスを追加するのに最適です。古い SwitchBot アクセサリなどの一部のデバイスは、ローカル制御に Bluetooth に依存しています。安価なプロキシを使用して、階下のホーム アシスタント サーバーと階上のカーテン レールまたはブラインド コントローラーの間のギャップを埋めるのは良い解決策です。
ESP32に基づく存在検出
Bluetooth プロキシにより、Bluetooth の存在検出も可能になります。 ESPresense や Bermuda などのオープン ソース プロジェクトを使用して、常に持ち歩く Bluetooth デバイス (スマートフォン、スマートウォッチ、Bluetooth ビーコンなど) を追跡できます。これは Bluetooth 署名に依存しており、プロキシに直接接続する必要はありません。
たとえば、犬の首輪に Bluetooth トラッカーを付けている場合、家の中で犬がどこに隠れているかを知ることができます。全員が家を出るときに照明を自動的に消したい場合は、この自動化をスマートフォンの存在にリンクできます (全員がスマートフォンを持っていると仮定します)。
ESPresense とバミューダのどちらを選択するかについては、オンラインで多くの議論が巻き起こっています。幸いなことに、必要に応じてそれらを切り替えるには数分かかります。
PC 用の Bluetooth システム モニター
システム モニターは便利なツールですが、常に画面に表示されているわけではないでしょう。たとえそうするとしても、その画面領域を活用するより良い方法があります。画面上部に大量の統計情報が点滅していると、非常に気が散ってしまうことがあります。
CPU と GPU の温度、ファンの回転速度、RAM または空き容量の量を一目で把握できると、非常に役立ちます。そこで、この情報を別の画面に表示するシステム モニターを構築して、机の上に置いたり、キーボードに取り付けたりしてはどうでしょうか?
幸いなことに、ESP32 開発ボードと 3D プリント ハウジングを備えた 3.5 インチ TFT ディスプレイを使用して、開発ボードを構築できます。
ESP32 Bluetooth レシーバーまたはスピーカー
積極的に維持されている ESP32-A2DP ライブラリは、ESP32 を使用するあらゆる種類の Bluetooth オーディオ プロジェクトを担当します。 Arduino ソフトウェア IDE と Bluetooth A2DP プロトコルを使用して、スマートフォンなどのワイヤレス音源から PCM データ ストリームを送信します。
インスピレーションを探している場合は、ライブラリ プログラムをチェックして、興奮した制作者が自分たちの作品を共有するディスカッションに耳を傾けてください。より詳細な手順については、Hackaday.io のこのようなガイド、完全なワイヤレス スピーカーを構築する手順、または bop などのカスタム PCB ソリューションを使用する手順に従ってください。
3D プリントされた Stream Deck の代替マクロパッド
Stream Decks は、タッチ ボタンを押すだけでコンピュータ上でイベントをトリガーできるデバイスです。また、各ボタンの動作に応じて変化する小さなOLEDスクリーンを使用しているため、非常に高価です。それは素晴らしいことですが、特定のコマンドを実行するためのマクロパッドだけが必要な場合は、必須の機能ではありません。
幸いなことに、ESP32-C3、いくつかのキーボード スイッチ、キー、およびジャンパー ワイヤーを使用して独自のワイヤレス マクロパッドを構築できます。 MakerWorld ユーザー 3Z3D は、完全な説明書と 3D プリント ファイルを備えた ESP32 Stream チープ デッキ プロジェクトを共有しました。このプロジェクトに参加した人の多くは、さらに一歩進んでキーを 3D プリントしました (ただし、これを行うと完全に透明な外観が失われます)。
あるいは、ブレッドボードと 1 つの OLED ディスプレイを使用するマクロパッドを構築するための、あまり洗練されていないものの、魅力的な Instructables ガイドもあります。
さらにワイヤレス関連のものを構築したいですか?先週の ESP32 Wi-Fi プロジェクトのバッチをチェックしてください。