このチュートリアルでは、Echo Pyramid 音声ベースを Home Assistant に連携する方法を説明します。
CONTINUE をクリックします。
New Device Setup をクリックします。
NEXT をクリックします。
ESP32-S3 を選択します。
SKIP をクリックしてスキップします。
EDIT をクリックし、YAML ファイルでデバイスの機能をカスタマイズします。
以下は設定の核となる部分です。関連する参考リンクと説明は後述します。
PSRAM コンポーネントを追加します:
psram:
mode: octal
speed: 80MHz External 外部コンポーネントを追加します:
external_components:
- source: github://m5stack/esphome-yaml/components
components: [aw87559, si5351, lp5562, pyramidrgb, pyramidtouch]
refresh: 0s I2C コンポーネントを追加します:
i2c:
- id: bsp_bus
sda: GPIO45
scl: GPIO0
scan: true
- id: ext_bus # Atomic Echo ベース用
sda: GPIO38
scl: GPIO39 I2S Audio コンポーネントを追加します:
i2s_audio:
- id: i2s_audio_bus
i2s_lrclk_pin: GPIO8
i2s_bclk_pin: GPIO6 Audio DAC コンポーネントを追加します:
audio_dac:
- platform: es8311
id: es8311_dac
i2c_id: ext_bus
bits_per_sample: 16bit
sample_rate: 16000 Audio ADC コンポーネントを追加します:
audio_adc:
- platform: es7210
id: es7210_adc
i2c_id: ext_bus
address: 0x40
bits_per_sample: 16bit
sample_rate: 16000 Microphone コンポーネントを追加します:
microphone:
- platform: i2s_audio
id: i2s_mic
sample_rate: 16000
i2s_din_pin: GPIO5
bits_per_sample: 16bit
adc_type: external
channel: stereo Speaker コンポーネントを追加します:
speaker:
- platform: i2s_audio
id: i2s_speaker
i2s_dout_pin: GPIO7
dac_type: external
bits_per_sample: 16bit
sample_rate: 16000
channel: mono
audio_dac: es8311_dac SAVE と INSTALL をクリックし、表示されるウィンドウで Manual Download を選択します。
Factory format(Previously Modern) を選択します。
CONNECT をクリックしてデバイスに接続します。
INSTALL をクリックします。
Settings -> Device & services をクリックしてデバイスを確認します。
Discover エリアで対応するデバイスが検出されます。
設定が完了すると、コントロールパネルから Echo Pyramid 上の各種制御可能なハードウェアを設定できます。また、カスタムウェイクワード (Echo-Pyramid Wake Word) でデバイスを起動し、天気・時刻・日付の照会といったスマート音声インタラクション機能を利用できます。