Hallo,
das gibt mein erstes Projekt mit Arduino (Wasserausgabe).
Beschreibung:
Eine Person hält ihren RFID-Tag über das Lesegerät
( PN532 via RS232 an Waveshare "ESP32-S3-ETH", 8Mb Ram 16Mb Flash),
die Software sucht in einem Array ( UID[1000][8] ) nach der entsprechenden UID 7 stellig.
Wenn gefunden, Überprüft sie das 8te Byte in der Zeile im Array.
Bei einer 0 wird eine Grüne LED
eingeschaltet, und ca. 8 Sek. gewartet das eine Taste gedrückt wird.
Wird in dieser Zeit die Taste gedrückt, (der Ausgebende Mensch hat "Grün gesehen"),
dann wird das 8te Byte in der entsprechenden Zeile vom Array auf 1 gesetzt.
Ansonsten wird wieder in den Lesemodus übergegangen und gewartet.
Wird die UID gefunden und das 8te Byte ist schon 1,
wird eine Rote LED für ca. 3Sek. eingeschaltet,
Und es geht wieder in den Lesemodus. Ebeso wenn die UID nicht gefunden wird.
Soweit noch kein Problem.
Das Problem:
Die UID´s werden in einer Exceltabelle auf einem Remote-Desktop verwaltet,
und als .csv Datei auf den Server exportiert.
Diese ist immer gleich groß, heist immer gleich, und ist immer am gleichen Ort,
1000 Zeilen mit 8 Werten pro Zeile, durch Koma getrennt.
Welche Möglichkeiten habe ich, diese CSV Datei durch meinen ESP einlesen zu lassen,
und in das Array zu Packen. ?
Da ich über den Server pratisch nichts weiß,
suche ich möglichst viele unterschiedliche Arten des Zugriffs auf die Datei,
die mit dem ESP und Arduino (einfach) möglich sind,
da ich dann unseren Admin fragen kann welche genehm und möglich ist.
Wobei ich befürchte das Sicherheit eine Rolle spielt.
Also Benutzername, Passwort, verschlüsselt.
Weil, wenn das nicht geht, brauche ich mir um das unterbringen der Daten in dem Array,
wie auch immer, und Speichern in einem FRAM
( falls kein Netztwerk für aktuelle Daten nach Einschalten verfügbar ist)
keine Gedanken zu machen.
Vielen Dank.
Gruß Jochen