🔐 Smart Lock dengan ESP32 + Sensor Fingerprint

Komponen yang Dibutuhkan

Wiring Sensor Fingerprint ke ESP32

Sensor → ESP32 VCC → 3.3V / 5V GND → GND TX → GPIO 17 (RX2) RX → GPIO 16 (TX2)

Kode Firmware Lengkap

#include <WiFi.h> #include <PubSubClient.h> #include <Adafruit_Fingerprint.h> #define RX 16 #define TX 17 Adafruit_Fingerprint finger(&Serial2); void setup() { Serial.begin(115200); finger.begin(57600); if (finger.verifyPassword()) { Serial.println("Sensor fingerprint ditemukan!"); } } void loop() { // Baca sidik jari if (finger.getImage() == FINGERPRINT_OK) { if (finger.image2Tz() == FINGERPRINT_OK) { if (finger.fingerFastSearch() == FINGERPRINT_OK) { // Cocok! Buka pintu digitalWrite(RELAY_PIN, HIGH); delay(3000); digitalWrite(RELAY_PIN, LOW); } } } }
💡 Simpan data sidik jari lewat Serial Monitor. Kirim perintah "ENROLL" lalu tempelkan jari 2x.