Hallo,
ich bin neu hier im Forum und wende mich an euch, da ich nun nicht mehr weiterkomme. Ich versuche es so detailreich wie möglich zu schreiben.
Ausgangssituation:
Aktuell arbeite ich an meiner Abschlussarbeit zum staatlich geprüften Techniker. Es existiert eine, aus früherem Technikerprojekt entstandene, Wallbox. Diese wird durch ein Zahlencode geschützt. Nun soll hier eine Erweiterung stattfinden. Das Codefeld soll ersetzt werden durch eine RFID Lösung.
Als Hardware habe ich mich für einen Raspberry Pi 3b+ entschieden, da dieser mir zur Verfügung stand. Als RFID Leser habe ich mir den ufr Nano online besorgt, da hier freie Programmierung zur Verfügung steht und auch passende Bibliotheken (Herstellerseite ).
Als OS habe ich mich für Raspian OS Full entschieden.
Auch die Verbindungsmöglichkeiten sind hier interessant (Umsetzung am liebsten per USB aber WLAN und Bluetooth auch denkbar).
Nun zu meinem Problem:
Ich habe auch dem Raspberry schon die Datenbank angelegt mit Hilfe von MariaDB und phpmyadmin. Das läuft auch soweit gut.
Nun sitze ich seit Tagen dran, den RFID Leser zum laufen zu bringen.
Er wird im /dev/ nicht als USB angezeigt. Vorhin hatte ich es geschafft, das er als /dev/Serial erkannt wurde. Auch dmesg und lsusb wurde er als /dev/ttyUSB0 erkannt.
Nach einem Neustart war das allerdings wieder weg.
Da der Leser im Netzwerk ist, habe ich auch im Browser etliche Einstellungen. Von denen habe ich aber kaum welche geändert und Hauptsächlich die Defaults gelassen. Angefügt ist der Quick Start Guide.
Anbei die Ausgabe von dmesg und lsusb.
Hier weis ich leider keinen Ansatz mehr, um den Reader dauerhaft einem USB Port zuzuweisen, Sei es per UART oder Serial.
Ein weiteres Problem ist das Einbinden der Bibliotheken. Mittlerweile weis ich, dass der Raspberry die ARM64 Architektur besitzt, bzw. aarch64 auf der Digital Logic Seite
Als ich die Kernels neu installiert habe, ist aber auch arm-hf aufgetaucht. Welches ist nun das richtige für den Raspberry und den ufr ?
Anbei ist ein Flussdiagramm über den Ablauf, welcher programmiert wird. Grundlegend muss ich per Python Programm den Leser abfragen und mit der Erhaltenen UID weiterarbeiten. Wie setze ich das am Besten um (mit welcher Verbindung) ?
Leider bin ich relativer Neuling in Sachen Linux. Erfahrungen habe ich mit Arduino, welcher aber auf Grund der Komplexität hier herausgefallen ist. Und über den ufr Nano findet man so leider auch nicht viel.
Digital Logic bietet zwar auch passende Beispielprogramme an, aber diese bekomme ich überhaupt nicht zum laufen. Vermutlich hängt es hier auch an der passenden Bibliothek.
Die Beispiele gibt es hier Übersich sowie Beispiele
Ich hoffe hier kann mir jemand weiterhelfen. Ich wäre unheimlich dankbar. Sollte das Thema im falschen Topic gelandet sein, dann bitte verschieben.
Vielen Dank schon einmal.
Ich hoffe ihr könnt mit meinem Problem etwas anfangen und ich habe nichts vergessen.