モデル別実行レシピ
最終更新
ESPHomeで音声サテライトを作る:ESP32-S3のマイクとウェイクワード設定
ウェイクワードはボードが検知し、音声そのものはHome Assistantが処理します。
ESPHomeのvoice_assistantはマイクの音をHome Assistantへ送り、micro_wake_wordはボードの中でウェイクワードを見つけます。両方を設定に入れると市販のサテライトのように動き、マイクとスピーカーの部品は選んだものを使えます。
市販品ではなく自作する場合
市販のサテライトはマイクとスピーカーが一体で設定が簡単です。自作は部屋ごとに形と位置を合わせられ、手持ちのボードがあれば費用も抑えられます。
代わりにマイクの感度とスピーカーのノイズは部品によって大きく変わります。最初に1台だけ作って音を確認し、満足できたら部屋の数だけ増やします。

ボードと部品の選び方
ボードはPSRAMのあるESP32-S3系が安定します。マイクはI2S方式、スピーカーはアンプ付きのI2Sアンプボードを使うと配線が簡単になります。
マイクとスピーカーが同じピンに重ならないよう、ボードのピン配置を先に確認します。音が小さい、途切れる場合は電源不足が多いので、USB電源を十分に与えることから確認します。
設定にウェイクワードを入れる
micro_wake_wordはボードの中でウェイクワードを検知するコンポーネントです。モデル名をリストに入れるとESPHomeがビルドに含め、起動後にそのモデルで検知を始めます。
初回起動ではリストの最初のモデルだけが有効です。複数入れておくと、Home Assistantからどれを使うか切り替えられます。
ESPHomeのウェイクワード設定
micro_wake_word:
models:
- model: okay_nabuリストの最初のモデルが既定で有効になります。モデル名はESPHomeのモデルリポジトリの短い名前をそのまま使います。

音声パイプラインにつなぐ
資源の限界を先に見る

用語の注釈
よくある質問
- この記事で最初に確認すべきことは何ですか?
- ESPHomeのvoice_assistantはマイクの音をHome Assistantへ送り、micro_wake_wordはボードの中でウェイクワードを見つけます。両方を設定に入れると市販のサテライトのように動き、マイクとスピーカーの部品は選んだものを使えます。
