Asistantに指示を出して機器をコントロールすることは行いましたので、今度は機器から情報を受け取って音声アシスタントから教えてもらうことに挑戦しました。始めにIFTTTや何か簡単に行えるサービスが無いか調べて見たのですが、意外なことに全然見つからなかったので、諦めてオフィシャルなものでやることにしました。Assistantの方が簡単にできそうな印象を持っていたのですが、これが全然わからず、Alexaだとスキルを作ればできそうだったので初めてのAlexaスキル開発に挑戦することになりました。参考にした記事はこれです。上の記事を参考に、今回作ったAlexaスキルの動作フローはこんな感じです。APIをたたいて情報を取得しています。Blynk)の値を教えてもらうデモビデオです。実際、温度や湿度などという情報は見た方が早く、いちいちAlexaに聞く方がとんでもなく手間がかかって実用的じゃないと感じていたため、それならということで、Alexaをなかなか素直に教えてくれないツンデレキャラにしてしまいました...。Tool)Amazonのアカウントが必要(amazon.comの方)。日本語に対応していました。Echoを買えばいい思う。Developerアカウントが必要。これも日本語になってます。LambdaAWSアカウントが必要。クレジットカードの登録も必要でした。alexaalexa.amazon.comの方。alexa.amazon.co.jpだとEchosim.ioが使えないみたい。Amazonのアカウントが必要(amazon.comの方)。]}※サンプルスロットは列挙ではないとマニュアルに書いてありました。設定した値はあくまで例であって、Alexaの学習能力(気分次第)で他の値も有効になるそうです。Lambda関数を作成する」リンクから作成したLambda関数のARNをエンドポイントに設定します。Lambda」をクリックします。Lambdaのページが表示されるので、アカウントの作成からアカウントを作ります。Lamdaの使用開始」をクリックします。右上のリージョンを「アジアパシフィック(東京)」に変えます。※Lambda関数はリージョンごとにホストされるようになっているので注意しましょう!リージョンを変更したらオレンジの「関数の作成」をクリックします。ぼくが参考にしたサイトでは、テンプレートをダウンロードしてから「一から作成」を選んで関数を作っていたので、ぼくもそれに倣ってみました。「設計図」を選んでからフィルターに「alexa」と入力すると6つのテンプレートが表示されます。「alexa-skills-kit-color-expert」を選んでから「エクスポート」をクリックしてダウンロードします。ダウンロード後、「一から作成」を選びます。6.10ロール:最初は「カスタムロールの作成」を選びますロールで「カスタムロールの作成」を選ぶとウインドウが開きます。「新しいIAMロールの作成」を選択して適当なロール名を付けて(勝手に付いたかも)「許可」をクリックします。関数の作成を続けます。次に真ん中の「readTemperatureHumidity」クリックして、コードを記述します。