Project Documentation

You might also like

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 10

CHAPTER NO TITLE PAGE NO

ACKNOWLEDGEMENT I
1 INTRODUCTION 1
2 SYSTEM STUDY 2
2.1 EXISTING SYSTEM
2.2 PROPOSED SYSTEM
3 SPECIFICATIONS 3
3.1SYSTEM SPECIFICATION
3.2PROJECT SPECIFICATION
4 MODULES 4,5,7,8
4.1SOFTWARE MODULES
4.2HARDWARE MODULES
5 ARDUINO PROGRAM 9,10,11
6 BLOCK DIAGRAM 12
7 APPLICATION SCREENSHOT 13,14,15
8 CIRCUIT DIAGRAM 16
9 FLOW CHART 17
10 CONCLUSION 18
11 BIBILIOGRAPHY 19
1.INTRODUCTION
This project includes a smart and affordable door lock enhanced with a finger print interface.

Fingerprint door locks are advanced security locks that use biometric authentication to lock
and unlock your door with the unique pattern of your fingerprint. Fingerprints are generally
more secure when compared to PIN codes, as they are unique to individuals and difficult to
impersonate.

So we made an fingerprint door unlocking system using an Arduino nano,hc-05 module,


relay module,12v battery and a solenoid lock.

And an application using kodular creator which is based on IOT this will work when
connected to hc-05 module and the authentication starts and the lock will respond according
to authentication result.
2.SYSTEM STUDY

EXISTING SYSTEM:

In existing system ,there are certain situations which are annoying like when a person lock
out his house or office or he leaves his key inside or sometimes when a thief breaks the lock
and steals everything.

These kind of situation always trouble people who use manual door lock with keys.
Although in some places people use RFID cards, there might arise a unwanted situations
when someone loses the RFID card or keeps the RFID card inside .

But then again there are times when a person in charge of keys might not be available or has
gone to some emergency routine, which can cause unwanted delay for people.

These are some hassles that people face when using keys or RFID cards

PROPOSED SYSTEM

In proposed system, Finger based door lock system comes into play. Our design is
implemented to provide better security as users don’t need to remember password and don’t
need any sort of keys or cards that often get lost.

Fingerprint recognition is one of the most secure systems because a fingerprint of one person
never matches the finger print of others.

Therefore unauthorized access can be restricted by designing a lock that stores the fingerprint
of one or more authorized users and unlock the system when a match found.

The popularity and reliability of fingerprint scanners can be easily guessed from its use in
recent handheld devices like mobile phones and laptop.
3.SPECIFICATIONS

SYSTEM SPECIFICATION

SOFTWARE REQUIRED:

• Operating System : Windows 7 or more

• Software : Arduino IDE , Kodular creator

HARDWARE REQUIRED:

• Processor : Core i3

• Memory : 2 GB RAM

HARDWARE REQUIRED:

• Breadboard

• Jumper cable

SOFTWARE REQUIRED:

• Kodular creator

• Arduino IDE

4.MODULES

HARDWARE MODULES:

ARDUINO NANO:
RELAY MODULE:

A 5v relay is an automatic switch that is commonly used in an automatic control circuit and
to control a high-current using a low-current signal.

The input voltage of the relay signal ranges from 0 to 5V.

bunch of tiny holes in it. These holes let you easily insert electronic components to prototype.

A breadboard is used to build and test circuits quickly before finalizing any circuit design. 

JUMPER CABLES:

Jumper wires are used for making connections between items on your breadboard and your
Arduino's header pins.

Pack comes with 2 different length: 200mm (25pcs) and 100mm(50pcs).

SOLENOID LOCK:

The solenoid lock denotes a latch for electrical locking and unlocking.

It is available in unlocking in the power-on mode type, and locking and keeping in the power-
on mode type, which can be used selectively for situations.

The power-on unlocking type enables unlocking only while the solenoid is powered on.
SOFTWARE MODULES

CREATOR:

Components are the basic building elements of any app in Kodular. Everything in the app is
done with the help of one component or the other.

Different components are used for different purposes. One component may be used to design
the User Interface(UI) of the app, for example a Button component, while others may be used
for performing actions like communicating to a database, saving an image to the Android
device's folder etc. for example the FirebaseDB component.

There are two types of components:

 Visible

 Non visible

BLOCKS:

Blocks are ones which are used describe how to do a task. The way in which the  respond to
various actions and events in the app is designed using the Blocks.
For example, how the app should respond when a Button is clicked, what data is to be
communicated to the database using FirebaseDB component etc. are all configured using
the Blocks.Thus, by using the various Components and by configuring its behaviour and
response to actions from the user with the help of Blocks, an app is "coded" in Kodular.

Types of blocks:

 Property blocks

 Method blocks

 Event blocks

PROJECT COMPONENTS:

Visible components:

 Connect to Bluetooth device button

 Fingerprint button

 Lock the device button

Connect to Bluetooth device button:

By onclicking the button it lists the address of available Bluetooth device.By choosing
the required device its start connecting and after connecting it returns to home page and then
you can authenticate a fingerprint by using fingerprint button.

Bluetooth Client:

A non-visible component that acts as a bluetooth client. The Bluetooth Client component
sends the connection request and the Bluetooth Server component accepts the request. There
are two forms of Bluetooth – classic Bluetooth, which is used in this component, and a newer
version known as Bluetooth low energy, Bluetooth BLE, Bluetooth LE or Bluetooth Smart –
all referring to the same new technology. The newest Android devices running Android 4.3 or
newer, usually support the newest Bluetooth Smart technology.

There is a separate Bluetooth low energy extension created by our friends at App Inventor
that uses Bluetooth low energy to communicate with an Arduino.

Events:

BluetoothError:

The BluetoothError event is no longer used. Please use the Screen.ErrorOccurred event
instead.

Fingerprint:

A non-visible component that reads fingerprints using the device''s in-built fingerprint
scanner.

Events:

On Authentication Error:

Triggers when there is a Authentication Error

On Authentication Failed:

Triggers when the Authentication Fail.


10.CONCLUSION AND FUTURE SCOPE

The main objective to make a security system in locking doo as more secure and convenient
to use. Finger prints are patterns of ridges and valleys on the surface of the finger.

Like everything in the human body, these ridges form through a combination of genetic and
environmental factors. So the fingerprint is never changes in person.

This door locking mechanism is comparatively cost effective than available locking system in
a traditional market.

Our fingerprint unlocking system has high accuracy rate and is also quick to recognize
fingerprints which enable seamless integration with users and provides tighter security.

The future scope of this project aims to make security system reliable ,more efficient,
reducing the unlocking time.
11.BIBILIOGRAPHY

 I reffered “Building Arduino Projects for the Internet of Things” for Arduino
 I reffered “HC-05 Bluetooth + Arduino” for hc-05 and Arduino nano
 I reffered “Arduino.CC” website for reference and doubts.

You might also like