Skip to content

tsndr/MFRC522-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

20 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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 😉

About

Reading and writing strings to and from MiFare tags using a Raspberry Pi and the RFID-RC522

Topics

Resources

Stars

Watchers

Forks

Languages