MA2016 myThings〜はじめてのIoT〜に参加したよ〜

myThings利用によるサービス開発

株式会社リクルートホールディングス:伴野さん
講師:ヤフージャパン 山本さん

myThingsのサービス

myThingsの基本機能について

○○が××ばつだったら
△△を■■する

など、iOS/Androidアプリ上でGUIベースで簡単に自分専用アプリが作れるスグレモノ!

現在対応しているプロダクト(API/アプリ)は約50アプリ

本日のやることIoTデバイスのプロトタイピングを始めよう

  • myThingsを使用してIoTを始めてみよう
  • myThingsを使ったアイディアソン

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を光らせよう

やってみた

f:id:s-shota:20180129153908j:plain

myThingsDeveloper機能について

何はともあれ、登録してみよう myThingsDeveloper

カスタムトリガーについて・・・自身でトリガーを作成することが可能。トリガー元となるデバイスやプログラムでトリガーイベントを発動させることが可能

作成例 お米がなくなったら自動的にカートに追加する(○○が××だったらを自作)

例:自作デバイスでお米残量をキャッチ => LOHACOでカートに追加(合わせてTweetする)

f:id:s-shota:20180129153952p:plain

カスタムアクションについて・・・自身でアクションを作成することが可能。トリガーからキャッチするイベントをデバイスまたはイベントプログラムを実行することができる

例:ヤフーの天気で雨だった場合に特定のURL(API)にリクエストを送り、取得したJsonから今日の天気をホームページに反映させる

ヤフーから天気情報をjson形式でキャッチ
それらをURLに対してPostしてごにょごにょできる

アイディアソンタイム

15分という短い中、2チームに分かれてアイディアソンを実施しました。

f:id:s-shota:20180129154030j:plain

ピザ食べながら :smile:

チーム:ナハx4

・毎月の食費上限をzaimに登録
・好きなレシピをcookpadから取り出し(トリガー)、WEBショッピングにて自動的に食材を購入(アクション)
・zaimの食費上限値を超えていなければ(トリガー)、Facebookに今月達成の記事投稿を行う(アクション)

f:id:s-shota:20180129154106j:plain

チーム:沖縄野球Aチーム

・筋トレの回数をAppleWatchで回数をカウント(トリガー)
・規定回数以上の筋トレが完了したら、デバイスプロジェクションマッピングを作動させる(アクション)

f:id:s-shota:20180129154151j:plain

参加してみて

  • myThingsを触ってみて、既存アプリでもノンプログラマでも簡単に自作アプリが作れること
  • myThingsDeveloperを利用することにより、更に高度なサービスの開発を作ることが可能となる

お疲れしたー!

f:id:s-shota:20180129154243j:plain

10/1,2にMA2016沖縄予選があるよ!

是非是非ご参加を〜

MA2016 沖縄 KDDIウェブコミュニケーションズ、日本マイクロソフト、ぐるなび〜