SB C&Sの最新技術情報 発信サイト

C&S ENGINEER VOICE

SB C&S

Microsoft Azure IoT Central で ReButton を使ってみた! (後編)

IoT
2019.09.13

前回のおさらい

前回の「中編」では、Azure IoT Central のデバイステンプレートに ReButton を接続し、ReButton のボタン押下イベントが Azure IoT Central Application Manager に反映されることを確認しました。

今回は ReButton を接続したデバイステンプレートをカスタムし、バッテリー電圧の監視とクリックの種類の判別設定を行います。
また、ReButton 押下をトリガーとして Gmail 送信と Google カレンダーの予定作成をアクションするワークフローを、Azure Logic Apps と連携させて作成していきます!

前編、中編と比べて少々長くなってしまいますが、ぜひ最後までお付き合いいただけると幸いです。

目次

  1. Azure IoT Central Application Manager でアプリケーションを作成
  2. Azure IoT Central と ReButton の接続設定
  3. Azure IoT Central のアプリケーションをカスタマイズ  ←今回はココ!

3. Azure IoT Central のアプリケーションをカスタマイズ

① [デバイステンプレート] で作成したテンプレートを選択

app01.png

  

  

② [+新規] の [テレメトリ] を選択し、各項目を任意に入力して保存
 (※ ReButton の場合、フィールド名は必ず [batteryVoltage] にしてください)

app02.png

app03.png  

  

  

③ [+新規] の [状態] を選択し、各項目を任意に入力して保存
 (※ ReButton の場合、フィールド名は必ず [actionNum] にしてください)

app04.png

app05.png

  

  

④ [デバイス] で、作成したデバイスを選択

app07.png

  

  

⑤ 設定した [テレメトリ]、[状態]、[イベント] が正常に反映しているか確認
 (※ ReButton のクリック種と表示が一致するか確認)

app08.png

  

  

⑥ [デバイス] で [シュミレート済みデバイス] を削除

app09.png

app10.png

  

  

[デバイステンプレート] で作成したテンプレートを選択

app11.png

  

  

⑧ [ルール] タブで [+新規] の [状態] を選択し、各項目を任意に入力して [保存] をクリック

app12.png

app13.png

  

  

⑨ アクションの [+] から、アクションを選択

app14.png

  

  

⑩ 今回は Azure Logic Apps でワークフローの自動化設定

app15.png

  

  

⑪ 同じアカウントで Azure Portal にサインインし、各項目を任意に入力

app16.png

  

  

⑫ [Logic Apps デザイナー] で [空のロジックアプリ] を選択

app17.png

  

  

⑬ トリガーで [When a rule is fired] を選択し、[サインイン] をクリック

app18.png

app19.png

  

  

⑭ Azure IoT Central Application Manager で作成したルールを選択し、[保存] をクリック

app20.png

  

  

⑮ アクションで [Gmail] > [メールを送信します] を選択し、[サインイン] をクリック

app21.png

app22.png

  

  

⑯ 任意の値を入力し、[保存] をクリック

app23.png

  

  

⑰ ReButton を押すとメールが送信される

app24.png

  

  

⑱ [Google カレンダー] も同様に、[アクション設定] > [値を入力] > [保存] > [ReButton 押下] で自動化

app25.png

app26.png

  

  

まとめ

今回は、ReButton のバッテリー電圧の監視設定とクリックの種類の判別設定、ReButton 押下をトリガーとして Gmail 送信と Google カレンダーの予定作成をアクションするワークフローの作成を行いました。

Azure IoT Central のイベントルールでは、今回利用した Azure Logic Apps 以外にも Azure Functions や Webhook など様々な外部サービスと連携させることが可能なので、柔軟な監視とワークフローの自動化によって業務を効率化できます。

ローコードで IoT デバイスの接続/管理/監視が可能な Azure IoT Central、IoT デバイスをお持ちの方はぜひ一度触ってみてください!

また、本サービス以外にも Azure や AI に関して不明点がございましたらお気軽にお問い合わせください。

著者紹介

SB C&S株式会社
ICT事業本部 技術本部 第1技術部 4課
井上 雄貴

新卒でSB C&S株式会社に入社後、Azureのプリセールスエンジニアとして案件支援、新規サービスの技術検証などに従事。
JDLA Deep Learning for ENGINEER 2019 #1を保有。
クラウド、AIのエキスパートエンジニアを目指し、日々邁進中。