Alexa音声アシスタント特集2018年01月18日SIN(335)87387件のシェア(ちょっぴり話題の記事)この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。私の部屋の蛍光灯は、壁とかにスイッチが無く、リモコンでしか操作できなかったのですが、その大事なリモコンが壊れてしまいました。2階の部屋の蛍光灯が同じリモコンだったので、一応、凌げるのですが、いちいち取りに行くのは面倒なので・・・Alexaでオン・オフできるようにしてみました。本記事は、そのレポートです。最初にリモコンの赤外線パターンをコピーしました。写真では、読み取るために赤外線受信機をArduinoに接続しています。オシロスコープで見ると最大5VのON/OFFが確認できるます。トリガーを設定してみると、なんとなくパターンらしいものも見れます。Arduinoでは、赤外線リモコンを扱う便利なライブラリが公開されていますので、今回はそれをそのまま利用させて頂きました。Library動画は、赤外線パターンを読み取っているようすです。シリアル接続で取得したデータが、以下のような感じです。+の数字が赤外線ONの時間(ms)で、-の数字がOFFの時間です。ベンダー名とヘキサのコードも認識されています。ように、同じパターンを送信する場合に使用できる配列も用意されていて超便利です。Coreを使用することにしました。Coreに赤外線LEDをつないでいるようすです。Coreの端子からのON/OFFしただけでは、ちょっと電流不足で蛍光灯まで届かなかったので、SC1815でドライブしました。Core用にカスタマイズされたものを使用させて頂きました。IRパルスを生成しています。パルスの最大周波数は166kHzなので、普通(ほとんどのIRコードは38khz)は、そのままで問題なく使えるはずです。Codeでは、エンドポイントを自由に設計できます。いうWebAPIを公開しています。1;}そして、エンドポイントは、デバイスのIDとトークンでアクセスできます。“パラメータ文字列”curlで蛍光灯をON/OFFしているようすです。スマートホームスキルの作成ここまでくれば、後はスマートホームスキルで、エンドポイントを叩くだけです。Alexa開発者コンソールで「スマートホームスキル」を作成します。Amazonでアカウントリンクしていますが、今回は、トークンは利用していません。名前を呼びかける挨拶とかメールを送信するスキルを作ってみましたスマートホームスキルは、カスタムスキルと違ってLambdaでしか作成できません。Alexaアプリで、作成したスキルを有効にするとアカウントリンクが始まります。Amazonのアカウントで認可をしておきます。この時点で、Alexa.Discoveryのディレクティブがスキルに渡され、Lambdaで返したデバイスが表示されることになります。作成したスマートホームスキルは、以下のとおりです。Discoveryに対しては、Alexa.PowerControllerのデバイスを返し、Alexa.PowerControllerのアクションであるTurnOnとTurnOffで、先程作成したエンドポイントを叩いているだけです。最後に動作している様子は次のとおりです。今回のリモコンは、ボタンが1個で、押すたびに「消灯」「蛍光灯2本」「蛍光灯1本」「豆球」がローテーションするタイプなので、実は、「つけて」と言っても「消して」と言っても同じです。これで、もう2階までリモコンを取りに行かなくてもいいので嬉しいです。今回、初めてスマートホームスキルを作成してみました。仕組みが分かってしまえば、結構簡単に作れそうです。先日、赤外線リモコン学習デバイスがAmazonから届いていたので・・・今度は、Arduinoでなく、そっちでちゃんと作ってみたいと思います。3,351,335CX事業本部の平内です。最近は、音声で操作するアプリの開発を担当させて頂いてます。〜ITエンジニアのお仕事とホンネ〜2月19日に新卒向けの会社説明会〜ITエンジニアのお仕事とホンネ〜を開催します。リモート】クラスメソッドの会社説明会を開催しますクラスメソッドでは、AWS・AI・ビッグデータ・モバイルなどの技術職や営業のメンバーとして一緒にお仕事をする仲間を大募集しています。#cmdevio新型コロナウイルスの感染拡大を受け、本イベントを延期させていただくことになりました(開催時期未定)。お申し込みいただいた皆様には大変申し訳ございませんが、何卒ご理解いただけますようよろしくお願いいたします。AWSについてライトに色んな情報交換をしましょう。カフェ店長のオカノです。使いたいときの注意点を書きました。EC2)環境において、不要な踏み台サーバをなくすことができる便利なアップデートです。環境をDockerで構築してみました。臼田佳祐294ワークフロー自動化OSSのn8nをAWS環境で建てて検証してみました。非常に期待できるサービスです。Fargateの勉強をしています。使ってみたい方は参考にしてください。洋介252SnowflakeがAWSの東京リージョン上で稼働するようになりました。データを日本に置けます。芳賀健229こんにちは!猫様の忠実なるしもべ、芳賀健です。Tokyoで開催されました。クラスメソッド株式会社が運営するAWS・iOS・HTML5に関する技術情報サイトです。