Anda di halaman 1dari 10

JURUSAN INFORMATIKA


Langkah 1. Kebutuhan Alat dan Lingkungan:

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

Koneksi Internet diperlukan untuk beberapa hal berikut:


 Update OS,
 Download python2.7-dev,
 Clone Python Library SPI Py dari Github

Untuk melakukan koneksi internet memanfaatkan Wi-Fi bisa dilakukan dengan beberapa perintah
Command line berikut:

 Untuk memindai jaringan WiFi, gunakan perintah

sudo iwlist wlan0 memindai

 Untuk menambahkan detail jaringan ke Raspberry Pi, buka file konfigurasi


pemohon wpa dengan nano:

sudo nano /etc/wpa_supplicant/wpa_supplicant.conf

 Pada bagian bawah file dan tambahkan berikut ini:

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

Langkah 2. Setup Pengkabelan RFID RC522

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:

 SDA sambungkan ke Pin 24 (GPIO8)


 SCK sambungkan ke Pin 23 (GPIO11)
 MOSI sambungkan ke Pin 19 (GPIO10)
 MISO sambungkan ke Pin 21 (GPIO9)
 IRQ sambungkan ke Pin 21 (GPIO24) (Ini wajib ada !!!)
 GND sambungkan ke Pin 6 (atau GND manapun).
 RST sambungkan ke Pin 22 (GPIO25).
 3.3v sambungkan ke Pin 1 (3v3)

3. Pemetaan koneksi PIN RFID RC522 ke GPIO Raspberry dapat dilihat pada
Gambar 1. Di bawah ini.

Gambar 1. Koneksi Raspbery GPIO ke RFID RC522

4. GPIO yang dipakai untuk koneksi dapat dilihat pada Gambar 2 di bawah ini:
JURUSAN INFORMATIKA

Gambar 2. Raspbery GPIO


JURUSAN INFORMATIKA

Langkah 3. Menyiapkan Raspbian untuk RFID RC522

Sebelum kita memulai proses memanfaatkan RFID RC522 pada Raspberry


Pi kita, pertama-tama kita harus membuat perubahan pada konfigurasinya.
Secara default, Raspberry Pi menonaktifkan SPI (Serial Peripheral
Interface), untuk mengaktifkan SPi ikuti langkah berikut:

1. Pada direktori anda ketik:

sudo raspi-config

2. Di sini gunakan tombol panah untuk memilih " 5 Interfacing Options".


Setelah opsi ini dipilih, tekan Enter.
3. Selanjutnya pergunakan tombol panah untuk memilih "P4 SPI", sekali lagi
tekan Enter untuk memilih opsi tersebut.
4. Selanjutnya akan ditanyakan apakah anda ingin mengaktifkan Antarmuka
SPI, pilih Yes lalu tekan Enter untuk melanjutkan. Tunggu beberapa saat.
5. Setelah antarmuka SPI berhasil diaktifkan dengn raspi-config, Anda akan
melihat pesan berikut muncul di layar, "The SPI interface is enabled“."
6. Kemudian lakukan restart Raspberry dengan perintah berikut:

sudo reboot

7. Setelah Raspberry Pi Anda selesai reboot, sekarang pastikan SPI sudah diaktifkan
dengan mengetik perintah berikut:

lsmod | grep spi

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

Langkah 4. Mempersiapkan Python untuk RFID RC522

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.

sudo apt-get update


sudo apt-get upgrade

2. Lakukan instalasi " python2.7-dev "dengan perintah berikut

sudo apt-get install python2.7-dev

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

Tugas: Menulis Program Read dan Write


1. Writing ID dengan RFID RC522

 Masuklah dengan mengubah direktori ke MFRC522-python , dan mulailah menulis


skrip Python dengan nama file Write.py kami.

cd ~/MFRC522-python
sudo nano Write.py

Kode Program
Silahkan disesuaikan

Jalankan Kod Program

 Jalankan skrip Python darif file Write.py dengan perintah berikut:.

sudo python Write.py

 Bila skrip berjalan lancar, tempelkan kartu RFID pada Reader RFID. Tampilan dari
output yang berhasil adalah sebagai berikut

pi@raspberrypi:~/MFRC522-python $ sudo python Write.py


New data:pimylifeup
Now place your tag to write
Written
JURUSAN INFORMATIKA

2. Read ID dengan RFID RC522

 Masuklah dengan mengubah direktori ke MFRC522-python , dan mulailah menulis


skrip Python dengan nama file Read.py kami.

cd ~/MFRC522-python
sudo nano Read.py

Kode Program
Silahkan disesuaikan

Jalankan Kode Program

 Jalankan skrip Python darif file Read.py dengan perintah berikut:

sudo python Read.py

 Bila skrip berjalan lancar, tempelkan kartu RFID pada Reader RFID. Tampilan dari
output yang berhasil adalah sebagai berikut

pi@raspberrypi:~/MFRC522-python $ sudo python Read.py


827843705425
pimylifeup

~ Bon Courage ~
JURUSAN INFORMATIKA

Cara Lain

Bila pembacaan RFID mengikuti langkah diatas belum berhasil, maka untuk menggantikan langkah ke Empat
ikuti Langkah Berikut

Install Python RC522 library


$ git clone https://github.com/ondryaso/pi-rc522.git
$ cd pi-rc522
$ sudo python setup.py install

Untuk mencoba Read

$ cd examples
$ python Read.py
Starting
 Coba tempelkan kartu

Untuk Mencoba Write

$ cd examples
$ python KeyChange.py
Starting
 Coba tempelkan kartu

Terima Kasih & Selamat Mencoba


JURUSAN INFORMATIKA

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

Anda mungkin juga menyukai