Adil Khan 9 months ago
AdiKhanOfficial #FYP Ideas

Arduino Based Door Monitoring System (ABDMS)

Summary The design and implementation of fingerprint-based lock system is customizable and flexible. This door locking mechanism is comparatively cost-effective than the available lock systems in the traditional market. Our fingerprint-based lock system has high accuracy rate

Project Title

Arduino Based Door Monitoring System (ABDMS)

Project Area of Specialization

Computer Science

Project Summary

Summary

The design and implementation of fingerprint-based lock system is customizable and flexible. This door locking mechanism is comparatively cost-effective than the available lock systems in the traditional market. Our fingerprint-based lock system has high accuracy rate and is also quick to recognize fingerprints which enable seamless integration with the users and provides tighter security. In our country, private and government organizations are very much concerned about security. Many companies are interested in using this type of locking mechanism but the system which is available have very high installation cost. Due to this excessive cost, many small firms cannot afford such systems. Keeping the installation cost in mind we planned to develop a system that should be affordable to both large and small firms. This design can be improved by more intensive development and additional.

Project Objectives

Even though this Arduino based Door Monitoring System seems a simple project, it need not necessarily be implemented as a standalone application. This Door Monitoring System can be integrated into a home security system or fingerprint module, electric solenoid door lock, LCD display, buzzer alarm system (or something similar) and can act as an additional safety feature. This project is about such a door locks that needs a high security. The project consists of the hardware and the android software.

The android software is for managing the door system to be locked or unlocked remotely from anywhere in the world where there is access of internet and this android application also having an ability to store and maintain the history of the smart door. The project demonstrates the actual use of smart locks, finger prints and the usage of application to be used for security purpose.In this project a person enters and tries to open the door VIA finger print. If the person is enrolled in the database the door will open and will store the date, time, person name and the designation of the person in the android application.

The history of that door system is important because of the security reasons like no one knows who enter through the door previously and what were his or her activities while the person was inside the room. This system needed a record of the names, time and date, and designations which are implemented in the application.Even though this Arduino based Door Monitoring System seems a simple project, it need not necessarily be implemented as a standalone application. This Door Monitoring System can be integrated into a home security system or fingerprint module, electric solenoid door lock, LCD display, buzzer alarm system (or something similar) and can act as an additional safety feature. This project is about such a door locks that needs a high security. The project consists of the hardware and the android software. The android software is for managing the door system to be locked or unlocked remotely from anywhere in the world where there is access of internet and this android application also having an ability to store and maintain the history of the smart door. The project demonstrates the actual use of smart locks, finger prints and the usage of application to be used for security purpose.In this project a person enters and tries to open the door VIA finger print. If the person is enrolled in the database the door will open and will store the date, time, person name and the designation of the person in the android application. The history of that door system is important because of the security reasons like no one knows who enter through the door previously and what were his or her activities while the person was inside the room. This system needed a record of the names, time and date, and designations which are implemented in the application.

Project Implementation Method

  1.  Implementation

In this project we are going to elaborate the basic elements. In this whole project there are three major elements. These are hardware-based implementation, the node MCU and the android application. The hardware-based implementation includes the overall flow form start to the end of Arduino UNO assembling and its programming to functionate all the sensors and module connected to it.

 Hardware Based Implementation

Arduino UNO 

It is the main code of the whole system where it operates all parts of the door monitoring system. It also sends and receive data from the node MCU and use this data to operate remotely from the android application. And also in generating history because the Adafruit sensor is directly connected to the Arduino UNO. These codes contain libraries for Adafruit finger print sensor and LCD used in the system.

 Web Services Used

Firebase:

In web server we used firebase, we can add firebase to android app we need to create a new project to connect app. In firebase when we create new project first, we will create account in firebase. In center of firebase console project of overview page, we click the icon to lunch the setup workflow.

And then we enter to app nickname my app nickname is ABDMS, this nickname is an internal, convenience identifier and is only visible to use in the firebase console.

Now we can add some value manually in the real time database part. we can get JSON form of data by adding “. json” at the end of the database URL.

we can read or transfer data from database to node MCU ESP8266. we need a Host name, an Auth key, SSID, name and password of firebase project. Then, we should add the Firebase Arduino library and upload the code.

    1. Android Application

User Interface

The user interface is simple and easy to use. The user interface contains the main menu, some intents and a number of activities. The user interface include the door lock open and close button and the history activity. Where the history of the door lock system will be generated when a person enters through the door. The codes for user interface is casual and easy to understand. The code includes buttons, background images and other activities. below is the code for all of our user interfaces.

Main activity

The main activity just contain the name of the project and a get started button that generates intent towards the second activity.

                       

Selection activity

This activity enables us to select whether we want to see the history or intent towards the manual management of the lock system.

                     

Manual Lock System

Using our application to use the lock system manually we created the third activity. This activity consists of two buttons to open and close the lock manually from the android application.

                                    

History Activity

 These text views are in the form list in columns and rows. Which are the serial number , name of the person , time of entrance through the door and the designation of the person in case if it is an organization.

                

                 

Benefits of the Project

After carrying out the tests, the system was given to engineers so that they can try to break the system and use their own fingerprints in the system. They have performed accordingly with 100% accuracy. We have later given the system on the hands of a group of young engineers for testing and review. They also found that the functions of the system were working well and reviewed the system through a survey. They wanted more functions to be added which is possible with this system, for that we will require the requirement specific hardware and a few modifications of code.

