Hardware
1 Raspberry Pi
MicroSD card (minimal 8GB)
1 set Komputer Client (PC, Monitor, Keyboard dan Mouse)
1 kabel power dgn adapter 5V
Breadboard
Kabel Jumper
1 kabel ethernet (tipe cross dianjurkan)
Software
RaspbianOS (terinstal di MicroSD)
Putty atau MobaXterm (bila menggunakan SSH untuk akses)
JURUSAN INFORMATIKA
Untuk melakukan koneksi internet memanfaatkan Wi-Fi bisa dilakukan dengan beberapa perintah
Command line berikut:
ctrl_interface=DIR=/var/run/wpa_supplicant GROUP=netdev
update_config=1
country=ID
network={
ssid="Nama Akses Poin / SSID Anda"
psk="Passwordnya"
key_mgmt=WPA-PSK
}
JURUSAN INFORMATIKA
1. Pada RFID RC522 ada 8 jenis pin koneksi diantaranya adalah SDA (Serial Data
Signal), SCK (Serial Clock), MOSI (Master Out Slave In), MISO (Master In Slave
Out), IRQ (Interrupt Request), GND (Ground Power), RST (Reset-Circuit) dan
3.3v (3.3v Power In).
2. Sambungkan PIN pada RFID RC522 ke GPIO Raspberry dengan Urutan seperti
berikut:
3. Pemetaan koneksi PIN RFID RC522 ke GPIO Raspberry dapat dilihat pada
Gambar 1. Di bawah ini.
4. GPIO yang dipakai untuk koneksi dapat dilihat pada Gambar 2 di bawah ini:
JURUSAN INFORMATIKA
sudo raspi-config
sudo reboot
7. Setelah Raspberry Pi Anda selesai reboot, sekarang pastikan SPI sudah diaktifkan
dengan mengetik perintah berikut:
8. Jika Anda melihat spi_bcm2835, maka anda dapat melewati langkah 9 dan 10. pada
bab ini. Namun bila belum berhasil lanjutkan langkah 9 dan 10.
9. Lakukan konfigurasi boot secara manual dengan menjalankan perintah berikut pada
Raspberry Pi
sudo nano /boot/config.txt
10. Di dalam file konfigurasi, gunakan Ctrl + W untuk menemukan “dtparam = spi =
on“.
Bila ketemu, periksa apakah ada # di depannya. Jika ada, hapus karena ini akan
mengaktifkan baris tersebut sebagai perintah.
Jika tidak ditemukan kode tersebut, tambahkan “dtparam = spi = on” di bagian
paling bawah file tersebut.
Setelah dilakukan perubahan, tekan Ctrl + X lalu ketik Y dan kemudian Enter
untuk menyimpan perubahan. Lakukan Reboot.
JURUSAN INFORMATIKA
Setelah sirkuit RFID RC522 terpasang ke Raspberry Pi, nyalakan dan mulai proses
pemrograman dengan Python untuk berinteraksi dengan chip. Beberapa hal perlu
dipersiapkan.
1. Dengan asumsi koneksi internet sudah ada, ketik dua perintah berikut untuk
update dan upgrade Raspberry anda.
3. Lakukan cloning Python Library SPI Py lalu install di Raspberry dengan dua
command line berikut:
cd ~
git clone https://github.com/lthiery/SPI-Py.git
4. Lakukan instalasi SPI Py python Library dengan dua command line berikut:
cd ~/SPI-Py
sudo python setup.py install
5. Setelah menginstal SPI-Py lakukan kloning kode RFID RC522 Python dari
PiMyLifeUp Github. Ada dua file yang akan diambil dari repository
MFRC522.py dan SimpleMFRC522.py.
Ketikkan dua command berikut:
cd ~
git clone https://github.com/pimylifeup/MFRC522-python.git
6. Setelah semua terkloning dan terinstall kita bisa melanjutkan untuk melakukan
koding untuk reading dan writing id dari tag RFID.
JURUSAN INFORMATIKA
cd ~/MFRC522-python
sudo nano Write.py
Kode Program
Silahkan disesuaikan
Bila skrip berjalan lancar, tempelkan kartu RFID pada Reader RFID. Tampilan dari
output yang berhasil adalah sebagai berikut
cd ~/MFRC522-python
sudo nano Read.py
Kode Program
Silahkan disesuaikan
Bila skrip berjalan lancar, tempelkan kartu RFID pada Reader RFID. Tampilan dari
output yang berhasil adalah sebagai berikut
~ Bon Courage ~
JURUSAN INFORMATIKA
Cara Lain
Bila pembacaan RFID mengikuti langkah diatas belum berhasil, maka untuk menggantikan langkah ke Empat
ikuti Langkah Berikut
$ cd examples
$ python Read.py
Starting
Coba tempelkan kartu
$ cd examples
$ python KeyChange.py
Starting
Coba tempelkan kartu
Referensi
Monk, Simon. Raspberry Pi Cookbook, Software and Hardware Problems and Solutions. O’Reilly Media, Inc.
2014
Powers, Ken. Project 6: RGB LED. http://raspberrypi.powersbrewery.com/project-6-rgb-led/
Modul Prog. PK. Nur Cahyono K. 2017, Polibatam.
https://raspmer.blogspot.com/2015/07/how-to-use-rfid-rc522-on-raspbian.html