Tutorial Membaca E-KTP (KTP Elektronik) dengan RFID Reader RC522 Berbasis Arduino Uno - Edukasi Elektronika | Electronics Engineering Solution and Education

Sunday 9 August 2020

Tutorial Membaca E-KTP (KTP Elektronik) dengan RFID Reader RC522 Berbasis Arduino Uno

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 :

RFID E-KTP - Membaca E-KTP - edukasielektronika.com

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 :

Schematics RFID E-KTP - Skematik Membaca E-KTP - edukasielektronika.com

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 :




6 comments:

  1. kalau cara baca NIK dan Nama dari e-KTP nya gimana mas?

    ReplyDelete
    Replies
    1. Harus terkoneksi dengan Data Base DispendukCapil.

      Delete
  2. Mas, Kalau sudah benar kodingannya hanya saja, masih tidak terbaca masalahnya dimana ya??

    ReplyDelete
    Replies
    1. Ijin menjawab: Kemungkinan KTPnya masih KTP biasa (KTP lama), belum ada RFIDnya

      Delete
  3. library 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

    ReplyDelete