\r\n\r\n

スマートミラーにalexaを追加する方法

スマートミラーを作れば、すでにカレンダーや天気、ニュースなどに簡単にアクセスできるようになっています。しかし、それ以上のことができるのです!マジックミラーのソフトウェアは、音声制御のためのアレクサなど、追加機能のためのモジュールを追加することができます...

スマートミラーを作れば、すでにカレンダーや天気、ニュースなどに簡単にアクセスできるようになっています。でも、それ以上のこともできるんです!マジックミラーのソフトウェアでは、音声操作のためのAlexaなど、機能を追加するためのモジュールを追加することができるんです。

他の開発者が作ったモジュールです。Alexaや存在検知(カメラやパッシブ赤外線センサーによる)のような便利なものから、雪の結晶やSpotifyの再生情報などのエンターテインメントまで、さまざまなオプションが用意されています。

Magic-Mirror ソフトウェアの alexa モジュールは他にもありますが、活発な開発者によってよくメンテナンスされていると思われる mmm-awesome-alexa をお勧めします。

googleassistantをインストールする場合、GoogleはRaspberry Piにアシスタントをインストールするための手順、画像、ダウンロードリンクなどの完全なチュートリアルを提供しています。googleassistant用のマジックミラーモジュールがいくつか存在しますが、我々の調査では、これらのモジュールには問題があり、しばしばクラッシュしたり、ミラー情報を上書きしたりすることが分かっています。最も簡単にセットアップしたい場合は、googleaiy toolkitを追加し、その固有のチュートリアルを使用することをお勧めします。

ほとんどのモジュールをインストールするために、いくつかの基本的な手順を踏むことになります。

  1. GitHubからモジュールコードをダウンロードする
  2. モジュール固有のオプションを設定する
  3. ミラー構成へのモジュールの追加

ステップ2と3は、モジュールによって多少前後することがあります。例えば、Alexaを設定するには、雪印を追加するよりも多くの設定が必要です。また、この特定のAlexaモジュールは、モジュールをダウンロードする前に、いくつかの追加ソフトウェア(依存関係)をインストールする必要があります。

関連:未来のスマートミラーを自作する方法

必要な素材

このガイドでは、すでにスマートミラーが作成されていることを前提に説明しています。まだの方はそこから始めてください。ただし、コストやスペースを考慮し、ここに挙げた追加資料を念頭に置いてください。

  • スマートミラーの完成
  • マイクロフォン
  • 発表者

マイクとスピーカーは、オリジナルのGoogle AIY Voice Kitを使うことをお勧めします。16ドルと、これより安いマイクとスピーカーのコンボを見つけるのは難しいでしょう。必ずしも付属の段ボール箱を使う必要はなく、部品を外に出して、マイクやスピーカーは鏡の外に出した方が効果的かもしれません。

GoogleAiy Voice Kitのセカンドバージョンもありますが、こちらはより高価で、ウェイクワードやマジックミラーのソフトを動かすには性能が足りないRaspberry Pi Zeroが含まれていますので、スキップしたほうがいいでしょう。

スピーカーとマイクを接続すれば、Alexaモジュールの取り付けは完了です。Google AIYキットを使用する場合は、その組み立てガイドに従って、マイクとスピーカーアセンブリを接続するだけです。

モジュールの依存関係のインストール

mmm-awesome-alexa をダウンロードして設定する前に、このモジュールが依存するいくつかの依存関係をインストールする必要があります。Raspberry Piにインストールする前に、Raspberry Piをアップデートすることをお勧めします。

sudo apt update && sudo apt upgrade

Raspberry Piが起動したら、以下のコマンドを一つずつ実行します。

sudo apt-get install sox libsox-fmt-all sudo apt-get install swig3.0 python-pyaudio python3-pyaudio sox pip install pyaudio sudo apt-get install libasound-dev portaudio19-dev libportaudio2 libportaudiocpp0 ffmpeg libav-tools sudo apt-get install libatlas-base-dev

各コマンドは、実行に必要な依存関係をインストールします。コマンドを実行して、ダウンロードとインストールが完了するのを待ち、次のコマンドを実行するだけです。

モジュールコードのダウンロード

Magic Mirrorにモジュールを追加する最初のステップは、Githubからモジュールのコードをダウンロードすることです。これを行うには、Raspberry Piにログインしてターミナルを開き、ディレクトリをモジュールが格納されているディレクトリに変更する必要があります。その後、downloadコマンドでGithubからコードを抽出します。シェルアクセスがあれば、これらの操作をすべてリモートで行うことができます。

ターミナルを開いたら、次のように入力します。

cd ~/MagicMirror/modules

このコマンドは、Magic Mirror ソフトウェアの modules フォルダの作業ディレクトリに移動します。新しいモジュールをダウンロードするときはいつでも、ここですべてを整理しておきたいものです。次に、以下のコマンドでGithubからソフトウェアをダウンロードします。

git clone https://github.com/dolanmiu/MMM-awesome-alexa.git

終了したら、次のコマンドで目次をモジュールに変更します。

cd MMM-awesome-alexa

Alexaモジュールが正常に動作するためには、さらにいくつかの依存関係が必要です。以下のコマンドを実行して、それらをインストールしてください。

npm install --only=prod

ここで、ディレクトリを新しく作成した nodeu modules フォルダに変更します:.

cd node_modules

以前に追加したsnowboyフォルダを削除します。snowman:の更新版が必要です。

rm -rf snowboy

次に、以下のコマンドで最新版のsnowboyをダウンロードします。

git clone https://github.com/Kitt-AI/snowboy.git

