DataHub

DataHubとは?

  • Datahubはクラウド接続を行います。LoopCloudにエッジレベルで安全にデータを送信します。
  • MQTTプロトコルを利用してクラウドに接続を行います。また、Datahubはデータをバッファし通信が切断してもデータが失われることがありません。オフラインでも実行し、接続が確立されると、オフラインデータをクラウドに送信できます。これは、ネットワークが不安定な状況で役立ちます。
  • データの容量はハードウエアによって制限され、データは先入れ先出しで破棄されます。

DataHub Cloud Connector

ローカルメッセージブローカーからデータを収集し、MQTTを介してクラウドにデータを送信します。Cloud Connectorは、LoopCloudのModelとDevice設定から作成されたJSONファイルを使用して設定されます。このJSONファイルは、Cloud Connectornの設定に必要なパラメータが含まれています。

Topics

Cloud Connectorには、ローカルメッセージブローカーとの通信を確立するtopicがあります。Cloud ConnectorのTopicは、DeviceHubのtagのraw topickから派生したものです。

LoopCloud接続の準備

LoopCloudでは、「Model作成」の手順に従ってLoopEdgeのModelを作成します。今回は練習目的で「MQTT PLain TCP」のModelを作成します。Deviceを追加したときにダウンロードされるJSONファイルを保存します。

Cloud Connectorに追加

Cloud Connectorにある「+」アイコンをクリックします。upload jsonをクリックし、LoopCloud接続の準備で保存したJSONファイルを選択し、Createをクリックします。

Cloud ConnectorにTopicを追加

Topicのセクションで「+」アイコンをクリックします。Cloud Connecotorで追加したものを選択し、Topicの項目をDeviceHubにあるTopicを入力し、Createをクリックします。

LoopCloud接続の検証

DeviceのStatusが緑色となります。