Skip to content

arpitpatawat/password-based-door-lock-system-using-8051-microcontroller-ALP

Repository files navigation

Password based door lock system using 8051 microcontroller

About

This project is a password based door lock system with alert system made with Assembly level programming for 8051 Micro-controller. Please refer to this project documentation.

The Main objective of this porjects is –

  • Build a Secure Door Lock System.
  • The Door should be only open when correct password is entered.
  • It should be open for just a short span of intervel and automaticaly close after that.
  • Owner can see how many people have entered the room so far.
  • When wrong password is typed, it should not open the door and LCD should tell about number ao attempts left.
  • When wrong password is typed continueously for 3 time then LCD should tell about intruder alert.
  • An email to be sent to user’s e-mail address about the intruder warning.
  • After the E-mail alert, owner need to decide whether to turn on lockdown and close all the doors of the house to catch the intruder or just reset the program.
  • The program must not proceed without the owner’s confirmaton.
  • LCD must display the status of on-going processes.
  • User cannot tamper with the original password.

Block Diagram

image
image

Hardware detail -

  1. 8051 Micro-controller
  2. 16 X 2 LCD
  3. 4 X 4 KeyPad
  4. BCD to 7 segment counter
  5. Stepper motor
  6. L293D Motor Driver
  7. Buzzer
  8. Arduino

Software Detail -

  • Proteus Design suite– Using Proteus, we have designed the circuit and simulated it.
  • BLYNK – Using BLYNK app, we were able to control our circuit as well as send the alert mail. And it also helped us to make connection with internet for Arduino in the proteus tool.
  • GMAIL – Using G-mail we were able to get the security alert mail
  • Keil micro vision Using Keil micro vision, we wrote the assembly language programme that is afterward uploaded to 8051 microcontroller.
  • Arduino IDE Using Arduino IDE, we programmed Arduino such that is can get input from 8051 micro controller and it can even send output to it along with the internet communication.
  • Virtual Serial Port emulator Using VSPE, we made a connection between hardware port and virtual port (pairing) through which communication with internet was possible in proteus.
  • Command prompt Using windows cmd, we were able to create a virtual port.

Instructions -

  1. First clone this repo onto you system using git clone https://github.com/arpitpatawat/password-based-door-lock-system-using-8051-microcontroller-ALP.git
  2. you need to have Proteus Software , Virtual Serial Port Emulator and BLYNK app.
  3. Open proteus file , sometimes by default the power value will become 0 if so then change it to 5 volt, also check the supply of buzzer(2V) and stepper motor (12V)
  4. you need to upload the hex file in 8051 and this hex file to arduino in the proteus.
  5. Now setup BLYNK app, get the auth id and paste in here
  6. Download and set up COMPIM and BLYNK library using this video - link and also see this documentation for reference
  7. Run the simulation in proteus and start the BLYNK app , and follow the procedure given in the below simulation link

image image image image

Working -

checkout the project at - Simulation link

About

password based door lock system for 8051 micro controller using assembly language

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published