d6e6db0f85f56a283eea579cc4ee54c5f9b25df5
MFRC522-python
Reading and Writing MiFare tags using a Raspberry Pi and the RFID-RC522.
Usage
Run one of these commands and follow the instructions:
Reading a tag
python read.py
Writing a tag
python write.py
Resetting a tag
python wipe.py
Installation
Enable SPI
Open the configuration using this command:
sudo raspi-config
In the menu select 5 Interfacing options, then enable P4 SPI and reboot.
Wiring
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.
Install dependencies
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
Install MFRC522-python
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 😉
Description
Reading and writing strings to and from MiFare tags using a Raspberry Pi and the RFID-RC522
Readme
46 KiB
Languages
Python
100%