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が緑色となります。