• Keine Ergebnisse gefunden

Smart Kitchen

N/A
N/A
Protected

Academic year: 2022

Aktie "Smart Kitchen"

Copied!
12
0
0

Wird geladen.... (Jetzt Volltext ansehen)

Volltext

(1)

Smart Kitchen

Jendrik Beck, Ditmar Lange und Armin Meyns

(2)

Gliederung

• Idee / Konzept

• Topologie

• Sensoren

NFC

Pressure

• Gateway

• Backend

Datenbank

Allgemein

(3)

Idee / Konzept

NFC und Drucksensor

NFC Tag

(4)

Topologie

Sensor Gateway Backend

coap http

Crosscoap Tomcat

Riot

- NFC-Tag PN532

- Pressure FSR400

Produkt: Wurst Gewicht: 1000g

Website

(5)

Sensor - NFC

1e20fd0ccf0804000168a828b0aea51d

(6)

Sensor - Pressure

120 Ω

FSR400

(7)

Gateway

coap http

Crosscoap

crosscoap –listen [::]:5683 –backend http://141.22.28.85

(8)

Backend – Datenbank

• MySQL Datenbank mit Tabellen „Sensor“, „NFC“, „Bestand“ und

„Produktmatch“

Sensor: Druckwert für Gewicht

NFC: NFC-Tag Verzeichnis

Bestand: Was im Kühlschrank ist, und wieviel?

(9)

Backend - Allgemein

• Spring Framework und Angular

• Die Website bekommt die Daten mittels REST Kommunikation

• Anfragen werden vom

ApplicationFacadeController behandelt

(10)

Backend - Logik

• Python Skript

• MYSQL

• Einlesen der Datenbank „NFC“ , „Sensor“ , „Produktmatch“

• Bearbeiten der Datenbank „Bestand“

(11)

Ausblick

• Quellcode Optimierung

Logik eventgesteuert

Zeitpunkte des Senden der Druckwerte in der Praxis

• 4 Drucksensoren für ein Kühlschrankboard

• Erweiterung der Datenbank Produktmatch mit Bsp Nährwerttabellen

• Bei festen Kühlschrank Bestand  automatische Einkaufsliste

(12)

Vielen Dank für Ihre Aufmerksamkeit

Referenzen

ÄHNLICHE DOKUMENTE

Erstellen Sie nun eine Abfrage auf die Tabelle Prüfungsleistung, die Ihnen alle Datensätze mit Matrikelnummern und FachIDs ausgibt, die eine Note besser als 2,3 enthalten. Sehen

[r]

Die Marktteilnehmer sind dabei jene Unternehmen, deren aktuelle wirtschaftliche Tätigkeit in einer der im Wertschöpfungsnetz für mobile NFC- Bezahldienste beteiligten Branchen

Dank dieser Zuordnung von SDM zu Bettenplatz kann der Server die entsprechenden Patienten- informationen für Xenia bereitstellen und diese über ihre mobile Applikation

Außerdem kann ein Standardwert (z.B. die Vorgabe „Österreich“ bei der Eingabe einer Adresse) festgelegt werden und ob eine Eingabe erforderlich ist (z.B. Familienname

Programmieren Sie die Datenbank in MySQL (Datenbank anlegen, Tabellen anlegen, einige Datensätze

ALTER TABLE kunden CHANGE altername neuername VARCHAR(255) NOT NULL. oder  um  nur  die  ANribute  zu  ändern

Alle Datensätze einer Tabelle auf jeden Fall ausgeben: LEFT JOIN. Alle Datensätze der LINKEN Tabelle