

This circuit is designed to control a 12V Solenoid Lock using an ESP32-S3 microcontroller, which interfaces with a Fingerprint Scanner for authentication. The lock is driven by a 12V power supply, which also powers the microcontroller and the relay module. The relay module acts as an intermediary to control the high-power circuit of the solenoid lock. The ESP32-S3 microcontroller is programmed to communicate with the Fingerprint Scanner and control the relay based on the authentication result.
- (Ground), + (Positive)NC (Normally Closed), COM (Common), NO (Normally Open), IN (Input Signal), GND (Ground), VCC (Voltage Supply)earth, life, neutralVCC (Voltage Supply), TX (Transmit), RX (Receive), GND (Ground)220V Positive Pole (AC), 220V Negative Pole (AC), GND (Ground), GND (DC), 12V-24V Output (DC)3v3, EN, 5V, GND- connected to NO on 12V Single Channel Relay+ connected to 12V-24V Output (DC) on Power Supply 12V 5AmpIN connected to GPIO11 on ESP32-S3VCC connected to 5V on ESP32-S3GND connected to GND on ESP32-S3NO connected to - on 12V Solenoid LockCOM connected to GND (DC) on Power Supply 12V 5Amplife connected to 220V Positive Pole (AC) on Power Supply 12V 5Ampneutral connected to 220V Negative Pole (AC) on Power Supply 12V 5AmpVCC connected to 5V on ESP32-S3GND connected to GND on ESP32-S3TX connected to GPIO44 on ESP32-S3RX connected to GPIO43 on ESP32-S3220V Positive Pole (AC) connected to life on Socket220V Negative Pole (AC) connected to neutral on Socket12V-24V Output (DC) connected to + on 12V Solenoid LockGND (DC) connected to COM on 12V Single Channel Relayvoid setup() {
// put your setup code here, to run once:
}
void loop() {
// put your main code here, to run repeatedly:
}
Note: The actual functionality of the microcontroller needs to be implemented within the setup and loop functions. This will include initializing the fingerprint scanner, reading the fingerprint data, and controlling the relay to lock or unlock the solenoid lock based on the authentication result.