Models

LoopCloudのモデルとは何ですか?

ループクラウドでプロジェクトにデバイスを追加する前に、デバイスモデルを作成する必要があります。モデルはプロジェクト固有のものです。 
特定のプロトコルパラメーター設定を使用してデバイスがLoopCloudに接続するための通信チャネルを開始するには、デバイスモデルを作成する必要があります。標準プロトコルには、HTTP、HTTPS、MQTT、MQTTS、LWM2M、DTLSを使用するLWM2Mがあります。さらに、カスタムデータブロックを構成できます。追加のプロトコルの説明は次の場所にあります。

デバイス接続のためのプロトコル
ループおよびIoT標準準拠

モデルを構成するときは、定義済みのセットから選択します。設定パラメーターを持つJSONファイルをダウンロードして、このファイルを使用してデバイスを設定できます。また、デバイスに追加のキーと値のペアが必要な場合は、パラメーターを指定できます。
モデルがデバイスによって使用されている場合、モデルを削除できません。モデルを削除する前に、デバイスを削除する必要があります。

モデルタイプ

LoopCloudでは、以下のタイプがサポートされています。

  • EMBEDDED
    任意のデバイスまたはスクリプトにて、LoopCloudでサポートされているプロトコルを使用してデータを送信したり、管理コマンドを受信できます。組み込みシステムは、コンピューターが制御するデバイス(例えば、Raspberry PiやArduinoボードなど)で完全にカプセル化された特殊用途のシステムです。
  • LOOPEDGE
    LoopCloudに接続するためのLoopEdgeデバイスをサポートするモデル。このモデルはEMBEDDEDモデルに似ていますが、リモートアクセスやクラウドのアクティブ化など、LoopEdgeの統合機能が追加されています。
  • POLL
    デバイスを継続的にポーリングするためのモデル。ほとんどの場合、実際のデバイスではありません。いくつかのレガシーシステムでは、httpインターフェース(SOAPまたはREST)を使用して、デバイスからデータを収集できます。LoopCloudのPOLLモデルは、データを送信できないレガシーシステムやデバイスを統合する方法を提供します。POLLモデルにより、LoopCloudはそれらのレガシーデバイスからデータを取得できます。もう1つのユースケースはウェブサービスです。たとえば、Nestはサーモスタットからデータを取得できるウェブサービスを提供します。この場合、実際のデバイスへの直接接続はありませんが、LoopCloudはNestセンサーからデータを収集できます。他の例には、電気自動車充電ステーションまたはスマート・カーが含まれる。

プロジェクトのモデルを作成する

モデルを作成するときは、いくつかのオプションを選択できます。この「入門ガイド」では、基本的な設定について説明しています。

  1. LoopCloudウィンドウの上部にある会社名をクリックします。
  2. Projectsをクリックします。
  3. ナビゲーションパネルで、[Configuration] > [Models ]を選択します。
  4. LOOPEDGEタブを選択します。モデルの種類も参照してください  。
  5. New Modelをクリックします。
  6. Device Model Editorで、CONFIGタブを選択します。
  7. Model nameを入力します。
  8. PREDEFINED SETSからモデルを選択してそのJSONコードを表示するには、事前定義済みリストのチェックボックスをクリックします。
  9. [SAVE]をクリックします。

例)
この例は、MQTT TLS / SSL接続パラメーター選択用のJSONコードを示しています。

{
  "mqttHostName": "%MQTT_HOST%",
  "mqttSslPort": "%MQTT_SSL_PORT%",
  "mqttServerCA": "%MQTT_CA_CERT%",
  "mqttUserName": "%MQTT_USERNAME%",
  "mqttPassword": "%MQTT_PASSWORD%",
  "mqttClientId": "%MQTT_CLIENT_ID%",
  "mqttReqTopicName": "%MQTT_REQ_TOPIC%",
  "mqttRespTopicName": "%MQTT_RESP_TOPIC%",
  "mqttDataTopicName": "%MQTT_DATA_TOPIC%",
  "remoteNetwork": "%REMOTE_NETWORK%"
}

モデル画像を変更する

デバイスのモデルを簡単に識別するために、ベンダーのイメージなどの特定のグラフィックスファイルをアップロードしてプロジェクトのモデルに挿入できます。jpgやgifなどの標準的な画像フォーマットがサポートされています。
※一度画像を設定したら、画像の変更はできますが、画像無しにはできません。

  1. LoopCloudウィンドウの上部にある会社名をクリックします。
  2. Projectsをクリックします。
  3. ナビゲーションパネルで、[Configuration] > [Models ]を選択します。
  4. 更新するモデルを探し、モデルの下部にある小さなカメラのアイコンをクリックします。
  5. [SELECT IMAGE…]をクリックし、変更したいイメージ画像を選択します。
  6. UPLOADをクリックします。

モデルを削除する

モデル がデバイスによって使用されている場合、モデルを削除できません 。モデルを削除する前に、デバイスを削除する必要があります。
削除したモデルは復元できません。

  1. [LoopCloud]ウィンドウの上部にある[ 会社名 ]をクリックします。
  2. 左側のナビゲーションペインで、[ PlojectList ]をクリックします。
  3. 削除するプロジェクトをクリックします。
  4. ナビゲーションペインで、[ Models ]をクリックします。
  5. モデルを削除するには、削除するモデル の下部にあるゴミ箱アイコン をクリックします。
  6. ダイアログボックスの表示を確認し[REMOVE]をクリックします。