モノのインターネット-Eclipse
Eclipse IoTは、オープンソーステクノロジーのみに基づいたIoTの基盤を構築するために協力するエンティティ(業界と学界)のエコシステムです。彼らの焦点は、IoT標準テクノロジーのオープンソース実装を作成する分野にとどまっています。IoTソリューションで利用するためのオープンソースフレームワークとサービスを作成する。IoT開発者向けのツールを開発しています。
スマートホームプロジェクト
SmartHomeは、EclipseIoTの主要なサービスの1つです。スマートホームソリューションを構築するためのフレームワークを作成することを目的としており、その焦点は異種環境のままです。つまり、さまざまなプロトコルと標準の統合を意味します。
SmartHomeは、デバイス間の相互作用を容易にするために、統一されたデバイスと情報アクセスを提供します。これは、OSGiランタイムにデプロイできるOSGiバンドルで構成され、OSGiサービスが拡張ポイントとして定義されています。
OSGiバンドルは、Javaクラスグループおよびその他のリソースであり、詳細なマニフェストファイルも含まれています。マニフェストには、ファイルの内容、クラスの動作を強化するために必要なサービス、およびコンポーネントとしての集合体の性質に関する情報が含まれています。以下のマニフェストの例を確認してください-
Bundle-Name : Hi Everyone // Bundle Name
Bundle-SymbolicName : xyz.xyz.hievery1 // Header specifying an identifier
Bundle-Description : A Hi Everyone bundle // Functionality description
Bundle-ManifestVersion : 2 // OSGi specification
Bundle-Version : 1.0.0 // Version number of bundle
Bundle-Activator : xyz.xyz.Activator // Class invoked on bundle activation
Export-Package : xyz.xyz.helloworld;version = "1.0.0" // Java packages available externally
Import-Package : org.osgi.framework;version = "1.3.0" // Java packages needed from
// external source
Eclipse SCADA
もう1つの主要なEclipseIoTサービスであるEclipseSCADAは、さまざまな産業用機器を共有通信システムに接続する手段を提供します。また、データを後処理し、データの視覚化をオペレーターに送信します。これは、通信サービス、監視システム、アーカイブ、およびデータの視覚化を備えたSCADAシステムを使用します。
これは、カスタムソリューションを開発するための完全で最先端のオープンソースSCADAシステムを目指しています。サポートされているテクノロジーとツールには、シェルアプリケーション、JDBC、Modbus TCPおよびRTU、Simatic S7 PLC、OPC、およびSNMPが含まれます。