Documentos de Académico
Documentos de Profesional
Documentos de Cultura
RASPBERRY PI
Submitted to
BACHELOR OF ENGINEERING
IN
By
K.vijayakanakamahalaxmi(191711440)
Pathipati yasasvi(191711291)
y.swetha(191711467)
Supervisor
Mr.R.Senthilkumar
SIGNATURE SIGNATURE
Dr. CHOKKALINGAM.SP
MR.R.SENTHILKUMAR
HEAD OF THE DEPARTMENT PROJECT SUPERVISOR
Professor, Dept.of CSE&IT Associate Professor, Dept. of CSE
Saveetha School of Engineering Saveetha School of Engineering
SIMATS, Chennai - 602 105 SIMATS, Chennai – 602105
SIGNATURE
k.vijaya(Reg.No. 191711440)
p.yasasvi(regno.191711291)
y.swetha(regno.191711467)
ACKNOWLEDGEMENT
This project work would not have been possible without the contribution of many people. It
N. M. Veeraiyan, Saveetha Institute of Medical and Technical Sciences, for his blessings
and for being a source of inspiration. Isincerely thank our Vice Chancellor,Dr.
JawaharNesan, for his visionary thoughts and support.I am indebted to extend my gratitude
forfacilitating us all the facilities and extended support to gain valuable education and
learning experience.
P, HoD, Department of Computer Science and Engineering, for the support given to
the entire faculty of the Department of Computer Science and Engineering, for their
constructive criticisms and valuable suggestions which have been a rich source to improve
Submitted by
k.vijaya
p.yasasvi
y.swetha
ABSTRACT
Internet-of-Things (IoT)
Raspberry Pi (RPi)
cloud
biometrics
biometric security
cryptography
AES-256 encryption
PROJECT OBJECTIVE
The proposed project uses finger print module that can detect the finger
print of a user and facilitate the authentication and attendance system.
The project will have two hardware devices, first is the handheld device
that will be there in all the places (like classrooms, security doors etc)
and other will act as the local server for all the handheld devices present
.
PROJECT DESCRIPTION
1. Raspberry Pi: It is a small size minicomputer that is capable of doing small computing and
networking operations which can be done by a computer system. Also it comes with GPIO
pins which is the main element in the field of internet of things. For instance, Raspberry Pi 3
model has 1.2 GHz 64-bit quad core ARMv8 CPU, and RAM of 1GB. And also it has 40
GPIO pins, Full HDMI port, 4 USB ports, Ethernet port, 802.11n wireless LAN
connectivity, Bluetooth 4.1 connectivity, low energy bluetooth, 3.5mm audio jack, video
Camera interface (CSI), the Display interface (DSI), and Micro SD card slot.
2. Raspbian OS: The raspbian operating system is an open source and free operating system
which is a Debian based OS. Raspbian provides the basic set of programs and software
utilities, also comes with more than 35,000 raspbian packages which are precompiled
software.
3. Python: Python is the programming language that is used to operate the Raspberry Pi. It is
considered as one of the powerful programming languages out there to operate a
microcontroller. Basically, Python programming language is used as a scripting language
for Linux. Generally Python program contains a series of commands and the program will
be executed by the computer from top to bottom.
4. Zigbee: The robot uses Zigbee to establish the connection. It works on 2.4GHz ISM band
with 20~250kbits/s data rate and has a transmission range of upto 1.5 km.
5. Arduino Uno: The digital and analog input/output pins are equipped in boards that may be
interfaced to various expansion boards and other circuits. Serial communication interface is
a feature in this board, including USB which will be used to load the programs from
computer.
6. Finger Print Module: This module helps in the identification through fingerprint images.
And in general it can be split up into the following tasks, finger print scanning-finger print
classification-finger print comparison. During the classification process, finger print images
are optionally allocated to a certain category based on the global orientation of the ridges
while the location of the minutiae is marked as well. The comparison is divided into the
following six step.
Scanning of a finger print image: The quality of the scanned
finger print image is the decisive factor for the identification
purpose. This can be achieved by using a high-definition finger
print scanner which can tolerate the skin types, colours,
damages and dryness factors.
Image quality improvement: Here an optical improvement is
applied to the structure on the scanned finger print image
Image processing: This is the preparatory phase for the feature
extraction and classification purposes
Feature classification: All the finger prints show certain
global similarities facilitating a rough classification. There are
3 principal finger classes exist. In this process the image is
classified under anyone of the principal classes.
Feature extraction: In this process the location of the minutiae
(ridge bifurcation & ridge endings) in the finger print is
detected and extracted. At real time, the quality of the finger
print image impacts this process a lot. So proper care should be
taken to avoid the negative influence caused due to poor
quality image.
Verification process: In this process two features are
compared. The algorithm functioning strongly depends on the
quality of the extracted minutiae and the comparison image.
PROJECT IMPLEMENTATION
1. First, the finger print of the users should be stored in the server to
recognize the user. You can program the system in such a way that
whenever you press ‘E’ the enrolment action will be activated. And
then the finger print of any user can be stored.
2. During the authentication or attendance process, you can press the
‘ST’ button to start the process. A green LED glows and indicates
the status of the system. Then the handheld device can used for the
authentication purpose.
3. And once the authentication process is done you can press ‘SP’
button to stop the process and the green LED will stop glowing.
4. The finger print modules is connected to Arduino and the serial
communication is done through the ZigBee module, which
establishes the connection with Raspberry Pi
5. Once the authentication or attendance system process is over, the
data will be uploaded to the cloud server for storage and analysis
purposes
SYSTEM HARDWARE
REQUIREMENTS
Fig.no.:1
Fig.no.:2
Fig.no.:3
Figureno.4
Figure no 6 RASPBERRY PI
RESULT
This section focuses on the results after the implementation of the IoT
based system. Results are produced in following way: Raspberry Pi as a
remote enrolment node, proposed AES-256 analysis and the uploading
of encrypted images to the register/login containers.
CONCLUSION
FUTURE WORK