Cirkit Designer LogoCirkit DesignerYour all-in-one circuit design IDE Launch Cirkit Designer App

ESP8266 and Arduino Mega 2560 Based Access Control System with Dual Authentication

View and Edit Project In Cirkit DesignerImage of ESP8266 and Arduino Mega 2560 Based Access Control System with Dual Authentication

Circuit Documentation

Summary

This circuit integrates a variety of components including microcontrollers, a relay module, a toggle switch, a battery, a solenoid lock, a keypad, a fingerprint scanner, and a graphic LCD display. The primary control is handled by an ESP8266 NodeMCU and an Arduino Mega 2560, which communicate with each other and with the other components to perform specific functions. The relay module is used to control the power to the solenoid lock, which is powered by a 12V battery. The toggle switch and various connections to the microcontrollers manage the control logic and user interface elements such as the keypad, fingerprint scanner, and LCD display.

Component List

ESP8266 NodeMCU

Toggle Switch

Relay Module 5V-30V

12V 7Ah Battery

12V Solenoid Lock

Arduino Mega 2560

4X4 Membrane Matrix Keypad

Fingerprint Scanner

Graphic LCD Display (GLCD 128x64)

Wiring Details

ESP8266 NodeMCU

Toggle Switch

Relay Module 5V-30V

12V 7Ah Battery

12V Solenoid Lock

Arduino Mega 2560

4X4 Membrane Matrix Keypad

Fingerprint Scanner

Graphic LCD Display (GLCD 128x64)

Documented Code

Arduino Mega 2560 Code (sketch.ino)

void setup() {
  // put your setup code here, to run once:

}

void loop() {
  // put your main code here, to run repeatedly:

}

Note: The code provided for the Arduino Mega 2560 is a template and does not contain any functional code. It is expected that the user will add the necessary code to interact with the connected components.

ESP8266 NodeMCU Code

No code was provided for the ESP8266 NodeMCU. It is assumed that the user will provide the necessary code to control the device and its interactions with other components.