今回はESP32を使ってYoutubeのリモコンを作ってみました。
実際の動作はこちら。
HW作成
まずはリモコンのハードウェアを作っていきます。
スイッチはサイズ感と押し感がよさそうなボタンスイッチを秋葉原の千石電商で買っておきました。
今回はESP32のボードをそのまま使おうと思うのでユニバーサル基盤を使って取り付けていきます。
ESP32に合わせてバンドソーで切って四隅の穴をM3のボルトで固定できるように穴をボール盤で拡張します。


ケースは3Dプリンタで作ります。
ユニバーサル基盤の取り付けはユニバーサル基盤のピッチ2.54mmに合わせてCADを作っています。
あとはユニバーサル基盤へのはんだ付けを行います。
ESP32には内蔵プルアップ抵抗があったりするんで、スイッチは直接接続します。
(プルアップがないGPIOもあるので注意です。私は一度配線しなおしました。)
あとは蓋をつければ完成です。
バッテリーは使えるものがなかったので外部給電式のリモコンになります。
SW作成
SWはこちらです。
基本的にはBLE KeyBoradのライブラリを使ってキー操作しています。
Youtubeのパソコン(ブラウザ)版にはショートカットキーが設定されています。
そのショートカットはこちらです。
YouTube のキーボード ショートカット - YouTube ヘルプ
これらのショートカットを組み合わせてリモコンとしています。
4つのボタンそれぞれにショートカットキーを割り当てています。
更に、各ボタンには短押し、長押しで別のショートカットキーが割り当てられています。
以上でリモコン完成です。
完成した姿は最初の動画になります。
以上、ESP32でのYouTubeリモコン作成でした。