Page 224 - Handbuch Internet of Things
P. 224
HANDBUCH INTERNET OF THINGS
Kapitel 4.15 / Open Source und IoT
Filesystem oder gar einen ganzen Linux-Kern. Das sind zum Beispiel ATMEL-Controller, die auch in der bekannten Prototyping-Plattform Arduino zum Einsatz kommen. Darauf baut das Eclipse-Edje-Projekt auf. Es abstrahiert die Hardware und bietet so einen High-Level- Access auf Dinge wie I / O-Pins oder lokalen Speicher (EEPROM). Darauf setzt das Pro- jekt Paho auf, das eine Implementierung des MQTT-Standards darstellt. Neben der Abs- traktion der Hardware und der Kommunika- tion von Sensorik und Aktorik ist das Remo- te Management wichtig. Eclipse setzt mit dem Projekt Wakaama auf den „Open Mobile Alli- ance Lightweight Machine-2-Machine“(OMA LWM2M)-Standard.
Eine Etage höher, bei den Gateways und „Smart“ Devices, ist schon etwas mehr Leis- tung vorhanden. Wir reden hier von Geräten der Raspberry-Pi-Klasse, die ein vollständiges Linux mit Filesystem und einen Java-Stack performant genug ausführen können. Dort stellt die Eclipse Foundation gleich mehrere Optionen zur Verfügung:
V Eclipse Kura ist ein Java / OSGi-basierter Container für M2M-Gateways. Dabei aggregiert es auch andere Open-Source- Komponenten oder implementiert die notwendige Middleware-Funktionalität. Damit bietet ein Kura-basiertes Gateway die direkte Kommunikation zu Schnitt- stellen an dem Device und den konsis- tenten Zugri von vielen kleineren Con- strained Devices, die vielleicht über loka- le Feldbusse angeschlossen sind. Kura kann auch unter instabilen Netzwerk- bedingungen mit mehreren Cloud- Backends sprechen. Dazu implementiert
Kura nicht nur ein MQTT-basiertes Messaging, sondern hat auch die Mes- saging- und Routing-Engine „Camel“ von den Apache-Kollegen im Bauch. Zu guter Letzt bringt Kura einen professio- nellen Remote-Management-Client mit, der von der Ferne viele Wartungsarbei- ten ermöglicht. Damit adressiert Kura insgesamt professionelle Gateways oder Smart Devices.
V Eclipse SmartHome adressiert mit viel Konnektivität und einem guten Ecosys- tem das andere Extrem der Consumer- oder semi-professionellen Gebäude-Sys- teme. Lokale Devices wie die Philips Hue oder die Sonos-Technologien werden ge- nauso unterstützt wie lokale „Text to Speech“- und „Speech to Text“-Frame- works. Auch das Updaten der Firmware von verbundenen Devices kann Eclipse SmartHome. Andere Java-basierte Smart- home-Systeme wie das Qivicon der Deutschen Telekom nähern sich immer mehr an Eclipse SmartHome an. Moder- nere Node.JS-basierte Smarthome-Gate- ways, die auch im professionellen Um- feld erste Anwendungen nden, wie der ioBroker, stehen in Konkurrenz zu dem Eclipse SmartHome.
V Eclipse 4diac ist neben Kura eine zweite Gateway-Option für den professionellen Bereich. Es richtet sich speziell an verteil- te industrielle Mess- und Regelungsauf- gaben sowie Automatisierung nach dem IEC61499-Standard. Damit lassen sich sogar in massiv verteilten Systemen, zum Beispiel mit mehreren Robotern, von de- nen jeder ein Eclipse 4diac Smart Device hat, eine Echtzeit steuern und eine de - nierte Ausführungsreihenfolge von Akti-
225
Technologien