Raspberry Pi に Amazon Alexa を導入する(失敗)

今話題のスマートスピーカーを試してみたくて、Raspberry Pi に Amazon Alexa(日本語動作用)をインストールしてみることにした。

環境:Raspberry Pi 3 Model B、Raspbian Stretch

(1)以下のページから「右上のサインインボタン>Amazon Developer アカウントを作成」とクリックする。

Amazon 開発者ポータル
https://developer.amazon.com/ja/

(2)手順に従い、アカウントを作成する。その際、日本の Amazon アカウントのメールアドレス、パスワードで最初にサインインする。登録の際、日本語インターフェースだと Country/Region で「日本」がない。なので、英語インターフェースにする。

(3)以下のページに従い、設定する。途中の Product ID、Client ID、Client Secret はメモしておく。

Create Security Profile · alexa/alexa-avs-sample-app Wiki
https://github.com/alexa/alexa-avs-sample-app/wiki/Create-Security-Profile

(4)念のため Raspbian をアップデート。

$ sudo apt-get update
$ sudo apt-get upgrade

(5)プログラムのダウンロード。

$ git clone https://github.com/alexa/alexa-avs-sample-app.git

(6)以下のコマンドで automated_install.sh を開き、3の Product ID、Client ID、Client Secret を入力、保存。

$ sudo nano alexa-avs-sample-app/automated_install.sh

(7)以下のコマンドで install-java8.sh を開く。

$ sudo nano alexa-avs-sample-app/samples/javaclient/install-java8.sh

以下のように修正する。

修正前:
if [ "$VERSION" == "jessie" ]; then
UBUNTU_VERSION="trusty"

修正後:
elif [ "$VERSION" == "jessie" ]; then
UBUNTU_VERSION="trusty"

さらに、その部分の直前に、以下を追記する。保存。

if [ "$VERSION" == "stretch" ]; then
UBUNTU_VERSION="xenial"
sudo apt-get -y install dirmngr

(8)インストールを実行する。

$ . ./alexa-avs-sample-app/automated_install.sh

途中で、locale の選択で 6) ja-JP を選択する。

10 分ほどで完了。

(9)ここまでは Mac から SSH で接続して作業していたが、次は Raspberry Pi のデスクトップでターミナル操作をする必要があるようだ。ターミナルウィンドウを3つ開いて Alexa Voice Serivce の起動をする作業があるんだけど、ここでエラーが出てしまって行き詰まった・・・。

参考:
日本語Alexaをラズパイに導入する – Qiita
https://qiita.com/jun3k/items/c1bacf771b677c2e3506

「Google AIY Voice Kit」でAlexaのプロトタイプを作ってみる | Developers.IO
https://dev.classmethod.jp/cloud/alexa-avs-using-google-aiy-voice-kit/

技適通ってなくてもAlexaを使う方法 Raspberry Pi編 | SPARROWS Blog – No Challenge, No Wings
https://blog.sparrows.co.jp/2017/05/10/技適通ってなくてもalexaを使う方法-raspberry-pi編/

Raspberry Pi 3B + BluetoothスピーカでAmazon Alexaを安く構築(3 Alexa Voice Serviceインストール) – Qiita
https://qiita.com/onelittlenightmusic/items/1a41cd3f75cb3459915c

Raspberry PiでAlexaのサンプル動かしてみた
https://blog.sikmi.com/rasberypi-alexa

Raspberry Pi · alexa/alexa-avs-sample-app Wiki
https://github.com/alexa/alexa-avs-sample-app/wiki/Raspberry-Pi#lets-get-started