Membuat Sistem Absensi Siswa Berbasis RFID Menggunakan ESP32

Berikut materi yang dapat digunakan sebagai modul pembelajaran sekaligus panduan membuat Sistem Absensi Siswa Berbasis RFID dan ESP32.

Perkembangan teknologi Internet of Things (IoT) memungkinkan berbagai perangkat saling terhubung melalui jaringan internet. Salah satu penerapannya adalah sistem absensi digital menggunakan kartu RFID yang dipadukan dengan mikrokontroler ESP32.

Dengan sistem ini, proses absensi menjadi lebih cepat, akurat, dan dapat disimpan secara otomatis ke database atau ditampilkan melalui website.

 

Tujuan Pembelajaran

Setelah mempelajari materi ini, peserta didik diharapkan mampu:

* Memahami konsep RFID.

* Mengenal mikrokontroler ESP32.

* Menghubungkan modul RFID RC522 dengan ESP32.

* Membaca UID kartu RFID.

* Membuat sistem absensi sederhana.

* Mengirim data absensi ke server menggunakan WiFi.

 

Apa Itu RFID?

RFID (Radio Frequency Identification) adalah teknologi identifikasi otomatis menggunakan gelombang radio.

Sistem RFID terdiri dari tiga bagian utama:

1. RFID Tag (Kartu)

2. RFID Reader (RC522)

3. Mikrokontroler (ESP32)

Saat kartu didekatkan ke reader, UID (Unique Identifier) kartu akan dibaca dan diproses oleh ESP32.

 

Komponen yang Dibutuhkan

| No | Komponen | Jumlah |

| -- | ------------------------- | ------------ |

| 1 | ESP32 DevKit | 1 |

| 2 | RFID RC522 | 1 |

| 3 | Kartu RFID | 1 atau lebih |

| 4 | Kabel Jumper | Secukupnya |

| 5 | Breadboard | 1 |

| 6 | Kabel USB | 1 |

| 7 | Laptop dengan Arduino IDE | 1 |

 

Mengenal ESP32

ESP32 merupakan mikrokontroler yang memiliki:

* WiFi

* Bluetooth

* CPU Dual Core

* Memori besar

* Mendukung berbagai sensor

Keunggulannya dibanding Arduino Uno adalah dapat langsung terhubung ke internet tanpa modul tambahan.

 

Mengenal Modul RC522

RC522 bekerja pada frekuensi 13,56 MHz.

Pin yang tersedia:

* SDA (SS)

* SCK

* MOSI

* MISO

* IRQ

* GND

* RST

* 3.3V

 

Skema Koneksi

| RC522 | ESP32 |

| ----- | ------- |

| SDA | GPIO 5 |

| SCK | GPIO 18 |

| MOSI | GPIO 23 |

| MISO | GPIO 19 |

| RST | GPIO 22 |

| 3.3V | 3.3V |

| GND | GND |

 

Catatan: RC522 hanya boleh diberi tegangan 3.3V.

 

Cara Kerja Sistem

1. ESP32 dinyalakan.

2. ESP32 menghubungkan diri ke WiFi.

3. RC522 menunggu kartu.

4. Siswa menempelkan kartu.

5. UID terbaca.

6. UID dibandingkan dengan database.

7. Nama siswa muncul.

8. Waktu absensi dicatat.

9. Data dikirim ke server atau website.

 

Alur Sistem

Siswa

   │

Tempel Kartu

   │

RFID RC522

   │

ESP32

   │

Cek UID

   │

Database

   │

Tampilkan Nama

   │

Simpan Absensi

 

Library Arduino yang Digunakan

* MFRC522

* SPI

* WiFi

* HTTPClient

 

Contoh Program Membaca UID

Program pertama bertujuan membaca UID kartu RFID.

Setelah berhasil, UID dapat didaftarkan sebagai identitas siswa.

Tahapan berikutnya adalah menghubungkan ESP32 ke WiFi dan mengirim UID ke server menggunakan HTTP.

 

Pengembangan Sistem

Sistem dapat dikembangkan dengan menambahkan:

* LCD 20x4

* OLED Display

* Buzzer

* LED indikator

* Relay pintu otomatis

* Fingerprint

* Face Recognition

* Kamera ESP32-CAM

* Database MySQL

* Website Admin

* Dashboard Monitoring

* Telegram Bot

* WhatsApp Gateway

* QR Code Cadangan

* Cloud Database

 

Kelebihan Sistem

* Absensi lebih cepat.

* Mengurangi kecurangan.

