Blog > Tutorials > How to Use RC522 RFID Reader Module on The Raspberry Pi Plateform
How to Use RC522 RFID Reader Module on The Raspberry Pi Plateform

admin

2016-03-19 22:55:09

Tutorials

1655 Views

0 Comments

RC522 RFID Reader Module uses the Serial Peripheral Interface (SPI) bus to communicate with controllers such as Arduino, Raspberry Pi, beagleboard, etc. This manual is only about how to apply the RC522 RFID Reader Module on Raspberry Pi.




Step 1. Enable the SPI on Raspberry Pi

Since the SPI is not enabled by default, you need to edit the raspi-blacklsit.conf in order to enable the SPI interface. According to the comment in the file most users are not interested in it, so it has been blacklisted.
$ sudo vim /etc/modprobe.d/raspi-blacklist.conf

Add '#' at the beginning of the line spi-bcm2708 to comment it out of the blacklist. Save the file and reboot the Raspberry Pi:

$ sudo reboot

After rebooting the Raspberry Pi, type in the command lsmod


Then, two device files, /dev/spidev0.0 /dev/spidev0.1, will appear under the directory /dev/ in the system:

$ ls /dev/spi*



If the two files exist under the directory, it means the SPI driver has been loaded successfully.

Step 2. Connect the circuit



Step 3. SPI Code

To test the module in Python, you need to load a SPI wrapper. Before that, you need to install python-dev.
Install python-dev:
$ sudo apt-get install python-dev

In order to read data from the SPI bus in Python, you need a set of routines; a suitable one is SPI-Py, which is available at github.

To install it, clone the git repository SPI-Py. This is the source code for the SPI python library to be used.

$ git clone https://github.com/adeept/SPI-Py.git

Install the SPI-Py module:

$ cd SPI-Py
$ sudo python setup.py install

Step 4. Test the RC522 RFID Reader Module
$ git clone https://github.com/adeept/MFRC522-python
$ cd MFRC522-python
$ sudo python Read.py

Now, when you place the 13.56M IC card close to the RC522 RFID Reader module, the ID number will appear on the terminal.


Last article : How to install and use Geany IDE in the Raspberry Pi or Ubuntu?
Next article : Raspberry Pi 3 Model B Has Released!

COMMENTS

Identifying:

  Related Products
  Related Blogs
  • CONNECT WITH US 
Copyright © 2016 Adeept.com All Rights Reserved.