Saat ini sedang gencar sistem keamanan rumah atau Security System yang mulai diterapkan di Indonesia. Salah satu hal dasar dalam sebuah sistem keamanan rumah adalah Kunci Pintu. Paling mudah diterapkan adalah menggunakan sistem RFID (Radio Frequency Identification) yaitu menggunakan Kode Unik Kartu yang dapat dibaca dengan sistem Radio Frequency Identification. Kartu RFID ini contohnya adalah E-KTP yang kita miliki juga seperti Kartu E-TOLL yang biasa dimiliki para pengendara Mobil untuk melakukan pembayaran di Jalan Tol. Bahkan Teknologi Smart Phone saat ini berlomba memberikan Fitur NFC untuk membaca Kartu RFID ini.
Kali ini kami akan membagikan Tutorial Membaca E-KTP (KTP Elektronik) dengan RFID Reader RC522 Berbasis Arduino Uno. Tentu saja yang di baca ini hanyalah berupa kode Tag, agar kemudian bisa digunakan untuk dijadikan kode pembuka kunci pintu rumah.Yang kita gunakan saat ini adalah RFID Reader Type RC522, berikut ini adalah bentuk fisiknya :
Untuk menggunakan RFID Reader Type RC522 ini Anda perlu Library khusus untuk bisa membaca E-KTP. Silahkan DOWNLOAD DISINI.
Berikut ini adalah Membaca E-KTP (KTP Elektronik) dengan RFID Reader RC522 Berbasis Arduino Uno :
Berikut ini adalah Hardware yang dibutuhkan :
1. Arduino Uno R3 >>> BELI DISINI
2. RFID Reader RC522 (Support E-KTP) >>> BELI DISINI
3. Kabel Jumper Secukupnya >>> BELI DISINI
Berikut ini adalah Code Programnya :
/***************************
Membaca E-KTP (KTP Elektronik) dengan RFID Reader RC522 Berbasis Arduino Uno
Oleh : Arduino Indonesia
Website : www.arduinoindonesia.id
Toko Online : www.workshopelectronics3in1.com
Blog : www.edukasielektronika.com
Copyright @2020
****************************/
#include <SPI.h>
#include <RFID.h>
#define SDA_PIN 10
#define RST_PIN 9
RFID rfid(SDA_PIN,RST_PIN);
int serNum[5]; //Variable buffer Scan Card
void setup()
{
Serial.begin(9600);
SPI.begin();
rfid.init();
delay(1000);
Serial.println("Sistem Pembacaan E-KTP Ready...");
delay(2000);
Serial.println("Tempelkan E-KTP Anda");
Serial.println("");
}
void loop()
{
if(rfid.isCard())
{
if(rfid.readCardSerial())
{
Serial.print("Kode Tag E-KTP");
Serial.print(" : ");
Serial.print(rfid.serNum[0]);
Serial.print(" ");
Serial.print(rfid.serNum[1]);
Serial.print(" ");
Serial.print(rfid.serNum[2]);
Serial.print(" ");
Serial.print(rfid.serNum[3]);
Serial.print(" ");
Serial.print(rfid.serNum[4]);
Serial.println("");
}
}
rfid.halt();
delay(1000);
}
Setelah Upload Program diatas, lalu buka Serial Monitor. Maka, akan tampil seperti berikut :
Sesuai Perintah di Serial Monitor, Maka sekarang Tempelkan E-KTP Anda ke RFID RC522. Maka, akan tampil seperti Berikut :
Kode Tag E-KTP Anda sudah tampil. Selamat Mencoba.
Berikut ini adalah Video Uji Cobanya :
kalau cara baca NIK dan Nama dari e-KTP nya gimana mas?
ReplyDeleteHarus terkoneksi dengan Data Base DispendukCapil.
DeleteMas, Kalau sudah benar kodingannya hanya saja, masih tidak terbaca masalahnya dimana ya??
ReplyDeleteIjin menjawab: Kemungkinan KTPnya masih KTP biasa (KTP lama), belum ada RFIDnya
Deletelibrary RFID.h bisa sya dapet dri mana y ? sya sudah coba download dari https://github.com/miguelbalboa/rfid tpi selalu error di Include RFID.h ...no such file
ReplyDeleteMakasih gan sukses selalu
ReplyDelete