* Data tersimpan otomatis.

* Dapat dipantau secara real-time.

* Mudah dikembangkan menjadi Smart School.

 

Kesimpulan

ESP32 dan RFID merupakan kombinasi yang sangat cocok untuk membangun sistem absensi digital berbasis Internet of Things (IoT). Selain biaya yang relatif murah, sistem ini mudah dikembangkan menjadi aplikasi yang lebih kompleks seperti absensi online, kontrol akses ruangan, hingga integrasi dengan aplikasi sekolah berbasis web.

LINK VIDEO CONTOH PROGRAM

 

Komentari Tulisan Ini
Tulisan Lainnya
Menyongsong Paradigma Baru Pendidikan Indonesia: Transformasi Istilah, Rekonstruksi Makna

Dunia pendidikan adalah ranah yang dinamis, bergerak maju mengikuti perkembangan zaman, teknologi, dan kebutuhan generasi masa depan. Di tengah arus perubahan global, sistem pendidika

06/07/2026 07:56 - Oleh Admin - Dilihat 66 kali
Cara Update BIOS, BIOS Flashback, Reset BIOS (Clear CMOS), dan Mengatasi Error BIOS

  Panduan BIOS & UEFI #4: Cara Update BIOS, BIOS Flashback, Reset BIOS (Clear CMOS), dan Mengatasi Error BIOS   BIOS atau UEFI merupakan firmware yang menghubungkan p

05/07/2026 22:32 - Oleh Admin - Dilihat 67 kali
Konfigurasi BIOS untuk Instalasi Windows 11

Panduan BIOS & UEFI #3: Konfigurasi BIOS untuk Instalasi Windows 11 Sebelum menginstal Windows 11, terdapat beberapa pengaturan penting yang harus dilakukan pada BIOS atau UEFI.

05/07/2026 22:16 - Oleh Admin - Dilihat 30 kali
Mengenal Menu BIOS/UEFI

Panduan BIOS & UEFI #2: Mengenal Menu BIOS/UEFI Setelah memahami apa itu BIOS dan UEFI, langkah berikutnya adalah mengenal berbagai menu yang tersedia di dalamnya. Setiap produse

05/07/2026 21:45 - Oleh Admin - Dilihat 26 kali
Mengenal BIOS dan UEFI Gerbang Awal Saat Komputer Dinyalakan

Apa Itu BIOS? BIOS (Basic Input/Output System) adalah firmware yang tertanam pada motherboard dan menjadi perangkat lunak pertama yang dijalankan ketika komputer dinyalakan. Sebelum

05/07/2026 20:33 - Oleh Admin - Dilihat 19 kali
Panduan Merakit PC dari Nol hingga Siap Digunakan

  Pendahuluan Merakit komputer merupakan salah satu keterampilan dasar yang wajib dimiliki oleh seorang teknisi komputer maupun calon profesional di bidang Teknologi Informasi.

05/07/2026 20:15 - Oleh Admin - Dilihat 39 kali
Mengenal Power Supply (PSU) Jantung Penyuplai Listrik pada Komputer

  Apa Itu Power Supply (PSU)? Power Supply Unit (PSU) adalah komponen yang bertugas mengubah arus listrik AC (Alternating Current) dari stop kontak menjadi DC (Direct Curr

05/07/2026 19:27 - Oleh Admin - Dilihat 61 kali
Mengenal Motherboard dan Chipset Fondasi Utama Sebuah Komputer

Apa Itu Motherboard? Motherboard atau papan induk adalah komponen utama pada komputer yang menjadi tempat terpasangnya seluruh perangkat keras, seperti prosesor, RAM, kartu graf

05/07/2026 19:08 - Oleh Admin - Dilihat 28 kali
Mengenal VGA (Kartu Grafis) Intel, NVIDIA, AMD, Mana yang Cocok untuk Anda?

Apa Itu VGA? VGA (Video Graphics Adapter) atau yang lebih dikenal sebagai Graphics Processing Unit (GPU) adalah komponen komputer yang bertugas mengolah data grafis sebelum dita

05/07/2026 18:49 - Oleh Admin - Dilihat 60 kali
Mengenal SSD dan HDD: Memilih Media Penyimpanan yang Tepat untuk Komputer Anda

Apa Itu Media Penyimpanan? Media penyimpanan (storage) merupakan komponen komputer yang berfungsi menyimpan sistem operasi, aplikasi, dokumen, foto, video, hingga berbagai file penti

05/07/2026 18:27 - Oleh Admin - Dilihat 63 kali