Professional Documents
Culture Documents
Uobjpaper
Uobjpaper
net/publication/320225884
CITATIONS READS
5 6,573
1 author:
SEE PROFILE
Some of the authors of this publication are also working on these related projects:
Compensation of 8×2 Bpbs Optic Non-Linear Effects using DCF and Repeater View project
All content following this page was uploaded by Hayder Fadhil Abdulsada on 05 October 2017.
1. Introduction
Successful schools tend to make sure that their students come to school regularly.
The consequences of low attendance of students are serious and they affect the
community. The classical way of taking attendance by saying students names or by paper
indicating causes time consumption, insecurity, and inefficiency. The attendance system
depending on Radio Frequency Identification technology is one of the tools to solve this
trouble. This system is used at universities, school, and business sites. Several studies is
published in this field for improving and replacing the classical method of taking
attendance by RFID technology. The principle operation of RFID depends on tagging
objects to identify them. The RFID technique gives several benefits over classical method
of taking attendance in class whereas the system is able to uniquely identify each person
depending on their RFID tag, so that the operation of taking the attendance is easier,
faster, and more secure comparing with classical method. The real time clock attendance
taken will be more accurate (Karthikeyan et.al., 2013).
RFID is a data collection technique which collects information by using data of
radio frequency that communicates between a mobile tag and the reader to recognize,
classify and track them. There are many different applications for RFID systems like
tracking of product through industrialization and assembly, controlling of inventory,
1610
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
Data
Timing
RFID Reader Antenna Antenna RFID Tag
Energy
Backend
Database
RFID Middleware
1611
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
1612
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
On the other side , the Arduino is also an open source hardware prototyping
board confirmed by environment of open source software. The Arduino was appeared in
2005 to make the software and hardware easy to be used and available to all users
(Charles , 2013).
2. Proposed System Design
The system proposed in this paper is based on the use of Raspberry pi3 model (B
V1.2) and Arduino UNO for hardware implementation of attendance system using RFID-
RC522. The proposed attendance system is demonstrated in the block diagram in Figure
(4) below . It consists of terminal units and base station unit. Each terminal unit includes
RFID unit, control unit and communication unit. The RFID unit consists of tags and
reader. The tags is carried by the users or students, each tag has a unique ID, the reader
will send an issue to each tag present in the reading range of the reader, so it is
responsible for getting information and sending it to the control unit. The control unit
consists of Raspberry pi and screen GUI user interface. This unit is responsible for
receiving the information (IDs) from the RFID unit and making all processing needed to
the attendance system.
Screen GUI User
Power supply Interface
Database for
Raspberry pi RFID Reader
students
GSM modem 2
MySQL Data 3
RFID Cards
Antenna
Antenna
Central
Arduino Computer
1613
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
A database of all the students names and their serial numbers has been built by
using SQL server in the Linux operating system. The control unit makes a comparison
between the received IDs and the IDs stored in the database of SQL server. The GSM
unit is used as communication unit which is responsible for sending and receiving the
coded information from all rooms of classes to the base station in order to give the overall
indication about the attendance in the college or university.
Figure (5) below shows the experimental system of the block diagram shown in
Figure (4). RFID and Raspberry pi with GUI screen are used at each room or class to take
the attendance of the students. A database of all the students ID's was built by using SQL
server in Linux operation system. The system brings the IDs of the students and makes a
comparison with the names listed in the database to get the absent names and send those
serial numbers (IDs) via GSM message to the base station to be summarized.
1614
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
The practical connections of raspberry pi with RFID and GSM shield are
demonstrated in Figure (6) below. The Raspberry pi can be programmed by using a high
level programming language which is the open source python language. The raspberry pi
needs an operating system to startup, Linux operating system is more suitable for
Raspberry pi . A blank SD card is needed to flash the Linux operating system onto the
card. After that, the internet is connected to the Raspberry pi in order to download the
required libraries. Mouse and Keyboard are also utilized with the Raspberry pi which are
needed to work with the operating system and hence the raspberry pi can be programed.
1615
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
the Arduino UNO is the Atmel MCU (ATmega328). The Arduino UNO contains the
ATmega328 MCU and this platform is the open source platform which is easy to be used
in terms of software and hardware as it is shown in Figure (8).
1616
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
1617
Journal of Babylon University/Engineering Sciences/ No.(5)/ Vol.(25): 2017
1618