Interface to the Internet of Things (IoT へのインターフェイス)¶
IoT デバイスまたは "モノ" を接続するには、通信モデルの異なるレイヤーで発生する共通の問題を克服する必要があります。センサ・データを使用するか、それに基づいて行動するには、(世界的に受け入れられている標準の欠如のために) 様々なプロトコルを実行している複数の無線技術によって分散され、アクセス可能な異種環境のデバイスとの対話が必要です。
IoT へのインタフェースについての詳細は、このドキュメントを参照してください。
IoT Agents とは何ですか?¶
IoT Agents (IDAS) コンポーネントは、FIWARE リファレンス・アーキテクチャに従った、Backend Device Management GE の実装です。典型的な IoT のユースケースのシナリオでは、オブジェクトを接続してデータを収集したり、データをやりとりする必要があるため、ここにいます。そのような場合は、IDA Sの一部である既存の IoT Agents の1つを使用する必要があります。
IoT デバイス/ゲートウェイを FIWARE ベースのエコシステムに接続する場合は、このコンポーネントが必要です。IoT Agents は、IoT 固有のプロトコルを NGSI コンテキスト情報プロトコル (FIWARE 標準データ交換モデル) に変換します。デバイスまたはゲートウェイがネイティブに NGSI API をサポートしている場合は、このコンポーネントは不要です。
FIWARE-Ready IoT Device は、IoT ソリューションの FIWARE プラットフォームとのシームレスな相互運用性を実証することができます。Context Broker に、直接または IoT Agent を介して、接続できる IoT デバイスは、認証およびテスト・プロセスを受けることができ、FIWARE marketplace に追加して、FIWARE-Ready IoT Device としてラベル付けすることができます。
IoT Agents を使う理由¶
IoT Agent を使用することで、デバイスは Context Broker の NGSI エンティティとして FIWARE プラットフォームで表現されます。これは、ContextBroker の対応する NGSI エンティティ属性をクエリまたはサブスクライブすることによって、デバイスのパラメータ・ステータスの変更をクエリまたはサブスクライブできることを意味します。
さらに、Context Broker の関連する NGSI エンティティ表現の特定のコマンド関連属性を更新することによって、起動デバイスへのトリガ・コマンドが可能になります。このようにして、IoT デバイスとのすべてのハードウェアとの対話は、均質な NGSI インタフェースを使用して、Context Broker によって処理されます。
IoT Agent Framework Library¶
![](https://img.shields.io/github/commits-since/telefonicaid/iotagent-node-lib/latest.svg
|:octocat: Git リポジトリ | Docker Hub : None | ドキュメント | アカデミー | ロードマップ |
独自の IoT Agent を開発するためのライブラリ。
IoT Agent Framework Library のプロジェクトは、FIWARE の一部であり、スタンドアロン・コンポーネントとして評価されていません。以下の IoT Agents で使用されています :
IoT Agent for JSON¶
| :octocat: Git リポジトリ | Docker Hub| ドキュメント | ロードマップ ||
JSON ベースのプロトコル用 IoT Agent (AMQP, HTTP と MQTT のトラスポートを使用)
この IoT Agent は、JSON と NGSI インタフェースの橋渡しとなるように設計されています。これは、IoT Agent Framework Library で定義された標準インタラクション・モデルに従います。
品質保証¶
IoT Agent for JSON のプロジェクトは、FIWARE の一部であり、以下のように評価されています :
- Version Tested:
- Documentation:
- Responsiveness:
- FIWARE Testing:
IoT Agent for Ultralight¶
| :octocat: Git リポジトリ | Docker Hub | ドキュメント | アカデミー | Roadmap |
Ultralight 2.0 プロトコル用 IoT Agent (AMQP, HTTP と MQTT トランスポートを使用)
この IoT Agent は、Ultralight と NGSI インタフェースの橋渡しとなるように設計されています。これは、IoT Agent Framework Library で定義された標準インタラクション・モデルに従います。
品質保証¶
IoT Agent for the Ultralight のプロジェクトは、FIWARE の一部であり、以下のように評価されています :
- Version Tested:
- Documentation:
- Responsiveness:
- FIWARE Testing:
IoT Agent for LoRaWaN¶
| :octocat: Git リポジトリ | Docker Hub | ドキュメント | ロードマップ |
IoT Agent for the LoRaWAN プロトコル (CayenneLpp および CBOR データ・モデルを使用)
この IoT Agent は、LoRaWAN プロトコルと NGSI インタフェースとの間の橋渡しとなるように設計されています。これは、IoT Agent Framework Library で定義された標準インタラクション・モデルに従います。
品質保証¶
IoT Agent for LoRaWAN のプロジェクトは、FIWARE の一部であり、次のように評価されています :
- Version Tested:
- Documentation:
- Responsiveness:
- FIWARE Testing:
IoT Agent for LightWeight Machine2Machine¶
| :octocat: Git リポジトリ | Docker Hub | ドキュメント | アカデミー | ロードマップ |
IoT Agent は COAP リクエストを受け入れます。
この IoT Agent は、OMA Lightweight M2M プロトコルと NGSI インタフェースとの間の橋渡しとなるように設計されています。これは、IoT Agent Framework Library で定義された標準インタラクション・モデルに従います。
品質保証¶
IoT Agent for LightWeight Machine2Machine のプロジェクトは、FIWARE の一部であり、次のように評価されています :
- Version Tested:
- Documentation:
- Responsiveness:
- FIWARE Testing:
IoT Agent for OPC UA (Incubated)¶
:octocat: Git リポジトリ | Docker Hub | ドキュメント | Academy : TBD | ロードマップ |
---|---|---|---|---|
IoT Agent は、OPC UA devices からデータを受け取ります。
この IoT Agent は、OPC Unified Architecture プロトコルと NGSI インタフェースの間の橋渡しとなるように設計されています。 これは、IoT Agent Framework Library で 定義された標準インタラクション・モデルに従います。
品質保証¶
IoT Agent for OPC-UA プロジェクトは、FIWARE の新しいコンポーネントであり、現在のリリースで評価されます。
IoT Agent for Sigfox (Incubated)¶
:octocat: Git リポジトリ | Docker Hub | ドキュメント | アカデミー | ロードマップ |
---|---|---|---|---|
IoT Agent for the Sigfox protocol.
この IoT Agent は、 Sigfox プロトコルと NGSI インターフェース間の橋渡しをするように設計されています。 これは、 IoT Agent Framework Library で定義されている標準のインタラクション・モデルに従います。
Quality Assurance¶
IoT Agent for Sigfox プロジェクトは、FIWARE の新しいコンポーネントであり、現在のリリースで評価されます。
Open MTC (Incubated)¶
| :octocat: Git リポジトリ | Docker Hub : TBD | ドキュメント | Webサイト | ロードマップ |
応用研究を実施し、革新的な M2M および IoT アプリケーションを開発するための oneM2M 標準のリファレンス実装。Orion Context Broker に接続するための NGSI インタフェースを提供します。
品質保証¶
Open MTC のプロジェクトは、FIWARE の一部であり、次のように評価されています :
- Version Tested:
- Documentation:
- Responsiveness:
- FIWARE Testing: