RDM6300 merupakan modul yang dapat membaca kartu RFID dengan frekuensi 125Khz. Pada artikel ini akan dibahas cara penggunaan program serta skematiknya menggunakan ESP32. Tutorial lengkap ESP32 mengakses RFID RDM6300 Membaca RFID Card 125Khz untuk Kontrol Relay.
Terdapat antena yang terpisah dari modul RDM6300 yang harus kalian gunakan untuk dapat membaca RFID card nya, dan frekuensi yang bisa dibaca adalah kartu RFID 125Khz.
Jika dibandingkan dengan RC522 atau PN532 penggunaan programnya lebih mudah mengakses RDM6300 dengan Arduino ataupun dengan ESP32
Modul IoT, NodeMCU Mengakses RFID 125Khz RDM6300
ESP32 mengakses RDM6300 hanya perlu menggunakan program serial biasa sedangkan untuk RFID RC522 atau PN532 kita harus menggunakan program Serial Pheriperal Interface atau SPI, meskipun PN532 bisa menggunakan Serial atau I2C tapi saya lebih sering menggunakanya dengan SPI.
RFID 6300 bisa diakses menggunakan Arduino atau NodeMCU ESP8266 atau Wemos D1 Mini ESP8266 atau yang lainya, selama mikrokontroler tersebut dapat melakukan komunikasi Serial maka sangat bisa untuk membaca respon dari modul ini.
ESP32, Cara Mengakses RFID RC522
Yang dibutuhkan untuk mengakses modul RFID RDM6300 dengan ESP32 adalah sebagai berikut
Berikut adalah rangkaian RFID RDM6300 dengan modul NodeMCU ESP32 dimana rangkaianya hanya menggunakan Serial2 ESP32 dan juga pin TX RDM6300
Tidak ada library tambahan dalam membuat tutorial ini, kecuali anda mau membuat alat pembayaran atau alat akses yang menggunakan RFID Card seperti E-Money atau E-toll atau E-parkir.
#define RFID Serial2 #include <Wire.h> #include <LiquidCrystal_I2C.h> // Set the LCD address to 0x27 for a 16 chars and 2 line display LiquidCrystal_I2C lcd(0x27, 16, 2); String Teks; String NoKartu ; //No kartu RFID void setup() { Serial.begin(9600); RFID.begin(9600); lcd.begin(); pinMode (26, OUTPUT); digitalWrite (26, 1); Serial.println("Dekatkan kartu RFID anda …"); lcd.print("Tap Kartunya !!"); lcd.setCursor(0, 1); lcd.print("Harga : 2000"); NoKartu = "5500A7ADB6"; // Masukkan nomor kartu untuk akses (dalam hexa) } boolean state = false; char c; void loop() { while (RFID.available() > 0) { delay(5); c = RFID.read(); Teks += c; } if (Teks.length() > 20) Cek(); Teks = ""; } void Cek() { Teks = Teks.substring(1, 11); Serial.println("ID Kartu anda : " + Teks); Serial.println("ID Akses : " + NoKartu); if (NoKartu.indexOf(Teks) >= 0) { Serial.println("Akses diterima, pintu terbuka otomatis …"); lcd.clear(); lcd.print("Berhasil...."); lcd.setCursor(0, 1); lcd.print ("Sisa Saldo:10000"); } else { Serial.println("Akses ditolak…"); lcd.clear(); lcd.print("Tidak Terdaftar"); lcd.setCursor(0, 1); lcd.print("Silahkan Daftar !!!"); } delay(2000); Serial.println(" "); Serial.println("Dekatkan kartu RFID anda …"); lcd.clear(); lcd.print("Tap Kartunya !!"); lcd.setCursor(0, 1); lcd.print("Harga : 2000"); }
Jika sudah diupload program Arduino IDE pada modul ESP32 maka coba anda tap kartu RFID125Khz pada antena RDM6300 jika berhasil maka akan tampak seperti pada gambar berikut
Pendahuluan Dalam dunia pengembangan perangkat lunak yang terus berkembang, Kubernetes telah muncul sebagai alat kunci dalam orkestrasi…
Mengelola sebuah sekolah atau lembaga pendidikan adalah tugas yang kompleks dan penuh tantangan. Dengan berbagai…
Selamat datang di artikel kami tentang cara menginstal OpenVPN server di Ubuntu 20.04 di HuaweiCloud!…
Dalam dunia pengembangan aplikasi, salah satu hal yang menjadi penting adalah mengelola dan memonitor kontainer…
Tutorial led blinking. LED (Light Emitting Diode) merupakan salah satu komponen elektronik yang paling umum…
Tutorial LCD Display, ini merupakan salah satu komponen yang sering digunakan dalam project elektronika sebagai…