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
, neutral
VCC
(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.