雅弘カテゴリ:IoTタグ:データ連携IoTはじめに新年明けましておめでとうございます。札幌の今年の冬は50年振りの大雪に見舞われ年末年始は雪かきで、全身筋肉痛の日々が続いております。正月の某ホームセンターの福袋にトレーニングマシーン系のグッズが入っていたのでそちらで体力を付けて今年も頑張っていきたいと思います。Things)にどのようなイメージをお持ちでしょうか。一般的にIoTとはセンサーからの情報を取得して活用する。取得した情報をクラウド上に蓄積する。蓄積したデータを活用・分析し人工知能等に活用する。分析したデータを人に対しフィードバックする。蓄積、解析した情報を元にモノをコントロールする。等々幅広い意味で使用されております。このように文章として記載してみると、なんとなく敷居が高そうに感じられますが実はノンプログラミングでIoTを体験する事が可能です。IoTで「帰宅管理システム」を構築してみるまずは家族に「何か日常であったら便利なシステムはないか」とヒアリングしてみました。構築してみる事にしました。近年、IoTの市場活性化と共に個人向けの手ごろな価格帯のセンサーも数多くなってきています。そのようなセンサーを用意するのも良いのですが、今回はなるべく身近なものを使用して実現させたいためスマホに搭載されているGPS機能の位置情報を使用する事にしました。今回は位置情報を元に、LINEとSalesforceに情報を連携する必要があります。そこで、この要件を実現出来そうな連携サービスを調べてみた所、以下の候補が見つかりました。条件指定がIFTTTより柔軟で、より高度な連携が可能プランにより、待機系トリガ監視間隔が異なるFreeプランで使えるZapは5つ。※情報は2016/11月時点のものなので詳細は各ページでご確認ください。今回は、無料でSalesforceに対応しているIFTTTを使用する事にしました。>家族用の「帰宅連絡グループ」を作成し家族をメンバー登録しておきます。>カスタムオブジェクト「帰宅履歴」を作成します。OUT」の項目を作成しておきます。started」ボタンを押下しEmailとPasswordを設定しSignUpで完了です。Applet」を選択アプレット設定画面が開くので、こちらから設定を進めていきます。「that」を選択して発動アクションを指定するだけです。「this」を指定してみましょう。選択対象となるアプリのアイコン群が表示されます。アイコンを選択します。Locationへのアカウントの認証があります。Locationで使用出来るトリガの一覧が表示されます。左より「指定エリアに入った場合」「指定エリアに出入りした場合」「指定エリアから出た場合」となるため今回は真ん中の「指定エリアに出入りした場合」を選択します。検知対象となるエリアを地図から選択します。GPSの精度上、半径100m以下の縮尺は設定出来ません。trigger」を押下します。次に「that」を指定します。先ほどと同様にアプリ群の中から「Salesforce」を選択します。※この時、Salesforceへのログイン要求があるので対象組織にログインします。ここでSalesforceで使用できるアクションが選択できます。レコード挿入)」を選択します。Nameに設定されます。新規レコード登録の際に値を設定出来る項目は最大5項目までとなります。action」ボタンを押下します。最後に「Finish」ボタン押下で設定完了です。これで、指定エリアを出入りするたびにSalesforceへその情報が蓄積されていきます。LocationとLINEとの連携用アプレットを作成します。Locationは先ほどと同様の設定を行い「that」でLINEアプリを指定します。※こちらもこのタイミングで対象のLINEアカウントの認証があります。LINEで指定できるアクションは一つでメッセージ送信のみなので、こちらを選択します。action」ボタンを押下します。最後に「Finish」ボタン押下で設定完了です。これで今回の連携に必要な2つのアプレットの作成が完了です。それでは動作確認をしてみましょう。Locationを使用するためには、GPS付のスマホにIFTTTアプリをインストールする必要があります。GooglePlayよりIFTTTアプリをインストールし、ログインして先ほど登録したアプレットを確認します。ただしくアプレットが読み込めていたら設定完了です。作成したIoTを試してみる<初期状態><地図エリアの出入り発生後>外出と帰宅でほぼ同時刻にSlaesforceとLINEに通知が届きました。exitedはエリア外に出た時、enteredはエリアに入った事を示します。Locationのものとなるため、複数のエリアを指定している場合に役立ちそうです。おわりに今回の仕掛けは、子供が冬休みに入ったこともあり以外と重宝しています。Flowの合わせ技で、さらに幅広いアプリ間連携が可能なためアイデア次第で、もっと色々なIoTを実践する事が可能です。参考にして頂き、皆様もIoTを体験してみてください。検索クラウドやるならテラスカイ。求む!Salesforce開発エンジニア。