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.