Breaking

Cara Menghubungkan Sensor Fingerprint AS608 ke ESP8266 NodeMCU





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 AS608Fungsi
VCCCatu daya
GNDGround
TXData keluar dari AS608
RXData 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:

AS608ESP8266 NodeMCU
TXD6
RXD5
GNDGND
VCCSesuai 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:

IDFingerprint IDNama
125Bayu
226Andi
327Budi

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