21:00 Begrüßung Begrüßung durch den Gastgeber Why does IoT matter? Terms, Numbers and Use-Cases Architekturen für IoT Eclipse IoT – Das Projekt Eclipse IoT – Die Projekte (Protokolle) Eclipse IoT – Demo Kura Q&A / Diskussion / Catering 28.11.2014 MindApproach für Eclipse User Group Dresden 2
CPU, memory and power resources classified in Class 0, 1, 2 Constrained Nodes limited networking capabilities Constrained Network limited throughput + high package loss rate Cross Development necessary 28.11.2014 MindApproach für Eclipse User Group Dresden 18
ARM v7 32-Bit Java SE Embedded (may require fee) x86, Power Architecture, ARM (v5)/v6/v7 to create customized JRE’s three “compact profiles” Java for Mobile, TV Card (may require fee) 28.11.2014 MindApproach für Eclipse User Group Dresden 28
HP-UX, OpenVMS and others IBM J9 JamaicaVM real-time Atego PERC real-time 28.11.2014 MindApproach für Eclipse User Group Dresden 32
- Client • “embedded” Web-IDE • in progress: • Socket support enabling MQTT and other IoT-Protocols 28.11.2014 MindApproach für Eclipse User Group Dresden 33 Quelle: https://www.kickstarter.com/projects/gfw/espruino-pico-javascript-on-a-usb-stick
machine1/valve5/temperature (dynamically) defined during publish $SYS Filters used for subscription of topics Wildcards ◦ “+” / “#” => single / multi level ◦ machine1/# ◦ machine1/+/pressure 28.11.2014 MindApproach für Eclipse User Group Dresden 51
(from) broker (not overall) per message (practically) defined during publishing QoS 0 at most once “fire and forget” QoS 1 at least once QoS 2 exactly once 28.11.2014 MindApproach für Eclipse User Group Dresden 52
local Moquette broker and two clients mosquitto_sub –t EclipseUserGroup/Dresden MQTTfx-Client 28.11.2014 MindApproach für Eclipse User Group Dresden 55
aber asynchron and stateful Transportlayer (Datagramm) UDP, SMS, … IETF Constrained RESTful (CoRE) environments working group RFC7252 28.11.2014 MindApproach für Eclipse User Group Dresden 60
GET / POST / PUT / DELETE Response Code Created, Deleted, Valid, Changed, … Bad Request, Unauthorized, … (Demo: Copper) 28.11.2014 MindApproach für Eclipse User Group Dresden 63
DTLS 1.2 (ECC) Actinium Runtime Container for Mashups (Javascript) CoAP-Tools Connector abstraction for different transport layers UDP-Connector 28.11.2014 MindApproach für Eclipse User Group Dresden 65
top of CoAP Devicemanagement Eclipse Projekte OM2M, Wakaama, … 28.11.2014 MindApproach für Eclipse User Group Dresden 67 Quelle: http://openmobilealliance.org/about-oma/work-program/m2m-enablers/
Low power Wireless Personel Area Networks based on IEEE 802.15.4 RFC 6282 ZigBee low-cost, low-power wireless mesh network non-free (ZigBee Alliance), nicht immer alles untereinander kompatibel Bluetooth low energy Wi-Fi 28.11.2014 MindApproach für Eclipse User Group Dresden 68