ブログ

Cactusphere接点入力モデル:スクリューカウンターに接続してねじ止め回数を監視するデモ

at_yukari.hara
2020年11月13日 17時51分

Cactusphere接点入力モデル(CT1110-W01)とMicrosoft Azure IoT Centralを使ってねじ止め回数を監視するデモを作成しました。
正確なねじ止め回数を把握することで生産台数と照会をしてねじの止め忘れをチェックしたり、
生産予定台数を超過した際にメールでの通知を行う事で、常にダッシュボードを確認しなくても生産台数を把握することも可能です。

基本的なセットアップ方法はマニュアルをご参照ください。

全体の構成



Cactusphereの入力端子に以下のように接続を行う。

Cactuspher 接続先
VIN 電源
GND 電源
D1 CN2
GND CN5

初期設定

購入いただいたCT1110-W01をお使いいただくためには、ファームウェアの書き込みやAS3(Azure Sphere Security Service)等との紐付けが必要です。
こちらについては下記のマニュアルに詳細な手順が記載されております。
だいたい1時間強程度で完了できるかと思います。

Cactusphere ソフトウェアマニュアル

応用設定

マニュアルに従って設定を行っていれば、お使いのCactusphereがIoT Centralに接続された状況になっているかと思います。
ここからはIoT Centralの画面を操作して設定を行います。

デバイス設定

デバイス設定を変更して取得するデータ種別を設定します。
今回はDI1に接続したスイッチがON→OFFになった回数を検知するので、「DI1 PulseCounter」を取得します。
DI1のPulseCounterを取得するための手順は以下の通りです。

①デバイス→任意のデバイス→settingを選択する
②DI1 PulseCounterにチェックを入れる
③DI1 Edge、DI1 Polling等にチェックが入っていたら外しておく
⑧保存をクリックする

DI1 PulseCounterの下の表示が「Accepted」となったら設定完了です。

メールアドレス登録

ねじ止め回数を取得したときにメールを送信するアドレスを設定します。
IoT Centralのアプリケーションからメール通知出来るアドレスは、
以下の条件を満たしている必要がありますのでご注意ください
・MSアカウントのメールアドレスであること
・当該アプリケーションのユーザとして登録されていること
メールアドレスをアプリケーションのユーザとして登録するには以下の手順を実施します。

①任意のアプリケーション→管理→ユーザ→新しいユーザを選択
②メールアドレスを入力する
③Roleを選ぶ→メール通知に使用するのみであればOperatorにしておく

登録完了したら、登録したMSアカウントでIoT Centralに1回以上ログインしておいてください。

メール通知設定

「規則」を設定することで取得した値を元にメール送信などのアクションを実行させることができます。
ここでは、DI1 PulseCounterが「10」を超えた際に登録したメールアドレスにメールを送信するよう設定します。

①規則→新規を選択する
②規則名に任意の規則名を入力する
③メール通知を実施したいデバイスのデバイステンプレートを選択する
 ここではDIModelを選択する
④条件を設定する
④-1 テレメトリにDI1 PulseCounterを設定する
④-2 演算子に「次の値より大きい」を設定する
④-3 値に「10」を設定する
⑤アクションを設定する
⑤-1 アクションに電子メールを選択する
⑤-2 表示名を任意の呼称に変更する
   例:「生産予定数完了通知メール」
⑤-3 宛先に登録・ログインしたユーザのメールアドレスを入力する
⑤-4 注意にメールで通知する任意の文章を入力する
   例:「本日の生産台数を超過しました]
⑤-5 作業完了をクリックする
⑥保存をクリックする


これですべての設定が完了しました。
実際に電動ドライバーを動かして、メールが送信されればアプリケーション構築完了です。
手順に従って操作いただければ30分程度で設定完了できるかと思います。

動作イメージ

今回作成しましたアプリケーションの動作イメージとしては、以下の動画をご覧ください。