Files
MFRC522-python/README.md
2018-07-27 19:26:47 +02:00

69 lines
1.2 KiB
Markdown

# MFRC522-python
Reading and Writing MiFare tags using a Raspberry Pi 3 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
### 1. Enable SPI
Open the configuration using this command:
```
sudo raspi-config
```
In the menu select `5 Interfacing options`, then enable `P4 SPI` and reboot.
### 2. Connection
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](https://pinout.xyz/).
### 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/
```