Android Based Smart door locking system is designed to prevent unauthorized access, trespassing and intrusion. Banks, corporate offices, financial organization, jewellery shops, and government organization are some of the common targets where unauthorized access, trespassing and intr
Smart Door Lock System using Raspberry Pi
Android Based Smart door locking system is designed to
prevent unauthorized access, trespassing and intrusion. Banks,
corporate offices, financial organization, jewellery shops, and
government organization are some of the common targets
where unauthorized access, trespassing and intrusion take
place. Normally the aim behind such activities isstealing
money, jewels or any important documents for individual
gain. The purpose of Android Based Smart door locking
system is to provide a smart solution to overcome these
challenges and provide a feasible solution.
This system works on pre- decided password concept. It
increases the security level to prevent an unauthorized
unlocking done by attacker. In case the user forgets the
passwords, system gives the flexibility to the user to change or
reset the password. This automatic password based lock
system gives user more secure way of locking-unlocking the
system.
The goal of the project is to construct an IoT system that includes the SDL application.
The system should be secure and user-friendly. The main goal has been allocated to the
following subgoals:
1. Constructing an architecture regarding the security and functionality.
2. Establishing a reliable technique to determine if a user is in the physical proximity
of the door lock using Bluetooth.
3. Attaining a proper policy to authenticate users trying to access the door.
4. Creating an android application that can serve as the user endpoint.
This chapter contains the methodology and the basic foundation used to carry out this
project. The project is based on four main phases: Pilot Study, Design of Prototype,
Implementation of Design and Testing. The first two steps will be completed in the given
order while the last two steps will be implemented iteratively. This structure will hopefully
hamper risks and inconveniences associated with the project, such as wrongly implemented
code or misgivings regarding the prototype. It will also give a greater understanding of
the problem definition and will help set the projects outlines and delimitations.
The methodology is based upon the iterative and incremental development build model,
which will allow the project to be more agile and adaptive for changes in mid-development.
Enabling a test-driven and flexible development is particularly important in projects where
multiple system parts are obliged to communicate with each other.
An agile methodology was therefore chosen, instead of applying methodologies such as
the waterfall model, which has a rigid, non-iterative approach.
There is always an ethical risk when storing sensitive data, in this case being username
and password, in a database. A breach of the system resulting in leakage of user credential
can lead to gruesome consequences and even legal actions in some existing cases. As user
tends to reuse email addresses and password for different web based services the risk of a
user getting compromised on other services, as a direct consequence, is possible.
When it comes to sustainability, the development of offices and housing has received a
solid boost by IoT. Through connected solutions, more and more of the building’s functions
can now be controlled and optimized based on changing needs. Using IoT technologies at
the office and home, we no longer need to keep an eye on when the coffee machine needs
to be filled or serviced, or when the lighting needs to be replaced. Control of temperature
and ventilation is done automatically. Making energy usage analyzed and streamlined at
all times.
For the Smart door lock, some potential sustainability prospect can be gathered. When
digitalizing a lock, the dependency of physical key objects, such as keys or cards, can
potentially be removed. By using smartphones as keychains, holding multiple keys at a
time, recourses otherwise going to produce keys and cards could be saved. However, it is
hard to believe that this in some way could compensate for the ecological footprints caused
51
by the production of smartphones. The SDL-product assumes that users already own a
smartphone and the sustainability of smartphones is, therefore, outside the scope of this
project.
This product takes responsibility for preventing electromagnetic pollution and disturbances
by only using industry standard transmission protocols and EMC-marked hardware.
This product must have a high electromagnetic compatibility as the product could be deployed
in heavily polluted areas, such as offices located in densely populated areas. This
has not been researched thoroughly but the developed prototype shows no signs of a lacking
electromagnetic compatibility.
By moving as much data processing to the cloud as possible, the general power consumption
of the product is decreased. Instead of relying on the batteries of the user’s
smartphone, the power of the cloud is used, saving energy recourses as well as lower the
wear of the smartphone batteries.
The IoT system that was developed in this thesis focus on the security approach more than
the functionality of the system. However, the main functionality of the system has been
developed where the user is able to access the door using the mobile app. Some of the
functionality that this system need to be further developed is to make it deployable for a
group of users.
Even though the system has a high cohesion within its component, it lacks the ability
to handle some alternative workflows. The system can control the main use-case but can
sometimes be unresponsive because of missing error callbacks. It would be reasonable to
increase the amount of feedback the system gives to both users and administrators, so that
the product appears more trustworthy and is easier to troubleshoot.
An implementation against relay attacks and unintentional locking should also be overseen.
Prevention of relay attacks could be solved by introducing GPS coordinates as a vital
element. One solution could be to force the mobile application to check if the smartphone
coordinates closely match the coordinates of the deployed beacon. In that way the beacon
will only request to open the door when it is physically present the system and, therefore,
making relay attacks even more difficult.
Unintentional unlocking could be solved with a similar solution using GPS technology.
You could implement the system in a way that the user needs to leave the office with a
certain distance before the application asks for unlocking again, preventing the risk of the
application resending requests when the user is located inside the office. Another simpler
approach could be to install a simple button next to the door, prompting the door to open
if both a user’s smartphone is nearby and the button is pressed. However, this solution is
not ideal as a non-user could wait outside the door until a person inside the building walks
by.
| Item Name | Type | No. of Units | Per Unit Cost (in Rs) | Total (in Rs) |
|---|---|---|---|---|
| Raspberry Pi 3 (any version) | Equipment | 7 | 6800 | 47600 |
| Jumper Wires | Miscellaneous | 20 | 60 | 1200 |
| Solenoid Lock | Equipment | 6 | 1500 | 9000 |
| Relay Module | Equipment | 20 | 150 | 3000 |
| Total in (Rs) | 60800 |
Blockchain is an emerging technology nowadays and the system developed on the blockchain h...
In this project we present a IOT connected system which monitor and control the whol...
The internet of things (IoT) is connecting the devices and tools to the internet network...
Buy Best Search Engine will allow the user to enter his requirements (price range, brand n...