\\

RFID with Nodemcu

Kali ini kita akan membuat project untuk mengambil data kartu default dari RFID, menggunakan RFID Reader dan nodemcu sebagai microcontrollernya.

A.   Komponen yang harus disiapkan

1.APLIKASI Arduino

2. RFID Reader

3. Kartu Default RFID     

        

4. Kabel Jumper (female to female)            

 5.  Kabel USB

B. Struktur Rangkaian dan Kodingan           Keterangan rangkaian

C.   Kemudian pergi ke Tools > Manage Libraries dan Search MFRC522 dari GithubCommunity kemudian install

D.  bila sudah mari kita buat kodingannya seperti berikut 

#include
<SPI.h>

#include <MFRC522.h>
#define RST_PIN D1
#define SDA_PIN D2
MFRC522 mfrc522(SDA_PIN, RST_PIN);
void setup() {
void setup() {

  Serial.begin(9600);

  SPI.begin();

  mfrc522.PCD_Init();

  Serial.println(“Put your card to the reader…”);
}

void loop() {

  if(!mfrc522.PICC_IsNewCardPresent()){

    return;

  }

  if(!mfrc522.PICC_ReadCardSerial()){

    return;

  }

  Serial.print(“UID tag :”);

  String content = “”;

  byte letter;

  for(byte i = 0; i < mfrc522.uid.size; i++){

    Serial.print(mfrc522.uid.uidByte[i] < 0x10 ? ” 0″ : ” “);

    Serial.print(mfrc522.uid.uidByte[i], HEX);

    content.concat(String(mfrc522.uid.uidByte[i] < 0x10 ? ” 0″ : ” “));

    content.concat(String(mfrc522.uid.uidByte[i], HEX));

  }

  Serial.println();

  Serial.print(“Pesan : “);

  content.toUpperCase();


  if(content.substring(1) == “D9 DF 60 B9”){

    Serial.println(“Kartu cocok”);

    Serial.println();

    delay(1000);

  }
  else if(content.substring(1) == “79 D0 24 A3”){

    Serial.println(“Kartu cocok”);

    Serial.println();

    delay(1000);

  }

  else{

    Serial.println(“Kartu Tidak cocok”);

    delay(1000);

  }
}

C.    Bila sudah silahkan upload sampai done,

D.   Lalu pilih serial monitor

E.    Lalu tempel ke rfid

F.    Lalu hasilnya seperti yang ada di bawah


I.    SELESAI

Tinggalkan komentar