iot-prototyp: eine automatisierung für gebäudebeleuchtung
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-5TRANSCRIPT
live rating
Live Rating
© 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