By | 19/01/2020

Hello Sahabat Anak Kendali

pada kesempatan kali ini saya akan menulis artikel tentang Modul IoT, NodeMCU ESP8266 Mengakses RFID 125Khz RDM6300

Penjelasan RFID 125Khz RDM6300

pada dasarnya RFID ini sama dengan RC522, hanya berbeda pada frekuensi komunikasi antar reader dan tag nya. dan perbedaan lainya adalah cara mengakses nya menggunakan mikrokontroler.

Baca Juga : Modul IoT, Kontrol Relay dengan RFID

jika RFID RC522 diakses menggunakan komunikasi SPI, sedangkan RDM6300 dengan frekuensi 125Khz diakses menggunakan komunikasi Serial. dan menurut saya sangat cocok jika untuk menghemat memori penyimpanan program.

data id pada setiap tag nya berupa bilangan Hexadesimal dalam bentuk tipe data String. karena menggunakan fungsi pembacaan Serial.read()

jika di bandingkan dengan RFID RC522, maka saya akan lebih memilih RFID RDM6300, tapi kita tidak boleh membanding – bandingkan, karena setiap kita tidak suka juga di banding – bandingkan 😀
intinya masing masing jenis memiliki kelebihan dan kekurangan, silahkan sesuaikan dengan kebutuhan masing – masing.

simak berikut Tutorial Membaca ID kartu RFID RDM6300 125Khz

Rangkaian Skematik

berikut merupakan rangkaian skematik RFID RDM6300 125Khz dengan NodeMCU ESP8266 secara tertulis

TX RFID RDM6300 125Khz dihubungkan dengan pin SoftwareSerial RX NodeMCU
VCC RFID RDM6300 125Khz dihubungkan dengan pin VIN NodeMCU atau VV NodeMCU
GND dihubungkan sesama GND juga.

untuk lebih jelasnya silahkan lihat gambar skematik berikut ini :

Skematik RDM6300 dan NodeMCU

Code Arduino

Untuk Code nya silahkan dapat diDonwload pada link dibawah ini :

Download Code

meskipun saya letakan code nya di web juga, sebaiknya didownload saja, barangkali code di bawah ini kerubah oleh parsing html website ini.
tapi tidak ada salahnya jika mau copy paste di bawah.

alangkah lebih baik belajar menulis ulang code dari pada harus Copy Paste Program orang lain

#include <SoftwareSerial.h>
SoftwareSerial RFID(D3, D4); // RX and TX
#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 (D5, OUTPUT);
  digitalWrite (D5, 0);

  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");

}

mungkin cukup sekian apa yang bisa saya bagikan, semoga bermanfaat, jangan lupa untuk selalu berkunjung ke website anakkendali.com
karena setelah ini, kita akan membuat contoh program E money dengan RFID ini.
dan jangan lupa untuk berkomentar di bawah !

3 Replies to “Modul IoT, NodeMCU Mengakses RFID 125Khz RDM6300”

  1. vertix1231

    saya mau bikin rfid card reader berbasis rdm6300 dengan nodemcu sepertii ini tapi saya belum dapat caranya agar terintegrasi ke web.
    apakah ada solusi?
    kalau bisa saya ingin kontak dengan anda karna yang saya lihat untuk tutorial rdm6300 125khz card reader hanya anda saja yang works

    Reply
      1. wisn

        apa ada yang salah dengan sensor rfid rdm6300 saya ya, sudah menggunakan src code diatas, saat tap kartu no respon

        Reply

Leave a Reply

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