Top

RFID-RC522

Das Modul bietet einen Einstieg in die RFID/NFC Interaktion.

RFID-RC522

Das Modul besitzt sieben Pins, 3.3V, RST, GND, IRQ, MISO (Master Input, Slave Output), MOSI (Master Output, Slave Input), SCK (Serial Clock), SDA.

RFID-RC522 RASPBERRY PI
3.3V Pin 1 – 3.3V
RST Pin 22 – GPIO 25
GND Pin 25 – DNC
IRQ
MISO Pin 21 – SP10 MISO
MOSI Pin 19 – SP10 MOSI
SCK Pin 23 – SP10 SCLK
SDA Pin 24 – SP10 CEO N

RFID-RC522

Das Modul nutzet SPI (Serial Peripheral Interface).
Um das Modul zu laden nutzt man modprobe.

sudo modprobe spi_bcm2708
sudo modprobe spi-bcm2835

Man kann es auch wie folgt beim Starten laden.

sudo nano /etc/modprobe.d/raspi-blacklist.conf

Folgende Zeile wird dazu auskommentiert.

#blacklist spi-bcm2708

Um zu testen ob das Modul geladen und erkannt worden ist, können folgende Kommandos genutzt werden.

lsmod | grep spi_
ls -la /sys/bus/spi/devices/

Dann installiert man SPI-Py und die benötigten Werkzeuge.

sudo apt-get install python-dev
sudo apt-get install gcc

git clone https://github.com/lthiery/SPI-Py
cd SPI-Py
sudo python setup.py install

Um das Modul zu nutzen gibt es eine Python Implementierung des Beispiel Codes.

git clone https://github.com/mxgxw/MFRC522-python
cd MFRC522-python
sudo python Read.py

Nachdem das Programm zum lesen gestartet wurde, wird die Karte ausgelesen.

Welcome to the MFRC522 data read example
Press Ctrl-C to stop.
Card detected
Card read UID: 4,64,218,95
Size: 8
Sector 8 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Card detected
Card read UID: 194,200,140,69
Size: 8
Sector 8 [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]