Sensor fingerprint AS608 merupakan salah satu sensor sidik jari yang dapat digunakan untuk membuat sistem absensi, kontrol akses, dan berbagai project IoT.
Pada artikel sebelumnya kita sudah membahas gambaran besar sistem absensi fingerprint menggunakan AS608 + ESP8266 + CodeIgniter 4.
Pada artikel kali ini kita fokus terlebih dahulu pada bagian hardware, yaitu menghubungkan sensor AS608 dengan ESP8266 NodeMCU.
Dengan memahami koneksi ini, kita bisa melanjutkan ke tahap berikutnya yaitu pendaftaran fingerprint, verifikasi sidik jari, dan pengiriman data absensi ke server.
Daftar Isi
1. Apa itu AS608?2. Apa itu ESP8266 NodeMCU?
3. Pin Sensor AS608
4. Wiring AS608 ke ESP8266
5. Tabel Koneksi
6. Cara Kerja Komunikasi
7. Pengujian Sensor
8. Masalah yang Sering Terjadi
9. Kesimpulan
10. Artikel Selanjutnya
1. Apa Itu Sensor Fingerprint AS608?
AS608 adalah modul sensor fingerprint yang dapat digunakan untuk membaca dan melakukan pencocokan sidik jari.
Pada sistem absensi, fingerprint pengguna terlebih dahulu didaftarkan ke dalam memori sensor.
Setiap fingerprint mempunyai ID.
Contohnya:
ID 1 → Bayu
ID 2 → Andi
ID 3 → Budi
ID 4 → Siti
Ketika seseorang menempelkan jarinya, AS608 akan melakukan proses pencarian dan mengembalikan ID fingerprint yang cocok.
ESP8266 kemudian dapat menggunakan ID tersebut untuk menentukan siapa yang melakukan absensi.
2. Apa Itu ESP8266 NodeMCU?
ESP8266 NodeMCU merupakan mikrokontroler yang sudah dilengkapi koneksi WiFi.
Dalam sistem absensi ini ESP8266 berfungsi sebagai otak sistem.
Tugas ESP8266 antara lain:
- membaca sensor fingerprint;
- menerima ID fingerprint;
- membaca waktu RTC;
- mengontrol LCD;
- mengontrol LED;
- mengontrol buzzer;
- terhubung ke WiFi;
- mengirim data absensi ke server;
- menerima respons dari API CodeIgniter 4.
Arsitektur sederhananya:
Fingerprint AS608
↓
ESP8266
↓
WiFi
↓
CodeIgniter 4 API
↓
MySQL
↓
Dashboard Absensi
3. Pin Sensor AS608
Pada modul AS608 umumnya terdapat pin komunikasi serial dan pin catu daya.
Pin yang perlu diperhatikan:
| Pin AS608 | Fungsi |
|---|---|
| VCC | Catu daya |
| GND | Ground |
| TX | Data keluar dari AS608 |
| RX | Data masuk ke AS608 |
Komunikasi antara AS608 dan ESP8266 menggunakan komunikasi serial UART.
4. Wiring AS608 ke ESP8266
Untuk konfigurasi project kita, koneksi dapat dibuat sebagai berikut:
| AS608 | ESP8266 NodeMCU |
|---|---|
| TX | D6 |
| RX | D5 |
| GND | GND |
| VCC | Sesuai spesifikasi modul |
Perhatikan RX dan TX
Bagian ini sering membuat pemula salah.
Koneksi komunikasi serial harus silang:
AS608 TX → ESP8266 RX
AS608 RX → ESP8266 TX
Pada konfigurasi yang kita gunakan:
AS608 TX → D6
AS608 RX → D5
Catatan penting: penamaan RX/TX dan kebutuhan tegangan dapat berbeda tergantung board/breakout AS608 yang digunakan. Periksa label modul dan spesifikasinya sebelum memberikan tegangan. Jangan langsung menghubungkan pin yang level tegangannya tidak kompatibel.
5. Diagram Wiring
Gambaran sederhananya:
Gambar diagram/wiring dapat ditempatkan tepat setelah bagian ini.
6. Cara Kerja Komunikasi AS608
Setelah wiring benar, proses komunikasi berjalan seperti ini.
Langkah 1 — ESP8266 menginisialisasi sensor
Saat ESP8266 menyala, program akan mencoba membuka komunikasi serial dengan AS608.
ESP8266 START
↓
Inisialisasi UART
↓
Hubungkan AS608
↓
Sensor siap
Langkah 2 — Menunggu jari
ESP8266 kemudian menunggu pengguna menempelkan jari.
Menunggu fingerprint...
Langkah 3 — AS608 membaca sidik jari
Sensor membaca pola sidik jari dan mencocokkannya dengan data fingerprint yang sebelumnya sudah tersimpan.
Jika ditemukan kecocokan:
Fingerprint ditemukan
ID = 25
Jika tidak ditemukan:
Fingerprint tidak dikenal
Langkah 4 — ESP8266 memproses ID
Misalnya sensor mengembalikan:
ID Fingerprint = 25
ESP8266 kemudian dapat mengirim ID tersebut ke server.
ID 25
↓
ESP8266
↓
WiFi
↓
API CodeIgniter 4
Server nantinya mencocokkan ID fingerprint dengan data pegawai.
7. Pengujian Sensor AS608
Sebelum kita menggabungkan sistem dengan CodeIgniter 4, jangan langsung membuat seluruh sistem sekaligus.
Lakukan pengujian secara bertahap.
Pengujian pertama
Pastikan:
- ESP8266 menyala;
- AS608 mendapat power;
- GND terhubung dengan benar;
- TX dan RX terhubung silang;
- komunikasi serial sudah sesuai program.
Pengujian kedua
Coba lakukan proses:
Daftar fingerprint
↓
Simpan ID
↓
Tempelkan jari
↓
Verifikasi
↓
Tampilkan ID
Jika berhasil misalnya:
Fingerprint OK
ID: 25
berarti komunikasi dasar antara AS608 dan ESP8266 sudah berjalan.
8. Masalah yang Sering Terjadi
AS608 tidak terdeteksi
Periksa:
✓ VCC
✓ GND
✓ RX
✓ TX
✓ Baudrate
✓ Serial port
Kesalahan TX/RX adalah salah satu penyebab yang paling umum.
Fingerprint tidak bisa dibaca
Pastikan fingerprint memang sudah didaftarkan ke sensor.
Sensor tidak akan mengenali jari yang belum mempunyai template fingerprint.
ESP8266 restart sendiri
Periksa catu daya.
Sensor fingerprint dapat membutuhkan arus yang cukup saat bekerja. Gunakan sumber daya yang stabil dan pastikan regulator/board yang digunakan mampu menyuplai kebutuhan seluruh rangkaian.
ID fingerprint berbeda dengan ID pegawai
Ini memang sebaiknya dipisahkan.
Contohnya:
ID Fingerprint AS608
↓
25
↓
Database
↓
pegawai_id = 7
↓
Nama = Bayu
Jadi ID fingerprint bukan ID database pegawai.
Ini akan sangat penting ketika kita membuat sistem absensi multi-device.
9. Konsep Database
Nantinya kita dapat membuat tabel fingerprint seperti:
| ID | Fingerprint ID | Nama |
|---|---|---|
| 1 | 25 | Bayu |
| 2 | 26 | Andi |
| 3 | 27 | Budi |
Ketika AS608 membaca:
Fingerprint ID = 26
server akan mencari:
26 → Andi
Kemudian sistem membuat log absensi:
Andi
Tanggal : 02-09-2026
Jam : 07:32:15
Status : Masuk
Device : ABS-001
10. Kesimpulan
Sensor AS608 dapat digunakan sebagai bagian utama sistem absensi fingerprint bersama ESP8266 NodeMCU.
Pada tahap ini kita sudah memahami:
- fungsi AS608;
- fungsi ESP8266;
- pin TX/RX;
- wiring AS608;
- komunikasi UART;
- proses verifikasi fingerprint;
- konsep ID fingerprint;
- hubungan fingerprint dengan database.
Yang paling penting adalah uji sensor terlebih dahulu sebelum masuk ke server.
Dengan cara ini, apabila terjadi masalah, kita bisa mengetahui apakah masalah berasal dari hardware, firmware, jaringan, API, atau database.
Artikel Selanjutnya
Pada artikel berikutnya kita akan masuk ke bagian yang lebih menarik:
Cara Mendaftarkan Fingerprint AS608 dengan ESP8266
Kita akan membuat proses:
Masukkan ID
↓
Tempelkan jari
↓
Scan pertama
↓
Angkat jari
↓
Scan kedua
↓
Buat template
↓
Simpan fingerprint
Setelah fingerprint berhasil didaftarkan, barulah kita lanjut ke:
AS608 → ESP8266 → WiFi → API CodeIgniter 4 → MySQL → Dashboard Absensi.




Tidak ada komentar:
Posting Komentar