ユーザ用ツール

サイト用ツール


max3xx_tips:upload_di_state_to_harvest:start

以前のリビジョンの文書です


DI 変化で状態を SORACOM Harvest にアップロードする


MA-X3xx の DI の状態を監視し、変化があったときに監視対象の DI の状態を SORACOM Harvest サービスにアップロードするサンプルです。

DI to MQTT to SORACOM Harvest Data


アプリケーションの構成

このサンプルは、下記により構成されています。

  • MA-X3xx 内部の MQTT Broker(Mosquitto)
  • DI の状態を監視し、DI 状態変化時に MQTT Broker に DI の状態を Publish するアプリケーション(di_mqtt)
  • MQTT Broker を Subscibe し、DI の状態を受け取ったら SORACOM Harvest Data にアップロードするアプリケーション(mqtt_harvest)


アプリケーションの動作

DI to MQTT

監視したい DI のリストを定義した設定ファイルを作成します。

di_mqtt.conf
[MQTT]
HOST = localhost
PORT = 51883
TOPIC = DI
 
[DI]
DI_0 = Raw
DI_1 = Raw
DI_2 = Raw
DI_3 = Filtered
DI_4 = Raw
DI_5 = Raw
DI_6 = Raw
DI_7 = Raw
DI_8 = Raw
DI_9 = Raw
DI_10 = Raw
DI_11 = Raw

上記の設定ファイルを指定して、コマンドを実行します。

root@metis:/tmp# ./di_mqtt -c di_mqtt.conf 


max3xx_tips/upload_di_state_to_harvest/start.1687424222.txt.gz · 最終更新: 2023/06/22 17:57 by admin