Was ist eigentlich RFID?
- RFID ausgeschrieben heißt Radio Frequency IDentification(=Identifizierung mit Hilfe elektromagnetischer Wellen)
- Ein RFID-System besteht aus einem Transponder und einem Lesegerät
- Daten können ohne berührung übertragen werden
- Transponder Wird vom Lesegerät mithilfe von magnetischen Wechselfeldern mit strom versorgt
Bauteile
- Lötutensilien
- Raspberry Pi 3(Funktioniert aber auch mit allen Vorgängern)
- Weiblich-Weiblich Jumper Kabel
- Neuftech Mifare RC522
- RFID TAG
Verkablung
Der Pi wird vom netz genommen und wir beginnen mit der Verkablung:
SPI aktivieren
Zunächst müssen wir die config.txt vom Pi bearbeiten um Das RFID RC522 Shield verwenden zu können.
Dann müssen wir Folgendes am ENDE der Datei hinzufügen:
Dann Speichern wir das ganze mit STRG+O, dann mit STRG+X um nano zu beenden.
Jetzt müssen wir nurnoch SPI in den configs aktivieren. Dazu betreten wir erstmal die Pi config:
Unter Advanced Options finden wir SPI. Dann müssen wir es nur noch aktivieren und auf finish gehen. Danach wird der Pi neugestartet. Falls nicht:
Software installieren
zuerst müssen wir das entsprechende Paket installieren:
Das Python SPI modul clonen wir zuerst:
Dann betreten wir das Verzeichnis, installieren es und gehen wieder nach /home/pi/ zurück:
Jetzt müssen wir nur noch ein Verzeichnis erstellen, wo wir alle Scripts reinkopieren:
Nun kopieren wir alles rein:
Fertig!
Nun können wir den RFID Reader zum ersten mal testen!
Dazu müssen wir einfach das Skript laufen lassen:
Nun lesen wir also, was in Sektor 8 gespeichert wurde, und die UID. Sektor 8 Kann man auch selber beschreiben, indem man die Write.py Datei verändert. Zeile 55-56 vor der Veränderung:
Zeile 55-56 Nach der Veränderung:
# Variable for the date to write
data = [123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123, 123]
Innerhalb der Eckigen klammern kann man also seine Nachricht mit ASCII Zeichen schreiben lassen.
Wenn man alle Sektoren lesen lassen will, benutzt man die Dump.py datei: