Alexaをしゃべらせる (Win10)
概要
Amazon Echo Dotを購入したので、Alexaに任意の文章をしゃべらせるまでの手順をまとめておきます。
事前準備
Amazon Echo Dot
Amazon Echo Dot (エコードット)第3世代 - スマートスピーカー with Alexa、チャコール |
WSL
https://learn.microsoft.com/ja-jp/windows/wsl/
WSLはWindows上で実行できるLinux仮想環境です。
インストール方法はリンク先にあります。OSはUbuntuを選択しました。
※今回実行しようとしているスクリプトは、Windowsやgitbash上では動作しませんでした。
設定
jqコマンドインストール
jqコマンドは、json形式データの整形や加工を行うコマンドです。WSLを開き、以下コマンドでインストールします。
sudo apt install jq
以下のように確認コマンドを実行し、整形されたデータが出力されればOKです。
echo "{\"a\":123}" | jq
{
"a": 123
}
スクリプトダウンロード
githubで公開されている以下のスクリプトを任意の場所へダウンロードします。
https://github.com/thorsten-gehrig/alexa-remote-control.git
スクリプト設定
ダウンロードした alexa_remote_control.sh をテキストエディタで開き以下の変数を設定します。
SET_EMAIL | AmazonアカウントのEメールアドレス |
---|---|
SET_PASSWORD | Amazonアカウントのパスワード |
SET_MFA_SECRET | MFAシークレットキー
|
SET_LANGUAGE | 言語設定 ja-JP |
SET_TTS_LOCALE | 言語設定 ja-JP |
SET_AMAZON | amazon.co.jp |
SET_ALEXA | alexa.amazon.co.jp |
スクリプトに実行権限を付与
chmod 777 alexa_remote_control.sh
実行
WSLで以下のように実行すると、Alexaがしゃべってくれます。
./alexa_remote_control.sh -e "speak:テスト"
テキストファイルなどの長い文章を読み上げるには、以下のように実行すればOKです。
./alexa_remote_control.sh -e "speak:`cat test.txt`"
コメント
コメントを投稿