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 :
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.
Bukanya itu pake spi ya gan, kog dr programnya pake serial aja
itu udah pake SPI gan,, Serial Peripheral Interface