RaspberryPiを使用して独自のAmazonAlexaスマートスピーカーを構築する

RaspberryPiを使用して独自のAmazonAlexaスマートスピーカーを構築する

突然、誰もが自分の技術に話しかけています。スマートフォン、テレビ、さらには電球---すべてホームアシスタントで制御できます。モノのインターネットがあなたの家を引き継ぐにつれて、Amazon Alexaのような仮想アシスタントのおかげで、突然あなたの声に応答できるデバイスが増えることに気付くでしょう。





ps3コントローラーをAndroidBluetoothに接続します

予備のRaspberryPiが手元にある場合は、独自に作成できるため、EchoやEchoDotなどのAmazonAlexaデバイスを購入する必要はありません。このチュートリアルでは、RaspberryPiでAlexaホームアシスタントを設定する方法について説明します。





必要なハードウェア

DIY Raspberry Pi Alexaの作成を開始する前に、次のものが必要です。





  • マイクロSDカードにRaspbianがインストールされたRaspberryPi
  • 適切な電源(5V @ 2.5Aを推奨)
  • USBマイク
  • スピーカー
  • AmazonDeveloperアカウントをセットアップするためのPCとSSHクライアント

始める前に、まだ行っていない場合は、次のことを行う必要があります RaspberryPiへのSSH接続を有効にする 。必要に応じて、キーボード、マウス、モニターを使用してRaspberryPiをセットアップできます。マイクが必要ですが、マイクがない場合は、マイク付きのUSBWebカメラでも同じことができます。

通常の状況では、リソースの使用量を抑えるためにRaspbianLiteをインストールすることをお勧めします。ただし、Alexaをインストールするために必要なスクリプトは、標準のRaspbianLiteインストールではインストールできません。これを回避するには、LinuxメディアフレームワークであるGStreamerをインストールし、SSH経由またはターミナル画面で以下を実行してインストールできるようにします。



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

ステップ1:Amazon開発者アカウントとセキュリティプロファイルを作成する

Alexaソフトウェアをインストールする前に、Amazon開発者アカウントを作成する必要があります。既存のAmazonアカウントをお持ちの場合は、ログインして Amazon開発者アカウントに登録する そのように。

サインインしたら、に移動します Alexa ナビゲーションバーで、次に Alexa音声サービス。 クリック はじめに 、 それから 製品> 製品を作成します。





デバイスに名前と製品IDを付けます。選ぶ Alexaを内蔵したデバイス 選択します 番号 コンパニオンアプリの質問に。選択する 他の から 製品カテゴリ ドロップダウンメニューとタイプ ラズベリーパイ その下の提供されたボックスに。 「サンプルラズベリーパイアレクサビルド」などの簡単な説明を入力します。

選ぶ タッチ開始ハンズフリー エンドユーザーとの対話用。画像の選択について心配する必要はありません。選ぶ 番号 最後の4つの質問に移動し、をクリックします 次。





次の画面で、セキュリティデータをRaspberry PiAlexaにリンクするためのAmazonセキュリティプロファイルを作成する必要があります。クリック 新しいプロファイルを作成する 。以下の私のような名前と説明を選択してください。

次のステップで、 その他のデバイスとプラットフォーム 、次にクライアントID名を挿入し(これは好きなものにすることができます)、利用規約に同意してクリックします IDを生成します。 次に、製品が作成されたことを通知するポップアップが表示されます。

次に、プロファイルを有効にします。に移動します Amazon開発者ページでログイン ドロップダウンメニューからプロファイルを選択し、をクリックします 確認。

次のようなドメインを挿入します raspberrypi.local 表示されたボックスに入力し、をクリックします 保存する。

ステップ2:Amazon AssistantsPiスクリプトをダウンロードする

AmazonAlexaをRaspberryPiに簡単にインストールするには、AssistantsPiというスクリプトを使用します。これにより、SDKを手動でビルドしなくてもAlexaを簡単にインストールできます。

まず、Gitをインストールして、スクリプト開発者から必要なファイルを取得する必要があります。 SSHクライアントを使用してRaspberryPiに接続するか、Piをヘッドレスで実行していない場合は、ターミナルを開いて次のように入力します。

sudo apt install git

Gitをインストールしたら、次のように入力して必要なファイルのクローンを作成します。

git clone https://github.com/shivasiddharth/Assistants-Pi

スクリプトファイルを実行可能にする必要があります。次のように入力してください。

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

ステップ3:インストール前の事前構成

