【AWS IoT Events】IoT機器の異常通知システム

【AWS IoT Events】IoT機器の異常通知システム

概要

本記事では、IoT機器で異常が発生したとき、メールで通知するシステムを紹介します。異常検知は、AWS ( Amazon Web Service ) のAWS IoT Events によって行います。

IoT 機器として 、Problock で構築した4-20mA計測器を使用します。

AWS IoT Events とは

AWS IoT Events では、機器やデバイスフリートの障害やオペレーションの変化をモニタリングし、そのようなイベントが発生したときにアクションをトリガーできます。AWS IoT Events では、デバイス、プロセス、アプリケーション、その他のサービスからの IoT センサーデータを継続的に監視し、AWS 重要なイベントを特定することで、アクションを実行できます。

AWS IoT Events を使用して、AWS IoT Events コンソールまたは API を介してアクセスできる AWS クラウド内の複雑なイベントモニタリングアプリケーションを構築できます。

https://docs.aws.amazon.com/ja_jp/iotevents/latest/developerguide/what-is-iotevents.html

本システムでは、IoT 機器からAWS に、センサーデータとしきい値を定期的に送信します。AWS IoT Events では、センサーデータとしきい値を比較し、しきい値を超えた場合に、Amazon SNSを実行します。

システム構成

AWSIoTEvents_system

Problock 4-20mA計測器

IoT機器として、Problock 4-20mA計測器を使用します。
4-20mAで計測対象の出力を計測します。計測結果は、Wifi経由でAWSに定期的に送信されます。

Problockは当社製品のIoT機器です。AWS とのデータ送受信ができます。今回は、計測に4-20mAモジュール、データ送受信にWifiモジュールを使用しました。

AWS Cloud

AWS Cloud は、計測したデータを保持するクラウドサーバーです。

AWS IoT Core

AWS IoT Coreは、IoT 機器とAWSとの通信を行います。Problock4-20mA計測器から送られてきたデータを受信します。

AWS IoT Events

AWS IoT Events は、AWS IoT Core で受信したデータを解析します。計測した4-20mA の値が、しきい値を上回ったとき、Amazon SNS を実行します。

AWS IoT Eventsに通知されるデータのフォーマットは、設定しておく必要があります。

IoT機器から受信するデータフォーマット ( json )

今回は、AWS IoT Evens のアラームモデルを使用しました。アラートモデルを使用することで、条件や通知先の設定をGUIで行うことができます。

アラームモデル設定

Amazon SNS

Amazon Simple Notification Service (Amazon SNS)は、AWS IoT Events からの送信通知を受けたとき、登録されているメールアドレスにメールを送信します。送信先のメールアドレスはあらかじめAmazon SNS に登録しておきます。
 
また、今回はメールを使用しましたが、スマホのプッシュ通知やSMSによる通知も可能です。

送信メールのサンプル

仕様

Problock 4-20mA 計測器

測定範囲 4mA ~ 20mA
計測間隔 200ms ~ 1h
動作温度範囲 -20~50℃
AWS送信間隔1s~
寸法 40×40×46 mm
ProBlock構成 ● PB-PIC32 ( マイコン PIC32 )
● PB-RX420 ( 4-20mA受信 )
● PB-BLE( BlueTooth )
● PB-POWER ( 電源 )
● PB- EXT ( 外部電源入力 )

お問合せ

AWS IoT Eventsを用いたシステムのご質問、導入の検討についてはフォームから気軽にお問合せ下さい。

Problockについて

ProBlock は、 ITやIoT機器の構築を自由 ・簡単に実現するための
開発プラットフォームです。増設などのカスタマイズが容易にできます。

紹介した4-20mA計測器もProBlockを使用しています。Problockを使用することで、紹介した方法以外のお客様独自のカスタマイズにも対応できます。

カスタマイズについてのお問合せは上記フォームから気軽にお問合せください。

Top