オタク限定:Hey Alexa、Sonosにキッチンでスティーヴィー・ワンダーを再生するように言って

オタク限定:Hey Alexa、Sonosにキッチンでスティーヴィー・ワンダーを再生するように言って

2分で読めます
| ハウツー

Amazon Alexa Dotを前面中央に搭載したSonosスピーカーの山

Sonosシステムの音声コントロールは、とても自然な体験です。いくつかの手順を踏むだけで、今すぐお使いいただけます。

SonosとAmazonは今年初めにAlexaとの連携を共同で発表し、世界中を沸かせました。Sonosシステムの音声操作はまさに聖杯の一つであり、この連携は2017年中に利用可能になる予定です。

でも、私はせっかちなオタクなので、公式サポートが利用可能になるのを待っている間に、昨日1時間かけて無料で利用できるオープンソースツールを使ってこれを動作させようとしました。正直に言うと、このヒントに従うにはあなたもオタクである必要があります。少なくとも、このヒントに従えば、最後までやり遂げる頃には間違いなくオタクになっているでしょう。

Amazon Alexa Dotを前面中央に搭載したSonosスピーカーの山
Sonosシステムの音声コントロールは、とても自然な体験です。いくつかの手順を踏むだけで、今すぐお使いいただけます。

「アレクサ、Sonosに一時停止して」とか「アレクサ、Sonosに何の曲が流れているか聞いて」とか「アレクサ、Sonosにリビングをキッチンに追加して」とか、何でもできるようになったおかげで、今ではほぼ至福の時間を過ごせています。これはかなりクールで、ほぼちゃんと機能します。無料で利用できるオープンソースのセットアップとしては、驚くほど堅牢です。

今すぐAlexaをSonosに統合する方法

ライアン・グラシアノ氏のecho-sonosリポジトリにある非常に分かりやすい手順から作業が始まりますが、実際に作業を始める前に、これから行う作業の概略的なアプローチについて読んでおくと良いと思います。基本的には3つの要素をつなぎ合わせていくことになります。

  1. まず、自宅のコンピューターにnode-sonos-http-apiをインストールします。Mac、Synology DiskStation、Raspberry Piなど、node.jsを実行できるコンピューターであれば何でも構いません(ヒント:Macにnode.jsをインストールする場合は、まずhomebrewをインストールし、「brew install node」と入力してください)。これが、外部とSonosをつなぐローカルブリッジになります。
  2. 次に、Amazon でホストされる Alexa スキルを作成します。このスキルは最終的にインターネットを介して自宅のブリッジ コンピューターと通信します。ご存知のとおり、Alexa は自宅にあり、Sonos も自宅にあります。ただし、Alexa は Amazon と通信し、Amazon は Alexa が制御する他のサービスと通信します。考えると奇妙ですが、それが仕組みです。これを行うには、無料の Amazon 開発者アカウントを設定する必要があります。Ryan の優れた手順に従って操作することもできます。: Alexa スキルの作成プロセス中に、プリセット、部屋、サービスなどを Alexa スキルに追加する必要があります。これらの名前が既存の部屋、プレイリスト、サービスと一致しなくても心配はいりません。最後にすべてを起動すると、動的に収集されます。

    もう一つ注意点があります。AlexaスキルとAmazon Lambdaサービスは、Amazon Echoデバイスが接続されているのと同じAmazonアカウントで作成してください。そうしないと、AlexaとAmazon Lambdaは互いに通信できません。このスキルは自宅とのみ通信するように作られているため、開発者テストモードのままにしておきます そのため、「テスト用」として、すべてのスキルを同じアカウントに接続する必要があります。

  3. 最後に、Amazon LambdaサーバーをAlexaスキルと自宅に設置したNode.jsサーバーの両方と通信するように設定しましょう。これで完了です。Echo経由でSonosに話しかけて…結果を聴いてみてください!

前にも言ったように、この作業には約1時間かかりましたが、MacにHomebrewでNode.jsをセットアップ済みで、コマンドラインにもかなり慣れていました。でも、何よりも重要なのは、何かを壊してもあまり気にしなかったことです。それが肝心です。もし間違えても、全部消してやり直せばいいんです。いや、そうじゃないかもしれません。でも、ちゃんと動くようになったら、本当に最高です。

ライアンのecho-sonos GitHubリポジトリにアクセスして、早速使ってみましょう。ぜひ楽しんで、コメント欄で結果をお聞かせください。もし何か問題が起こったら、私たちもお手伝いできるかもしれません!

Knowledge Network