AIY Voice Kitは、Raspberry PiとVoice Bonnet(またはV1 Voice Kitを使用している場合はVoice HAT)で構築された、自分でできるインテリジェントスピーカーです。
キットを組み立てて付属のデモを実行すると、独自のソフトウェアとハードウェアでキットを拡張できます。
- 興味があれば、ここで購入できます:https://store.gravitylink.com/global
APIモジュール
Googleアシスタントと対話し、音声をテキストに変換し、Voice Kitで他のアクションを実行するために、システムイメージには、Voice Kit用に設計された以下のモジュールを含むaiy Pythonライブラリが含まれます。
aiy.assistant
:Google Assistant API
との対話を簡素化するモジュールのコレクション。aiy.cloudspeech
:Google Cloud Speech-to-Text
サービスとのやり取りを簡素化するAPI。aiy.voice.audio
:オーディオファイルを記録および再生するためのAPI。aiy.voice.tts
:テキスト読み上げを実行するAPI。aiy.board
:ボイスボンネットのボタンコネクタに接続されているボタンを使用するAPI。aiy.leds
:ボタンのLEDやプライバシーLEDなど、特定のLEDを制御するAPI。aiy.pins
:gpiozero
で使用するための、ボンネットの追加のGPIOピンのピン定義。
V2 Bonnetハードウェア
V2 Voice Kitには、次のVoice Bonnetハードウェアが含まれています。
Audio Codec:ALC5645 [I2Cアドレス:0x1A]
MCU:ATSAMD09D14 [I2Cアドレス:0x52]
LEDドライバー:KTD2027B [I2Cアドレス:0x31]
Crypto(optional):ATECC608A [I2Cアドレス:0x62]
マイク:SPH1642HT5H-1 x 2
ドライバー
MCUドライバー:modinfo aiy-io-i2c
MCU PWMドライバー:modinfo pwm-aiy-io
MCU GPIOドライバー:modinfo gpio-aiy-io
MCU ADCドライバー:modinfo aiy-adc
LEDドライバー:modinfo leds-ktd202x
ブザー用ソフトウェアPWMドライバー:modinfo pwm-soft
サウンドドライバー:modinfo rl6231 rt5645 snd_aiy_voicebonnet
ピン配列(40ピンヘッダー)
3.3V --> 1 2 <-- 5V
3 4 <-- 5V
5 6 <-- GND
7 8
GND --> 9 10
11 12 <-- I2S_BCLK
13 14 <-- GND
15 16 <-- BUTTON_GPIO (GPIO_23)
3.3V --> 17 18
19 20 <-- GND
21 22 <-- LED_GPIO (GPIO_25)
23 24
GND --> 25 26
ID_SDA --> 27 28 <-- ID_SCL
29 30 <-- GND
31 32
33 34 <-- GND
I2S_LRCLK --> 35 36 <-- AMP_ENABLE
37 38 <-- I2S_DIN
GND --> 39 40 <-- I2S_DOUT
V1 HATハードウェア
V1 Voice Kitには、次のVoice HATハードウェアが含まれています。
オーディオアンプ:MAX98357A
マイク:ICS-43432 x 2
ドライバー
googlevoicehat-codec.c
googlevoicehat-soundcard.c
googlevoicehat-soundcard-overlay.dts
手動オーバーレイロード:
sudo dtoverlay googlevoicehat-soundcard
ブートごとにオーバーレイをロードします:
echo " dtoverlay=googlevoicehat-soundcard" | sudo tee -a /boot/config.txt
ピン配列(40ピンヘッダー)
3.3V --> 1 2 <-- 5V
I2C_SDA --> 3 4 <-- 5V
I2C_SCL --> 5 6 <-- GND
7 8
GND --> 9 10
11 12 <-- I2S_BCLK
13 14 <-- GND
15 16 <-- BUTTON_GPIO (GPIO_23)
3.3V --> 17 18
19 20 <-- GND
21 22
23 24
GND --> 25 26
ID_SDA --> 27 28 <-- ID_SCL
29 30 <-- GND
31 32
33 34 <-- GND
I2S_LRCLK --> 35 36
37 38 <-- I2S_DIN
GND --> 39 40 <-- I2S_DOUT
トラブルシューティング
Voice Kitヘルプを参照してください.(https://aiyprojects.withgoogle.com/help#voice-kit)