myThings利用によるサービス開発
株式会社リクルートホールディングス:伴野さん
講師:ヤフージャパン 山本さん
myThingsのサービス
- myThings (Android/iOS)
- myThingsDeveloper
myThingsの基本機能について
○○が××ばつだったら
△△を■■する
など、iOS/Androidアプリ上でGUIベースで簡単に自分専用アプリが作れるスグレモノ!
現在対応しているプロダクト(API/アプリ)は約50アプリ
本日のやることIoTデバイスのプロトタイピングを始めよう
- myThingsを使用してIoTを始めてみよう
- myThingsを使ったアイディアソン
覚えていただく用語について
○○が××だったら <=トリガー
△△を■■する <=アクション
○○ △△はチャンネルの位置付け
myThings IoTの基本セット
・Raspberry Pi2 ModelB
・ブレッドボード
・USBシリアルアダプター
myThingsの基本動作
・トリガーは15minの定期間隔のポーリングで実施される(または手動実行も可能)
・アクションはwebsocketやポーリングなどで実施が可能
クラウドサービスIDCFとも連携できるよ!?
IDCFチャンネルでできることはカスタムイベント・トリガーを作ることが可能です。
Twitter <--- myThings ----> Aaction <-----raspi(データを送信)
今日実装すること
○○が××だったら、IDCDのアクションに通知を送る
RaspiでIDCFのアクションを監視して、通知が来てたらLEDを光らせる
Raspiで温度をセンシングして27度以上だったらIDCFのトリガーに通知を送る
IDCFのトリガーに通知が来たら△△を■■する
詳細はこちらー 【myThingsハンズオン】○○が☓☓だったら、LEDを光らせよう
やってみた
myThingsDeveloper機能について
何はともあれ、登録してみよう myThingsDeveloper
カスタムトリガーについて・・・自身でトリガーを作成することが可能。トリガー元となるデバイスやプログラムでトリガーイベントを発動させることが可能
作成例
お米がなくなったら自動的にカートに追加する(○○が××だったらを自作)
例:自作デバイスでお米残量をキャッチ => LOHACOでカートに追加(合わせてTweetする)
カスタムアクションについて・・・自身でアクションを作成することが可能。トリガーからキャッチするイベントをデバイスまたはイベントプログラムを実行することができる
例:ヤフーの天気で雨だった場合に特定のURL(API)にリクエストを送り、取得したJsonから今日の天気をホームページに反映させる
ヤフーから天気情報をjson形式でキャッチ
それらをURLに対してPostしてごにょごにょできる
アイディアソンタイム
15分という短い中、2チームに分かれてアイディアソンを実施しました。
ピザ食べながら
チーム:ナハx4
・毎月の食費上限をzaimに登録
・好きなレシピをcookpadから取り出し(トリガー)、WEBショッピングにて自動的に食材を購入(アクション)
・zaimの食費上限値を超えていなければ(トリガー)、Facebookに今月達成の記事投稿を行う(アクション)
チーム:沖縄野球Aチーム
・筋トレの回数をAppleWatchで回数をカウント(トリガー)
・規定回数以上の筋トレが完了したら、デバイスプロジェクションマッピングを作動させる(アクション)
参加してみて
- myThingsを触ってみて、既存アプリでもノンプログラマでも簡単に自作アプリが作れること
- myThingsDeveloperを利用することにより、更に高度なサービスの開発を作ることが可能となる