MATRIX VOICE GOOGLE ASSISTANT – MATRIX VOICE PROJECT
前回の投稿では、RaspberryPiにインストールされたMATRIXVoiceを使用して、AmazonAlexa経由で制御できるロボットを構築しました。このチュートリアルでは、MATRIX VoiceGoogleアシスタントをインストールしてセットアップします。はい、独自のMATRIXデバイスとRaspberryPiを使用するGoogleアシスタント。
MATRIX VoiceGoogleアシスタントデモビデオ
MATRIX VoiceGoogleアシスタント
必要なコンポーネント
- MATRIX Voice / Creator
- Raspberry Pi 3(クリックして購入)
- スピーカー(クリックして購入)
- マイクロSDカード(クリックして購入)
- アクティブなインターネット接続
前提条件
MATRIX Voice Googleアシスタントのセットアップを開始する前に、このプロジェクトで使用されているコンポーネントとボードについて少し知っておくとよいでしょう。それを読むか、チュートリアルセクションを開始することができます。慣れましょう。
ラズベリーパイ
Raspberry Piは、クレジットカードのサイズが小さく、軽量でコンパクトなコンピューターで、職業、趣味、そしてもちろんハッカーの両方が使用できます。このミニコンピューターは、通常のLinuxマシンで実行できる(ほぼ)すべてのことを実行できます。さまざまな業界、ロボット工学、ホームオートメーションプロジェクトで広く使用されています。
マトリックスボイス
この小さな開発ボードは、8個のMEMSマイク、18個のRGBW LED、および64個のGPIOピンのラジアルアレイで構成されており、ザイリンクスSpartan6FPGAおよび64MビットSDRAMにリンクされています。これにより、愛好家や開発者は、カスタムの音声やハードウェアアクセラレーションによる機械学習テクノロジーをすぐに追加できる素晴らしい機会を得ることができます。
このMATRIXVoiceの高度なバージョンは、ESP32 Wi-Fi / BTチップセットを採用しており、ユーザーはWiFiやBluetoothを介してネットワークやその他のデバイスに短時間で簡単に接続できます。
MATRIX VoiceGoogleアシスタントチュートリアル
ステップ1:RaspberryPiのセットアップ
最新のラズベリー画像をダウンロードしてマイクロSDカードに書き込み、ラズベリーパイに挿入します。
次に、少なくとも2.5アンペアを供給できる電源アダプターを使用して電源を入れます。次に、ターミナルを起動し、コマンドを実行してユーザー「pi」のパスワードを作成します。
sudo passwd pi
Raspberry PiをWiFiルーターまたは有線ネットワークに接続し、接続されているかどうかを確認します。スイッチからIPアドレスを取得しています。
次に、
sudo apt update -y
sudo apt upgrade -y
ステップ2:リポジトリの追加
MATRIX VoiceでGoogleアシスタントを設定するには、適切なツールをインストールすることから始める必要があります。まず、適切なリポジトリを追加して、MATRIXソフトウェアをインストールします。以下のコマンドを入力して、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
sudoaptを実行して更新とアップグレードを実行できます。アップグレード
ステップ3:MATRIXパッケージとカーネルモジュールをインストールする
これで、MATRIXソフトウェアをインストールできます
sudo apt install matrixio-creator-init
この手順が完了したら、エフェクトを実行するために再起動する必要があります。
sudo restart
これで、カーネルモジュールを次の方法でインストールできます。実行中
sudo apt install matrixio-kernel-modules
Piを再起動します
sudo restart
ステップ4:Google DeveloperProjectを作成する
次に、Googleアカウントを使用してGoogleDeveloperプロジェクトを作成します。この手順により、デバイスからGoogleアシスタントAPIにアクセスできるようになります。
これを行うには、以下の手順に従います
- アクションコンソールページに移動–アクションコンソールに移動
- プロジェクトの追加/インポートを選択します 。
- 新しいプロジェクトを作成し、プロジェクト名にプロジェクト名を付けます ボックスをクリックして、プロジェクトの作成をクリックします。 。
- これでプロジェクトの準備が整いました。次に行うことは、APIを有効にすることです。 Cloud Platform Consoleに移動し、作成したプロジェクトでGoogleアシスタントAPIを有効にします。[有効]をクリックします。 。
- Googleアシスタントを適切に機能させるには、アクティビティデータをGoogleと共有する必要があります。これを行うには、Googleアシスタントにリンクされているアカウントから[アクティビティコントロール]ページを開きます。
次のスイッチを有効にする
- ウェブとアプリのアクティビティ
- Googleサービスを使用するウェブサイトやアプリからのChromeの閲覧履歴とアクティビティを含めるチェックボックス。
- デバイス情報
- 音声および音声アクティビティ
ステップ5:デバイスを登録する
- アクションコンソールに移動し、画面の上部で作成したプロジェクトを選択します。
- 左側のナビゲーションバーから、[接続されているプロパティ]をクリックします。
- デバイスモデルをクリックします タブをクリックして、モデルの登録をクリックします ボタン。
すべての情報を入力して、[モデルの登録]をクリックします 。終了したら
資格情報.jsonファイルをコンピューターにダウンロードし、MATRIX VoiceGoogleアシスタントが実行されるRaspberryPiに配置します。
このファイルの名前を変更せず、/ home / piフォルダーに保存することをお勧めします。
このファイルをダウンロードして、デバイスに転送します。 [次へ]をクリックします 。
ステップ6:SDKのインストール
SDKをインストールする前に、インストールしようとしているパッケージからシステムパッケージを分離する方が賢明です。そのために、いじくり回すための仮想環境をセットアップします。
注:これらのコードは/ home / piディレクトリから実行してください。そうしないと、機能しません。
次のコマンドを使用してPython仮想環境をセットアップします
sudo apt-get update
sudo apt-get install python3-dev python3-venv
python3 -m venv env
env / bin / python -m pip install –upgrade pip setuptools Wheel
source env / bin / activate
依存関係をインストールします:
sudo apt-get install portaudio19-dev libffi-dev libssl-dev
インストール以下のコマンドを使用して、仮想環境にpythonパッケージを追加します
python -m pip install –upgrade google-assistant-library
python -m pip install –upgrade google-assistant-sdk [samples]
python -m pip install –upgrade google-auth-oauthlib [tool]
次に、MATRIX Voice GoogleAssistantを実行できるようにするためにGeneratecredentialsを実行するために使用している資格情報を生成します。以下のコマンドを実行します。
google-oauthlib-tool –scope https://www.googleapis.com/auth/assistant-sdk-prototype \
–save –headless –client-secrets / path / to / authentication.json
すべてが正しく行われると、ターミナルに次のようなURLが表示されます。
このURLにアクセスして、このアプリケーションを認証してください:https://…
次のように入力します認証コード:
これで、URL全体をコピーし、ブラウザを開いてアドレスバーにURLを貼り付け、Enterキーを押すだけです。開発者プロジェクトにリンクされているGoogleアカウントにログインし、承認を得るように求められます。
詳細情報を読む…。
MATRIX VOICE GOOGLEアシスタント– MATRIXVOICEプロジェクト
製造プロセス