Internet of Things Anwendungsfelder und technische Grundlagen Dr
- Slides: 23
Internet of Things Anwendungsfelder und technische Grundlagen Dr. Johannes Riesterer
Internet der Dinge • • • Was sind Dinge? Wie programmiert man Sie? Wie kommunizieren Sie? Wie verarbeitet man ihre Information? Was macht man damit?
Dinge - Eingebettete Systeme Smartphone
Dinge - Eingebettete Systeme Raspberry Pi Arduino
Dinge - Integrierte Schaltkreise Anzahl der Transistoren verdoppelt sich alle 2 Jahre
Dinge - Dotierung, Diode Si = Silizium – 4 Valenzelektronen P = Phosphor – 5 Valenzelektronen B = Bor – 3 Valenzelektronen 0. 7 V
Dinge - Transistor N 0. 7 PV-0. 7 > 0. 7 N V
Dinge - Transistor Logik Funktion Wahrheitstabelle A B Y 0 0 1 1 1 0 Schaltung Ersatzschaltbild
Dinge - Schaltnetze – Arithmetisch Logische Einheit (ALU) Ersatzschaltbild
Dinge - Schaltnetze, Flip Flop Wahrheitstabelle S R Q_next 0 0 Q_old 0 1 1 1 0 0 1 1 X
Dinge - Schaltwerke Mealy-Automat
Dinge - Central Processing Unit (CPU)
Programmierung - Berechenbarkeit; Was ist ein Algorithmus und was kann man damit alles berechnen? Turing Maschine While Programme Lambda Kalkül (λx. M[x]) → (λy. M[y])
Programmierung - Steuerwerk; Beispiel Assembler Programmierung
Programmierung - Hochsprachen; Embedded C
Kommunikation - Open Systems Interconnection Model
Kommunikation - TCP
Verarbeitung - Big Data; Kappa Architektur Message basiertes Low-Energy Protocol Datastream Streaming Architecture Broker Datastream Da tas Device tre a Da tas Device Lokale Information, geringer Speicher, geringe Rechenleistung Stream-Processor Map-Reduce tre a m m Database Globale Information, skalierbarer (bel. ) Speicher, skalierbare (bel. ) Rechenleistung
Verarbeitung - Kappa Architektur; Implementierung • Message Queuing Telemetry Transport (MQTT): Offenes Nachrichtenprotokoll für Machine-to-Machine-Kommunikation (M 2 M), das die Übertragung von Telemetriedaten in Form von Nachrichten zwischen Geräten ermöglicht, trotz hoher Verzögerungen oder beschränkter Netzwerke. [1] Entsprechende Geräte reichen von Sensoren und Aktoren, Mobiltelefonen, Eingebetteten Systemen in Fahrzeugen oder Laptops bis zu voll entwickelten Rechnern.
Verarbeitung - Kappa Architektur; Implementierung • Apache KAFKA:
Verarbeitung - Kappa Architektur; Implementierung • Apache Spark: • Framework für Cluster Computing. • Kann verteilte Datenstrukturen (RDD) verteilt via Map-Reduce verarbeiten. • (Kafka) Streams API.
Anwendung • Verkehrsoptimierung: Anhand individueller Bewegungsprofile (GPS) Verkehrsfluss steuern. • Big Data Sensor-Analytics : Vorhersage Modelle anhand lokaler Sensorinformationen. • Smart Cities • Smart Home • Kollektive Intelligenz • Skynet – Terminator?
VIELEN DANK FÜR IHRE AUFMERKSAMKEIT!
- Grundlagen eines wissensgebietes
- Analogtechnik grundlagen
- Active directory grundlagen
- Grundlagen der systemtheorie
- Tenses englisch
- Grundlagen der elektrochemie
- Entwicklungspsychologische grundlagen 0-3
- Kemper datenbanken
- Ralph christian amthor
- Einseitiger und zweiseitiger hebel
- Biomechanische grundlagen
- Knx grundlagen
- Plakatgestaltung beispiele
- Uv vis spektroskopie grundlagen
- Grundlagen des schnell - lesen - peter rösler
- Genetik grundlagen
- Kinderschutz rechtliche grundlagen
- Vlan nachteile
- Kompetenzmanagement grundlagen und praxisbeispiele
- Biologiedidaktik grundlagen und methoden
- Cook & chill grundlagen und erfahrungen aus der praxis
- Buchhaltungsarten
- Schall
- Active to passive voice examples