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.
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
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
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.
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
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
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.
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
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
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
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








