Internet des objets - Eclipse

Eclipse IoT est un écosystème d'entités (industrie et université) travaillant ensemble pour créer une fondation pour l'IoT basée exclusivement sur des technologies open source. Leur concentration reste dans les domaines de la production d'implémentations open source de la technologie standard IoT; création de cadres et de services open source à utiliser dans les solutions IoT; et le développement d'outils pour les développeurs IoT.

Projet Smarthome

SmartHome est l'un des principaux services d'Eclipse IoT. Il vise à créer un cadre pour la construction de solutions de maison intelligente, et son objectif reste les environnements hétérogènes, ce qui signifie l'intégration de protocoles et de normes variés.

SmartHome fournit un accès uniforme aux appareils et aux informations pour faciliter l'interaction entre les appareils. Il se compose de bundles OSGi capables de se déployer dans un environnement d'exécution OSGi, avec des services OSGi définis comme des points d'extension.

Les bundles OSGi sont des groupes de classes Java et d'autres ressources, qui incluent également des fichiers manifestes détaillés. Le manifeste contient des informations sur le contenu du fichier, les services nécessaires pour améliorer le comportement de la classe et la nature de l'agrégat en tant que composant. Consultez un exemple de manifeste ci-dessous -

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

Eclipse SCADA, un autre service IoT Eclipse majeur, offre un moyen de connecter divers instruments industriels à un système de communication partagé. Il post-traite également les données et envoie des visualisations de données aux opérateurs. Il utilise un système SCADA avec un service de communication, un système de surveillance, des archives et une visualisation des données.

Il vise à être un système SCADA open source complet et à la pointe de la technologie pour le développement de solutions personnalisées. Ses technologies et outils pris en charge comprennent les applications shell, JDBC, Modbus TCP et RTU, Simatic S7 PLC, OPC et SNMP.