MATRIX Voice搭載Raspberry PiへのGoogle Assistantインストール:ステップバイステップガイド
前回のチュートリアルでは、MATRIX Voice搭載Raspberry PiでAmazon Alexa経由で制御可能なロボットを構築しました。今回は、同じハードウェアでGoogle Assistantを統合する方法を紹介します。
MATRIX Voice Google Assistantデモ動画
(動画リンク準備中)
MATRIX Voice Google Assistant概要
必要なコンポーネント
- MATRIX Voice / Creator
- Raspberry Pi 3(購入リンク)
- スピーカー(購入リンク)
- Micro SDカード(購入リンク)
- アクティブなインターネット接続
前提条件
開始前に、主要なハードウェアとソフトウェアに慣れておくとスムーズに進められます。Raspberry PiとMATRIX Voiceの簡単な復習をお勧めします。
Raspberry Pi
Raspberry Piはクレジットカードサイズの低消費電力コンピューターで、フルLinuxディストリビューションを実行できます。ロボティクス、ホームオートメーション、ホビープロジェクトで広く使用されています。
MATRIX Voice
MATRIX Voiceボードは、8チャネルMEMSマイクロホンアレイ、18個のRGBW LED、64 GPIOピン、Xilinx Spartan-6 FPGA、64Mbit SDRAMを搭載。ESP32ベースのバリエーションはWi-Fi/Bluetooth接続を追加し、ネットワーク統合を容易にします。
MATRIX Voice Google Assistantチュートリアル
ステップ1:Raspberry Piのセットアップ
- 最新のRaspberry Pi OSイメージをダウンロードし、microSDカードに書き込み。
- カードを挿入、電源接続(最小2.5A)、Piを起動。
- ターミナルを開き、デフォルトユーザーのパスワード設定:
sudo passwd pi。 - Wi-FiまたはEthernetに接続。IPアドレスが割り当てられていることを確認。
- システム更新:
sudo apt update -y && sudo apt upgrade -y。
ステップ2:MATRIXリポジトリの追加
curl https://apt.matrix.one/doc/apt-key.gpg | sudo apt-key add –
echo "deb https://apt.matrix.one/raspbian $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/matrixlabs.list
sudo apt update && sudo apt upgrade
ステップ3:MATRIXソフトウェアとカーネルモジュールのインストール
sudo apt install matrixio-creator-init raspberrypi-kernel-headers raspberrypi-kernel git
sudo reboot
sudo apt install matrixio-kernel-modules
sudo reboot
ステップ4:Google開発者プロジェクトの作成
- Actions Consoleにアクセスし、Add/import projectをクリック。
- プロジェクト名を入力し、Create Projectをクリック。
- Cloud Platform Consoleで、プロジェクトのGoogle Assistant APIを有効化。
- Activity Controlsに移動し、以下を有効化:
- Web & App Activity(Chrome閲覧履歴を含む)
- Device Information
- Voice & Audio Activity
ステップ5:デバイスの登録
- Actions Consoleでプロジェクトを選択し、Connected propertiesへ。
- Device ModelsタブでRegister Modelをクリックし、必要事項を入力。
- 登録後、
credentials.jsonファイルをダウンロードし、Raspberry Piの/home/piに配置。ファイル名を変更しないこと。
ステップ6:Python仮想環境のセットアップとSDKインストール
cd /home/pi
sudo apt-get update
sudo apt-get install python3-dev python3-venv portaudio19-dev libffi-dev libssl-dev
python3 -m venv env
source env/bin/activate
pip install --upgrade pip setuptools wheel
pip install --upgrade google-assistant-library google-assistant-sdk[samples] google-auth-oauthlib[tool]
OAuth認証情報を生成:
google-oauthlib-tool \
--scope https://www.googleapis.com/auth/assistant-sdk-prototype \
--save --headless --client-secrets /path/to/credentials.json
画面の指示に従いURLで認証。URLをコピーし、ブラウザで開き、Googleアカウントでログイン、要求される権限を付与。
認証完了後、セットアップは完了です。MATRIX VoiceボードがGoogle Assistant音声コマンドに応答するようになります。
詳細については、公式Google Assistant SDKドキュメントを参照してください。
MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
製造プロセス
- Raspberry Pi用DIY Google Voice HATの自作ガイド
- Windows IoT Core搭載RoverをRaspberry Pi 2で構築 - 初心者から上級者まで
- GoPiGo v2をWindows 10 IoT Coreで拡張 - Raspberry Pi 3対応
- DARVA:フェルトからライブアニメーションへ - イベントアシスタントロボット
- Arduinoオーディオ周波数検出器 – 高感度サウンドモジュールで最大音量ピークの周波数を測定
- Arduino三目並べ:MAX7219 LEDマトリクスと段ボールケースで自作
- Arduino NanoでNeoPixel LEDマトリクスを自作:ステップバイステップガイド
- Arduino Mega 2560でSMS経由のDHT22温度読み取りシステム
- JW Machine:精密CNC受託製造サービス
- スタートアップがセンサーで思考駆動スマートホーム分析を推進
- MATLAB行列完全マスター:作成・参照・操作・削除の基礎