Reading and Writing MiFare tags using a Raspberry Pi and the RFID-RC522.
Run one of these commands and follow the instructions:
python read.py
python write.py
python wipe.py
Open the configuration using this command:
sudo raspi-config
In the menu select 5 Interfacing options, then enable P4 SPI and reboot.
Connect the RC522's Pins to the RaspberryPi's GPIO pins.
| RC522 | RaspberryPi |
|---|---|
| SDA | 24 |
| SCK | 23 |
| MOSI | 19 |
| MISO | 21 |
| IRQ | - |
| GND | 6 |
| RST | 22 |
| 3.3V | 1 |
Dont connect the IRQ pin.
For a detailed pinout plan check this website.
First of all we need to install the git and python-dev package using this command:
sudo apt install git python-dev -y
Now we have to install SPI-Py using the folowing commands:
cd ~
git clone https://github.com/lthiery/SPI-Py.git
cd SPI-Py/
sudo python setup.py install
Almost done, just a few commands left to install this package:
cd ~
git clone https://github.com/tsndr/MFRC522-python.git
cd MFRC522-python/
Everything set up, now you can start reading and writing RFID-Tags 😉