Internet rzeczy - Eclipse

Eclipse IoT to ekosystem podmiotów (przemysłu i środowiska akademickiego) współpracujących w celu stworzenia fundamentu IoT opartego wyłącznie na technologiach open source. Koncentrują się nadal na obszarach tworzenia wdrożeń open source standardowej technologii IoT; tworzenie ram i usług open source do wykorzystania w rozwiązaniach IoT; i tworzenie narzędzi dla programistów IoT.

Projekt Smarthome

SmartHome to jedna z głównych usług Eclipse IoT. Jego celem jest stworzenie ram dla budowania rozwiązań dla inteligentnych domów, a jego celem pozostaje heterogeniczne środowiska, co oznacza różnorodne protokoły i integrację standardów.

SmartHome zapewnia jednolity dostęp do urządzeń i informacji w celu ułatwienia interakcji między urządzeniami. Składa się z pakietów OSGi, które można wdrożyć w środowisku wykonawczym OSGi, z usługami OSGi zdefiniowanymi jako punkty rozszerzeń.

Pakiety OSGi to grupy klas Java i inne zasoby, które zawierają również szczegółowe pliki manifestu. Manifest zawiera informacje o zawartości pliku, usługach potrzebnych do ulepszenia zachowania klasy oraz naturze agregatu jako składnika. Przejrzyj przykład manifestu poniżej -

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, kolejna duża usługa Eclipse IoT, umożliwia podłączenie różnych instrumentów przemysłowych do wspólnego systemu komunikacyjnego. Przetwarza również dane i wysyła wizualizacje danych do operatorów. Wykorzystuje system SCADA z usługą komunikacyjną, systemem monitoringu, archiwum i wizualizacją danych.

Ma to być kompletny, najnowocześniejszy system SCADA typu open source do tworzenia niestandardowych rozwiązań. Obsługiwane technologie i narzędzia obejmują aplikacje powłoki, JDBC, Modbus TCP i RTU, Simatic S7 PLC, OPC i SNMP.