IoT-Prototyp: eine Automatisierung für Gebäudebeleuchtung

Post on 06-Jul-2015

374 views 0 download

description

http://www.opitz-consulting.com/go/3-4-11 Man kommt nach Hause, das Handy loggt sich ins Wifi und die Camunda Prozessengine legt los. Drools-Regeln liegen vor: „Wohnzimmer und Küche Licht an!“ ... Alle reden über das IoT und seine Möglichkeiten, aber entwickelt jemand schon etwas? In ihrem Beitrag bei der DOAG Konferenz 2014 stellten unsere IoT-Experten Pascal Brokmeier und Dominik Bial ihren ersten experimentellen Prototypen vor. In diesen Prototypen integrierten sie Businessprozesse (Camunda) und Business Rules (Drools) in einer Spring MVC Applikation sowie Complex Event Processing (Oracle) auf zwei Raspberry Pi. So war es möglich, alte 433 MHz Funkstecker in eine neue Architektur einzubetten und die Beleuchtung eines Gebäudes zu steuern und auf Basis von Personenpräsenz zu automatisieren. Gesteuert wurde alles mit einer mobilen Ionic Hybrid App. Diese Präsentation ist für alle interessant, die konkrete Erfahrungen und Ideen rund um IoT austauschen möchten. -- Über uns: Als führender Projektspezialist für ganzheitliche IT-Lösungen tragen wir zur Wertsteigerung der Organisationen unserer Kunden bei und bringen IT und Business in Einklang. Mit OPITZ CONSULTING als zuverlässigem Partner können sich unsere Kunden auf ihr Kerngeschäft konzentrieren und ihre Wettbewerbsvorteile nachhaltig absichern und ausbauen. Über unsere IT-Beratung: http://www.opitz-consulting.com/go/3-8-10 Unser Leistungsangebot: http://www.opitz-consulting.com/go/3-8-874 Karriere bei OPITZ CONSULTING: http://www.opitz-consulting.com/go/3-8-5

transcript

live rating

Live Rating

Diese ist eine reveal.js HTML5 Präsentation. Die PDF ist nicht optimal, bei Interesse kann das Original erfragt werden

© 2014 OPITZ CONSULTING Deutschland GmbH

IoT Prototyp

Pascal Brokmeier

IoT, AngularJS, Mobile, JavaEE, Spring, ...

Dominik Bial

PM, SOA, IoT, Java EE, ...

Live Rating

Idee (ursprünglich)

Internet of Things

What Gartner says

Google Trends

Evolution M2M to IoT

Internet of Things

Was gibt es denn so?

Protokolle, Protokolle, Protokolle

CoAP als Beispiel

Okay. Lightweight! Wie light?

Pointé

Internet of Things

Einige wenige

Internet of Things

Warum das Ganze?

Komunikation zwischen Dingen bereits vorhanden

Internet of Things

✓✗

SOA Grundlagen

Die Geschäftsprozesse

Internet of Things

Idee

Konzept

Architekturübersicht

Native Stack

Beschränkungen

Native Code

void RCSwitch::send(char* sCodeWord) { for (int nRepeat=0; nRepeat>nRepeatTransmit; nRepeat++) { int i = 0; while (sCodeWord[i] != '\0') { switch(sCodeWord[i]) { case '0': this->send0(); break; case '1': this->send1(); break; } i++; } this->sendSync(); }}

/*** Sends a "0" Bit* _* Waveform Protocol 1: | |___* _* Waveform Protocol 2: | |__*/void RCSwitch::send0() { if (this->nProtocol == 1){ this->transmit(1,3); } else if (this->nProtocol == 2) { this->transmit(1,2); }}

Spring Applikation

Camunda + Drools

rule "Switch ON Wohnzimmer for Chromecast"when u : User( username == "Chromecast" )then HashSet<String> specials = new HashSet<>(); specials.add( "Wohnzimmer" ); insert( specials ); System.out.println( "## drools: special rule to switch ON Wohnzimmer for Chromecast ##" );end

Network device discovery module

Oracle CEP

Oracle CEP EPN

(Event Processing Network)

Live Demo

Internet of Things

???

Neue Geschäftsmodelle

Unser Ansatz: Kreativworkshop

Pascal Brokmeier

Dominik Bial