Initial commit

This commit is contained in:
2018-07-27 19:01:49 +02:00
commit 208db43a7b
6 changed files with 716 additions and 0 deletions

65
README.md Normal file
View File

@@ -0,0 +1,65 @@
# MFRC522-python
Reading and Writing MiFare tags using a Raspberry Pi 3 and the RFID-RC522.
## 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/
```
## 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
```