LoginSignup
3
1

More than 1 year has passed since last update.

2021年最終日に未経験の私がスマートスピーカーを完成させた話

Posted at

スクリーンショット 2021-12-31 18.50.19.png

なぜスマートスピーカを作るに至ったのか?

2021年はAI関連の書籍を4冊ぐらい読む機会がありました。
「いまこそ知りたいAI ビジネス」という本に出会いました。
そこで著者である石角友愛さんが「アメリカの小学生でも自作のスマートスピーカー作ることができる。」と述べており、アメリカの小学生が出来るのであればと、ラズパイ未経験、開発未経験の私も試してみようと思いAIY Projects (Voice Kit)を購入しました。

私が購入したキット

私が購入したのは、Google AIY Voice Kit V1
※V2の購入をおすすめします。
 V1はラズパイが付属ではないので、キットを揃える必要があります。

Raspberry Piのセットアップ

私が参考にした記事はこちらです。
手順通りにやっていけば問題なくセットアップが完了されます!

[スクリーンショット 2021-12-31 19.17.16.png]

ラズパイのセットアップ完了後

ここからは公式サイトのドキュメントを確認しながら進めました!
下記公式サイト

Google Cloud/Assistantのセットアップ

私は公式だけではクリアにならなかった部分は下記の記事を参考にしました。
私が参考にしたのは3.Google Cloud/Assistantのセットアップの部分です。

苦戦したところまとめ

【問題1】
どこかでファイルかAPIの応答が期待するものと違っていることでエラーが発生。
./assistant_library_demo.pyを実行後

スクリーンショット 2021-12-31 19.48.44.png

原因を解析したところファイルの場所移動が必要ということが判明したので
rm ~/assistant.jsonで今あるファイルを削除
mv ./assistant.json ~/assistant.jsonでファイルを移動して解決しました。

スクリーンショット 2021-12-31 19.52.42.png
./assistant_library_demo.pyで再度コマンド
Enter the authorization code:を要求されるようになるので、”Please visit this URL”と書いてある所の後ろのURLを、ブラウザに貼り付けてGoogleアカウントでログインします。
その後、出力されるキーをラズパイ側の”Enter the authorization code”とある部分に貼り付けて、認証完了です。

【問題2】
どこかでバージョン間の互換性が壊れていることが発覚。
pip3 install google-assistant-library==1.0.0を実行。
スクリーンショット 2021-12-31 19.59.54.png
解決させるのに参考にした記事

この一連の流れによってこでファイルパスが指定されていて、正しいファイルを正しい配置になり、期待通りファイルが読み込まれるようになりました。

すべての問題が解消されたので./assistant_library_demo.pyを実行すると
「Hey Google」とか言うと応答するようになりました!!

ついに完成!!!!!!

3
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
3
1