続行する前に、ディレクトリを新しいsnowboyフォルダに変更します。

cd snowboy

ここで、nodeu modules フォルダを削除し、いくつかの依存関係を追加でインストールする必要があります。これらのステップでは、snowman フォルダにとどまり、ディレクトリを変更しないことが重要です。以下のコマンドを1つずつ実行します。

rm -rf node_modules npm install nan --save npm install [email protected] --save npm install npm run prepublish npm install --save-dev electron-rebuild npm install nan ./node_modules/.bin/electron-rebuild

これで、モジュールのダウンロードとインストールは完了です。

alexaモジュールの設定

mmm-awesome-alexa モジュールがインストールされたので、設定する必要があります。まず、ディレクトリをモジュールのルートディレクトリに変更します。ターミナルに次のコマンドを入力し、Enterキーを押します。

cd ~/MagicMirror/modules/MMM-awesome-alexa

このAlexaモジュールには設定アシスタントがあるので、それを実行したいと思います。

npm run config-helper

クライアントIDを要求するプロンプトが表示されます。実際にカスタムEchoを設定するため、ブラウザを開いてAlexa Developerサイトにアクセスする必要があります。その後、Amazonのアカウントでサインインしてください。

ログインしたら、スタートボタンをクリックします。デバイスを作成するので、「製品」をクリックし、「製品を作成」をクリックしてください

次の画面で、製品名と製品IDを入力します。製品名は "Magicu Mirroru Alexa"、製品IDは "YourFirstName\u MMu Alexa "をお勧めします。カテゴリとしてSmart Homeを選択し、ハンズフリーとファーフィールドのオプションを有効にします。"はい "または "いいえ "の質問が表示されますので、"いいえ "を選択し、"次へ "をクリックしてください。

セキュリティプロファイル]画面で、[新規プロファイルの作成]をクリックします。セキュリティプロファイルの名称は、プロダクトIDと同じものを使用します。次に、必要な説明を入力し、[次へ]をクリックします。

同意事項を確認し、[完了]をクリックします。

新しく作成した製品をクリックし、「セキュリティプロファイル」をクリックすると、「クライアントID」と「クライアント機密情報」が表示されます。

https: //magic-mirror-avs.github.io/Alexander-Web-helper/authresp***e と入力する。

その後、「追加」ボタンをクリックします。下にスクロールして「更新」ボックスをクリックし、URLの追加を完了します。

端末では、クライアントIDを入力する画面が表示されます。ブラウザからクライアントIDをコピーし、端末に貼り付けてEnterキーを押す。端末がクライアントパスワードの入力を要求してきます。ブラウザに戻り、クライアントパスワードをコピーし、ターミナルに貼り付けてEnterキーを押してください。

デバイスIDの入力を求められたら、上で作成した名前をプロダクトIDとして入力します(この例ではMagicu Mirroru Alexaです)。

戻り先URLを聞かれるので、以下のコマンドを入力してEnterキーを押します。

https://magic-mirror-avs.github.io/Alexa-Web-Helper/authresp***e

端末にカスタムリンクが表示されます。コピーして、ブラウザに貼り付けてください。プロンプトが表示されたら、Amazonアカウントでログインしてください。次の画面で[許可]をクリックします。

ブラウザにエラーが表示されますが、ご安心ください。これは想定内のことです。エラーページのURLをスクロールして、「Code=xxxxx」の箇所を探してください。

code=」と「&scope」の間に表示される文字と数字をコピーして、端末に貼り付けます。貼り終わったらEnterキーを押してください。

MagicMirrorの設定を生成するかどうか尋ねられたら、Yと入力してEnterキーを押してください。

どのモーニングコールを使うか聞かれますが、alexaがデフォルトで選択されているので、Enterキーを押します。

ライトモードとビジュアライゼーションの使用については、「いいえ」とお答えください。

設定アシスタントは、あなたのモジュール情報を生成します。

{ module: "MMM-awesome-alexa", position: "bottom_bar", config: { wakeWord: "Alexa", clientId: "YOUR_CLIENT_ID", clientSecret: "YOUR_CLIENT_SECRET", deviceId: "YOUR_DEVICE_ID", refreshToken: "YOUR_REFRESH_TOKEN", lite: false, isSpeechVisualizationEnabled: false } }

マジックミラーの設定にこれらの行を追加する必要があります。

マジックミラーの設定にalexaモジュールを追加する

次に、以下のコマンドでMagic Mirrorのconfigフォルダにディレクトリを変更します。

cd~/MagicMirror/config ファイル

nanoコマンドでドアのconfiguration.jsを開きます。

ナノテクノロジー設定.js

最初の}(モジュールの終わり)の後、Enterキーを押して、次の{エントリ(新しいモジュールの始まり)の前に空白行を作成します。

新しく作成した空の行に、config helper ステップで作成したモジュールのコードを貼り付けます。自動生成されたコードにはエラーがあります。また、最後の括弧の後にカンマを入力し、モジュールが } で終わるようにする必要があります。

プロンプトが表示されたら、"y "を入力して保存を確認し、Enterキーを押してファイル名を変更しないようにします。

これでモジュールは完成です。モジュールを設置した後にMagic Mirrorソフトウェアを再起動するには、pm2 restart mmと入力すると、Magic Mirrorソフトウェアが再起動します。

これは、マジックミラーの設定を行う、より複雑なモジュールです。しかし、他のモジュールについては、基本的な手順は同じで、コードをダウンロードし、モジュール固有のオプションを設定し、モジュールをコンフィギュレーションに追加してください。鏡に雪の結晶を付けたり、動体検知をしたり、Googleフォトを表示したりすることもできます。

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