By | 08/05/2019

Hello Sahabat Anak Kendali,

Pada kesempatan kali ini saya akan menulis artikel tentang Nodemcu, Program RFID Baca ID KTP,

akhir akhir ini sedang booming RFID RC522 yang digunakan untuk membaca ID dari E-ktp, karena pada kenyataan dilapanganya memang hanya ada beberapa Modul RFID yang dapat membaca ID E-KTP.
saya pun sudah mencoba 3 buah Modul yang berbeda dari RC522 RFID dengan frekuensi yang sama yaitu 13.56 Mhz, tapi hanya satu yang dapat membaca ID KTP saya.
KTP saya di buat pada sekitar tahun 2014, sedangkan teman saya yang buatan tahun 2018, tidak dapat di baca ID Ktp nya.

untuk Artikel tentang Emoney RFID, dapat di baca pada tautan berikut :
NodeMCU, Tutorial Proyek E-Money E-KTP

Keyword :
RFID KTP NODEMCU
RFID KTP Arduino
RFID KTP ESP8266
RFID KTP ESP32
Membaca E-KTP RFID
Program E-KTP RFID RC522

untuk program RFID biasa dapat di lihat melalui tutorial berikut :
ESP32, Cara Mengakses Modul RFID RC522
pada tutorial di atas saya menggunakan Modul ESP32, namun programnya bisa juga untuk Arduino ataupun ESP8266 Wemos atau Nodemcu
tinggal rubah saja pin untuk SDA dan RST nya.

untuk program yang bisa membaca ID KTP dapat di download melalui link berikut ini :

DOWNLOAD CODE

Kartu yang dapat di baca

Untuk Codenya juga bisa kalian COPAS langsung di bawah ini :

#include <SPI.h>
#include <MFRC522.h>

#define SS_PIN D0
#define RST_PIN D3

MFRC522 rfid(SS_PIN, RST_PIN);
MFRC522::MIFARE_Key key;

String strID;

void setup() {
  // put your setup code here, to run once:
  SPI.begin();
  rfid.PCD_Init();
  Serial.begin(9600);
  Serial.println("I am waiting for card...");
}

void loop() {
  // put your main code here, to run repeatedly:
if (!rfid.PICC_IsNewCardPresent() || !rfid.PICC_ReadCardSerial())
    return;

  // Serial.print(F("PICC type: "));
  MFRC522::PICC_Type piccType = rfid.PICC_GetType(rfid.uid.sak);
  // Serial.println(rfid.PICC_GetTypeName(piccType));

  //id kartu dan yang akan dikirim ke database
  strID = "";
  for (byte i = 0; i <rfid.uid.size; i++) {
    strID +=
      (rfid.uid.uidByte[i] < 0x10 ? "0" : "") +
      String(rfid.uid.uidByte[i], HEX) +
      (i != rfid.uid.size-1 ? ":" : "");
  }

  strID.toUpperCase();
  Serial.print("Kartu ID Anda : ");
  Serial.println(strID);
  delay(1000);
}

Mungkin cukup itu dulu apa yang bisa saya sampaikan, jika ada kekurangan atau kesalahan saya mohon maaf, mari diskusikan di bawah kolom komentar,
dan saya sarankan untuk mendownload saja programnya dari pada harus kopas langsung, karena biasa, beberapa karakter code ter ubah oleh html website nya.


Video RFI RC522 E-KTP

2 Replies to “Nodemcu, Program RFID Baca ID KTP”

  1. Indra

    Bukanya itu pake spi ya gan, kog dr programnya pake serial aja

    Reply
    1. admin Post author

      itu udah pake SPI gan,, Serial Peripheral Interface

      Reply

Leave a Reply

Your email address will not be published. Required fields are marked *