Prof. J. Walter - Informationstechnik, Mikrocomputertechnik, Digitale Medien Ausgewählte Lösung
Hochschule Karlsruhe Logo Informationstechnik
Corona RFID- Übergabe auf Webseite
Wintersemester 20/21
scmo1018@hs-karlsruhe.de
calu1014@hs-karlsruhe.de

Ausgewählte Lösung



Für die Visualisierung der personenbezogenen Daten auf einem Webinterface wurde Konzept 2 gewählt.
Im folgenden Bild ist die Funktionsweise schematisch dargestellt.




Der ESP32 wird im Station-Mode betrieben. Das heißt er verbindet sich mit einem Router und funktioniert als Client. Die Daten eines RFID Chips erhält er über das mit Leitungen angeschlossenen Lesegeräts. Nach einem Lesevorgang werden die personenbezogenen Daten zuerst lokal auf dem ESP zwischengespeichert und anschließend mit Hilfe eines Google Scripts in eine Google Tabelle eingetragen. Die Google Sheets befinden sich auf dem Google Drive der Hochschule (hier: Mechatronikwelt).


ESP32:
Der ESP32 erzeugt eine HTTPS Verbindung mit script.google.com und sendet eine GET Anfrage an WEb-App (Google Script). Hierzu wird unter anderem ein URL erzeugt und aufgerufen.

Der URL kann wie folgt aussehen:
https://script.google.com/macros/s/AKvycbyBsj1wzUV5-x0ni7jN45FFwL3C6YzJzzhRaW3UrI8OvPh-FyA/exec
?

Nach dem Fragezeichen werden die Daten eingetragen welche übertragen werden sollen. Hierzu erzeugt der ESP32 einen String aus den personenbezogenen Daten des RFID Chips und hängt diesen an den Link an.
Hier ein beispielhafter kompletter Link:
https://script.google.com/macros/s/AKvycbyBsj1wzUV5-x0ni7jN45FFwL3C6YzJzzhRaW3UrI8OvPh-FyA/exec?1=Beispielname&2=Beispiel&3=Beispielstraße&4=Beispielnummer&5=0

Google Script:

Das Google-Script empfängt die Daten per Get-Anfrage und trägt die Werte bzw. Strings in die nächste freie Zeile ein.
Betritt eine Person den Raum wird die Zeile grün gefärbt, verlässt Sie den Raum wieder wird eine weitere Zeile erstellt und rot gefärbt. Um nachzuvollziehen, wann die Person den Raum betreten und verlassen hat wird in der ersten Zelle einer Zeile ein Zeitstempel eingetragen.

Eintragung in Google Sheets:





Organisation im Google Drive:

Für das Projekt “CoronaRFID-Übergabe Webseite” wird im Google Drive der Mechatronikwelt ein Ordner erstellt. 


  
 

In diesem Order befinden sich unterschiedliche Google Tabellen. Die einzelnen Tabellen werden Räumen zugewiesen. Hier sind 3 Räume beispielhaft erstellt. Wenn das Projekt abgeschlossen ist, werden hier die jeweiligen Räume eingetragen, welche mit einem RFID Lesegerät versehen werden.









  Mit Unterstützung von Prof. J. Walter Wintersemester 20/21