2018-12-01この記事はリンク情報システムの2018年アドベントカレンダーのリレー記事です。グループメンバによってリレーされます。(リンク情報システムのFacebookはこちらからから)#はじめに2日目と9日目担当のmashed-pです。今回はobnizを使ってスマートなホームを作っていきます。#きっかけ~夜~「ちょっとだけゴロンしよ......」と、軽い気持ちで布団で横になると寝落ちすることが最近多いです。電気つけっぱなし!体に悪い。Hueで寝ながらにしてサブ照明をコントロール出来るのですが、メインの照明は部屋の入口の物理スイッチです。そのため、メイン照明を消さずに横になったが最後!疲れが取れぬまま朝が来ます。Echoを使って改善します。・PC(スマートフォンでもOK)・貼ってはがせるタイプの強力な両面テープ・obniz用の電源(microUSB)#obnizについてobnizのことや初期設定などは公式サイトをみてもらうのが良いと思います。超簡単!https://obniz.io/obnizのWiFi設定をして、obnizのOLEDに表示されるQRコードを読み込むだけです。スマートフォンだけで初期設定からIoTまでできちゃう。サーボモーターを挿せばすぐ動きます。これでSwitchBotのように物理スイッチを押せるはずです。#サーボモーター制御用のプログラムを用意するobniz公式のレッスンに今回の目的にバッチリ合うレッスンがありました。https://obniz.io/doc/lessons_iftttまずはサーボモーターを動かしてみましょう。間違えると動きません。https://obniz.io/doc/lessons_servo_motor<失敗1>今回始めてサーボモーターを買いました。帰ってウキウキで動かそうとしたらサーボモーターのコネクタがメスでobnizに繋げられなかったのです。お友達に聞いたら「オスオスのジャンパーワイヤーでいいよ」ということで解決!手順の通りに動かしてサーボが動けばOKです。obnizのマイページでリポジトリに新規ファイルを作成します。タイプ:WebAppファイル名:適当に公式レッスンのソースをコピペして、今回用に手直しします。サーボが動けばOKなのでこんな程度で。}}</script></body></html>出来たら保存です。servo.angle(int)の数値は筆者の自室での設定値です。筆者のサーボは0~180の範囲で動かせるので、サーボホーンを調整するなり値を調整するなりで色々試しましょう。名前:適当に実行するWebApp:実行したいプログラムきっかけ:WebhookここのWebhookのEndpointURLがこの後必要になります。#IFTTTでトリガーを作るobnizの公式レッスンとほぼ同じです。今回はAlexaでトリガーを引きます。今までスルーしていましたがIFTTTを使ってみます。phrase」を選択します。トリガーとなる言葉を入力します。ここでは「スイッチオフ」としました。<失敗2>始めは「まぶしい」にしてましたが、IFTTTトリガーが引けずハマりました。「スイッチ」のようなカタカナが無難です。次に「スイッチオフ」トリガーで何をするかを入力します。Webhooksを選択します。request」だけなので進みましょう。TypeとBodyはとりあえずobnizのレッスン通りにしておきました。この先改造することがあれば使うかも......作成できたら先に進んでFinishでOKです。これで大体完成しました。なんか間違えたなーと思ったらマイアプレットからトリガーを選択して、歯車アイコンをクリックすると編集できます。アクティビティログも確認できるので、何かおかしいと思ったら見直してみて下さい。スイッチオフ」と語りかけます。ピロンという音の後にサーボモーターが動きましたか?きっと動いたと思います。#設置!ここが一番ハマった気がします。試してみて、最終的に一番上手くいった方法を書きます。サーボモーターに付属のサーボホーンを付けて、モーター本体の側面に両面テープを貼ります。電灯のスイッチ近くに良い感じに貼り付けます。実際に動かしている様子です。これで寝ながらにして消灯が可能になりました。Homeでも同じことが可能です。<失敗3>この実装だと使ってるうちにモーターがobnizごと落下するので、モータを動かす範囲を調整する、両面テープを貼り替えるなどして対策しましょう。サーボホーンにスイッチを動かす用の何かを追加して、モーターを貼り付ける場所を変えるのが良いと思います。安定したところに設置しましょう。#感想obnizはいいぞ。WEBブラウザ上での作業でした。今回はPCで設定しましたが、スマートフォン上で全部できます。モーター設置時に上手いポジション探しで半日消費しましたが、他の部分は30分程度で出来ました。楽しい!今回は声をトリガーに制御しましたが、obnizには定期実行の設定もあります。毎日夜中の2時ぐらいに動作するよう設定しておくと、声すらいらなくなりますね。来週はobnizでパンツァー・フォーする予定です。