Alexaをインストールする前に最初のAssistantsPiスクリプトを実行する前に、次のことを行う必要があります Python用のPIPをインストールする あなたのラズベリーパイに。次のものがインストールされていることを確認してください。

pip --version

バージョンを確認する応答が表示されます。そうでない場合は、aptを使用してPIPを再インストールします。

PIPが正しくインストールされている場合、次の段階はAssistantsPi準備スクリプトを実行することです。 presystem.sh。 以下を実行します。

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

これにより、必要なパッケージのインストールが開始され、Raspbianが最新であることを確認します。

すべてがインストールされると、オーディオとマイクの設定から選択できる6つのオプションが表示されます。ほとんどの人は選択する必要があります USB-MIC-ON-BOARD-JACK 、ヒット 3 Enterキーを押します。オーディオポートにスピーカーが接続されたUSBマイクを使用している場合は、このオプションを選択します。

この段階で、次のように入力してRaspberryPiを再起動します。

sudo reboot

再起動したら、次のコマンドを実行して、オーディオ設定が正しいことを確認します。

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

これにより、スピーカーとマイクのチェックが実行され、RaspberryPiが両方で機能することを確認します。

ステップ4:インストールスクリプトを実行する

オーディオテスト中にマイクとスピーカーのどちらにも問題がなかったと仮定して、次のコマンドを実行してAlexaをRaspberryPiにインストールします。

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Alexa、Googleホームアシスタント、またはその両方のインストールを選択するオプションが表示されます。スクリプトでは、Googleアシスタントをここにインストールするための追加の手順が必要なため、これをスキップすることをお勧めします。オプションを選択 2 Alexaのみをインストールします。

クライアントIDを入力する必要があります。に戻る Alexa開発者ポータル '製品'名をクリックしてこれを見つけます。製品IDをメモしてください。

製品名をクリックし、をクリックします セキュリティプロファイル、 それから その他のデバイスとプラットフォーム。 利用規約に同意する前に、ここにあるクライアントIDを使用し、製品IDを入力してください。タイプ 同意 Enterキーを押します。

スクリプトはインストールを実行し、必要なその他の必要なパッケージをインストールします。これが完了するまでに時間がかかる場合があります。 1つか2つのライセンスを受け入れる必要があるかもしれません。読んでヒットするだけです 確認メニューに移動します。

ステップ5:最終的な構成とテスト

スクリプトのインストールが完了すると、実行する最後のスクリプトが1つあります。

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

以下を実行して、サービスが開始され、有効になっていることを確認します。

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

次に、Piを登録して承認する必要があります。次のように入力します。

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

のターミナル画面に表示されるコードを入力する必要があります Amazon開発者サイトのページ 。コードを入力し、をクリックします 継続する、 それから 許可する。

Pi認証が正常に行われたとすると、サンプルのAlexaスクリプトが実行されているはずです。次のように言って、DIY Raspberry PiAlexaデバイスをテストします Alexa コマンドが続きます。例えば、 アレクサ、時間を教えて。

最後にもう一度再起動し、別のコマンドを発行してデバイスを再度テストし、すべてが機能することを確認します。

あなたの家のためのDIYアマゾンアレクサ

スマートスピーカーのメリットを享受するために、家に高価な新しいデバイスを購入する必要はありません。スペアのRaspberryPiは、DIY Alexaを構築している場合でも、作成したい場合でも、完璧なDIYホームアシスタントになります。 独自のDIYGoogleホームを構築する 代わりは。

自宅用のスマートスピーカーが気に入らない場合は、屋外に出て、代わりに頑丈なRaspberryPiプロジェクトを構築してください。

共有 共有 つぶやき Eメール キヤノン対ニコン:どちらのカメラブランドが優れていますか?

キヤノンとニコンは、カメラ業界で最も有名な2社です。しかし、どのブランドがより良いカメラとレンズのラインナップを提供していますか?

システムの復元ウィンドウズ7セーフモード
次を読む 関連トピック
  • DIY
  • エンターテイメント
  • ラズベリーパイ
  • ホームオートメーション
  • Alexa
著者について ベンストックトン(22の記事が公開されました)

ベンは英国を拠点とするテクニカルライターであり、ガジェット、ゲーム、一般的なオタクに情熱を注いでいます。執筆やテクノロジーの操作に忙しくないときは、コンピューティングとITの修士号を取得するために勉強しています。

ベンストックトンのその他の作品

ニュースレターを購読する

ニュースレターに参加して、技術的なヒント、レビュー、無料の電子書籍、限定セールを入手してください。

購読するにはここをクリックしてください
カテゴリ Diy