IoTを動かしてみるAWS特集IoT2016年06月07日せーの(270)27この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。本記事内のうち技適未通過のデバイスの検証に関しては弊社バンクーバーオフィス及びベルリンオフィスの協力にて実施しておりますこんにちは、せーのです。Buttonを検証してみます。version"というボタンがプレゼントされていました。クラメソでも早速やってみたブログがいくつか上がっていましたね。IoTで使うにはハックする必要がありました。Buttonはそこをプログラマブルに構築できるようにされた、とても面白い製品でした。Button"として正式に販売が開始されました。なんと発売4時間で完売、というすごい人気のようです。Button"と変わらないのですが、クラウド側の環境がだいぶ変わりました。Buttonもリージョン選択が出来るようになりました。Button用のサンプルが用意され、ウィザードを進んでいくだけで簡単にセットアップが出来るようになりました。Topicも"iotbutton/XXXXXXX"という形で体系的になったため、複数のIoTボタンにも簡単に対応します。クリックタイプも今までのシングル/ダブルクリックの他にLONG(1.5秒以上長押しする)が判別出来るようになりました。動かしてみたそれでは早速動かしてみましょう。実機の操作はバンクーバーオフィスにて、AWS部分の構築は日本にて行いました。Button同様ダンボールの箱に入ってきます。中には簡単な説明書とボタン本体が入っています。Number)が入っています。Buttonの製品ページへのリンクを直接打ち、そこからコンソールへのリンクを踏むとLambdaのFunction画面に飛びます。buttonを選択します。Button"を選択するとDSNの登録ボックスが出てきますので入力します。IoTボタン用の証明書と秘密鍵が作成されますのでダウンロードします。Button側の設定を行います。ボタンを5秒ほど長押しするとWi-Fi設定のためのSSIDが表示されますので上に書いてあるSSID/パスワードでネットワークに入ります。※パスワードはDSNの下8桁になります。Buttonの設定画面が表示されます。スタイルが特にかぶさっていないのでちょっとビックリしますね。リージョン、エンドポイントのサブドメイン等必要な情報を入力します。ここで証明書と秘密鍵をアップロードするように指示されますのでアップロードします。IoTのThingを作成して、そこで作った証明書と秘密鍵をボタンに紐付けることが出来る、ということですね。Shadow的な仮想オブジェクトがAWS内に作られるのでしょうか。それとも設定した時点でボタンに証明書がダウンロードされるのでしょうか。設定が終わると終了画面がでます。これまたシンプルです。Lambdaに戻ってNextボタンを押下するとコードの入力画面に映ります。サンプルはあらかじめメールアドレスを設定する事でメールが飛ぶようにコーディングされていますのでとりあえずメールアドレスを設定します。Roleで付けてあげてLambdaの設定は終了です。IoT側を確認してみましょう。先ほどのDSNでThingとRuleが設定されています。これで構築は完了です。