Hardware implementation as shown in Fig. 3 we set the devices then connect them according to the block diagram. Tx-out and Rx-in of the sensor are connected to the pin 2 and pin 3 of the Arduino Uno respectively. The electronic lock is connected with one of the output ports of the Uno. Making a network with the relay allows switching between the 5V and the 12V electrical components. Now we have attached the Arduino Uno to the laptop for registering fingerprints. We require the connection with the computer for assigning the ID to the prints. This can be done through Smartphone with Arduino application as well. We save the ID into the sensor and upload the code to the Uno. We disconnect the Uno with the computer and turn on the power adaptor. Once it gains power, the system boots up the fingerprint IDs saved inside and waits for a print to be matched. If no match is found, the keypad and the switch remain active. Once a match is found, the buzzer will buzz once and the lock will open. If no match is found, the system will not take any action at all. The scanner can perform over 100 scans per second, so when someone places a finger, it will respond instantly if the prints match. This system can store up to 126 fingerprint IDs. So, it can control the access of 126 different people.

Review of the whole system

• 126 different fingerprints can be enrolled into the system to open door/doors.

• On placing a registered finger, the lock unlocks for 5 seconds with no noise or buzz.

• A 4-digit password can be entered through the keypad.

• Each key pressed result in a beeping sound. A successful code opens the door with a single buzz.

• An incorrect input will not open the door; the system will buzz shortly three times.

• 3 failed attempts on the keypad will make the system buzz continuously for 3 seconds   notifying an intrusion attempt.

• On pressing the switch from inside, the lock unlocks for 5 seconds with a single buzz.

Technical Details of Final Deliverable

Security is a major concern in our day to day life, and digital locks have become an important part of these security systems. There are many types of security systems available to secure our place. Some examples are PIR based Security SystemRFID based Security SystemDigital Lock System, bio-matrix systems, Electronics Code lock. In this post, we will Interface a Fingerprint Sensor Module with Arduino and will build a Fingerprint based Biometric Security System with door locking. Finger Print is considered one of the safest keys to lock or unlock any system as it can recognize any person uniquely and can’t be copied easily.

This door lock will only open the door when the user scans the right fingerprint that is recorded on the system, but the door will be remained close upon entering the wrong fingerprint.

These days office/corporate environment security is a major threat faced by every individual when away from home or at the home. When it comes to security systems, it is one of the primary concerns in this busy competitive world, where human cannot find ways to provide security to his/her confidential belongings manually. Instead, he/she finds an alternative solution which provides better, reliable and atomized security.

This is an era where everything is connected through network, where anyone can get hold of information from anywhere around the world. Thus, chances of one’s info being hacked are a serious issue. Due to these risks it’s very important to have some kind of personal identification system to access one’s own information. Now a days, personal identification is becoming an important issue all around. Among mainstream personal identification methods, we mostly see password and identification cards techniques. But it is easy to hack password now and identification cards may get lost, thus making these methods quite unreliable.

The main aim of the project isto improve the home security system by using advanced   technologies.  In our   project   the   fingerprint ofparticular people is detected   and   stored asa data and   it   is   use to   detect   the   fingerprint   of other   people   and compare it to   the   already   stored   data   using    optical fingerprint.

The design of security door lock using the finger print technology was built around. A fingerprint lock would be help for me and there are plenty of these kinds of locks on the market as the picture above. Fingerprint based door lock our proposed ?ngerprint based lock system is a reliable and very secure lock that will not only ensure safer environment but also ease lifestyle.

The project Arduino fingerprint sensor lock is simply fabricated around Arduino board. Finger print is considered one of the safest keys to lock. This project includes a smart and affordable door lock enhanced with a fingerprint interface. In this post we will interface a fingerprint sensor module with Arduino and will build a fingerprint based biometric security system with door locking.

Final Deliverable of the Project

HW/SW integrated system

Core Industry

Security

Other Industries

IT

Core Technology

Internet of Things (IoT)

Other Technologies

Others

Sustainable Development Goals

Partnerships to achieve the Goal

Required Resources

Item Name Type No. of Units Per Unit Cost (in Rs) Total (in Rs)
Arduino uno Equipment120002000
ardunio cable Equipment1300300
node mcu Equipment120002000
Fingerprint module Equipment130003000
LCD screen Equipment112001200
Electric Solenoid door lock Equipment110001000
Breadboard Equipment35001500
Battery 12v Equipment1800800
9v battery Equipment1500500
jumper cable (wire) Equipment1005500
some battery damage in project process Equipment35001500
3 channel Relay Equipment1500500
buzzer alarm Equipment1200200
potentiometer Equipment1100100
2 Miscellaneous 2500010000
Total in (Rs) 25100
If you need this project, please contact me on contact@adikhanofficial.com
Generative Adversarial Network for Photo-Realistic single image super-...

Regardless the breakthrough in accuracy and speed of single image super-resolution using f...

1675638330.png
Adil Khan
9 months ago
ONLINE BANQUET MANAGEMENT SYSTEM

As we see in today?s world all businesses are moving to the online and users feel comforta...

1675638330.png
Adil Khan
9 months ago
Hand Gesture Controlled Wheelchair

The specially abled persons (usually the disability of the lower part of the body) and eld...

1675638330.png
Adil Khan
9 months ago
Lgu chatbot for students

It's an AI based chatbot for lgu studens who can easily find any query related to lgu&nbsp...

1675638330.png
Adil Khan
9 months ago
Single Phase Multiple Load Control

Single-Phase Multiple Load Control system is designed for labs which will monitors voltage...

1675638330.png
Adil Khan
9 months ago