create new tag
view all tags



This project is an integrated security system that includes a wide range of security components and solutions that meet and enhance the security requirements needed to maintain and secure any premises, currently the DCSIT IoT Lab. Various advanced technologies are focused in designing and building these smart security systems that can be trusted to protect, monitor and allow restrictive access granted to certain users.

This project is directed at combining intelligent devices (Raspberry Pi, Arduino) in embedded systems to develop an integrated smart security system for the IOT Lab. The system will register, authenticate, surveil, facially recognize and grant access to users of the Lab. Devices including the Raspberry Pi and Arduino will be central in the implementation process of the integrated security system.

The various security mechanisms that are focused in implementing and building the integrated security systems include Fingerprint Authentication, Access card Identification, User Management System, Security camera, Door Entry Locks, Buzzer.


Fingerprint (New Round Ring LED Small Thin UART DC3.3V Fingerprint Module)


Fingerprint implementation in this project measures the unique physical behavior of users of the IoT Lab. This characteristic would be used to recognize and authenticate the identity of these registered users. The main reason why the New Round Ring LED Small Thin UART DC3.3V Fingerprint Module was used to implement this feature was because of its flexibility to adapt to diverse conditions of the fingers during verification and authentication. Dry fingers, wet fingers, light texture fingers, and old fingers all have very high recognition rates.

Raspberry Pi


The Raspberry pi 3 in this project would be the central system coordinating all other processes and activities that goes on in this project. The Raspberry pi, being the ďgeneral-purpose computerĒ of the project, would ensure communication between all other devices used in the project runs smoothly, thereby acting as the main intelligent brain that powers the project



The card will be programmed with the tag data, which contains the identifying information that will allow a connected access panel to authorize or deny access to the cardholder. That key is tapped over an NFC reader, which reads the information and verifies the personís identity.

The main importance of the NFC technology in the project is that it would help restrict access to the IoT Lab to only authorized users, thus providing more access security. With this technology, certain users would be granted or denied access based on developments.


A transistor is an electrically controlled switch with an input, output, and a control line referred to as the emitter, collector, and base. When the control line (base) is triggered it will connect the emitter and the collector just like switching a switch. Since the power between the emitter and collector can be higher than the base, transistors are often used as amplifiers. The NPN transistor is a transistor meaning when power is applied to the base it will flow from the collector to the emitter.

The NPN transistor in this project would amplify the current received from the raspberry pi which would then be used to power the door unlock module.



A buzzer is an audio signaling device that is basically made up of a tiny speaker that is directly connected to the Arduino. In this project, the Arduino buzzer would serve as alarm system that would alert users of the IoT lab when new users try to gain access.



The Raspberry Pi Camera Board plugs directly into the CSI connector on the Raspberry Pi. It's able to deliver a crystal clear 5MP resolution image or 1080p HD video recording at 30fps. The Pi camera module is only capable of taking pictures and video.

The Raspberry pi camera is a major part of this project, as it would serve as a face recognition and also as a surveillance system to monitor activities in the Lab.



This is an electromagnetic lock that uses a powerful magnet and an armature plate. An electrical current is passed through the magnet, which clamps onto the armature plate. This device is necessary for this project because the security of the Lab would be highly enhanced when this Door Lock module is implemented. This would help automate the access granted to authorized and unauthorized users of the Lab.






The integrated security systems to be developed and implemented entirely depends on how the Raspberry Pi communicates with all the other devices. Since the Raspberry Pi is the central device before the administrator can start adding user details to the management system, which includes the userís details and fingerprint, a switching button on the Raspberry Pi would have to be pressed. This button then activates a wireless hotspot that allows the administrator to connect to the same network as the Raspberry Pi.

After a successful connection to the network of the Raspberry Pi, the Administrator can:

  • Visit the IP Address of the System User Management System Dashboard.
  • Log in by authenticating himself using the system default ID and password.
  • The administrator is directed to change the default ID and password to new ID and Password
  • The administrator can now log in with the new user ID and Password
  • The administrator can now register new users to the Management System by:
    • Taking user details like; name, email and phone numbers and also generating a unique ID for each registered user.
    • Generating NFC Token that will be used to communicate with the NFC cards
    • The administrator also takes the fingerprint of all users to help enhance the authentication of users. This would be done using the Round Ring LED Small Thin UART DC3.3V Fingerprint Module. The New Round Ring LED Small Thin UART DC3.3V Fingerprint Module uses the RS232 (TTL) interface which is a protocol that was implemented successfully in a nearly similar project, hence the same library would be used to develop this new module.


The administrator then installs the door lock module at the door. The door lock module is always locked when power is not available and unlocks when a voltage of about 12V is sent through. An external power source would be used to drive the door lock. The 12v voltage would be controlled with an NPN transistor where the emitter is connected to the source GND, the collector to load GND, the base to a digital pin (where a resistor is used in between the base and digital pin) and finally, the external power GND is connected to the Raspberry Piís GND.

The door lock mechanism works based on the authentication mode set by the administrator at a particular time. The various authentication modes that can be used to verify user details before granting access through the door includes;

  • Only NFC
  • Only Facial recognition
  • Only fingerprint authentication
  • Identification with Face or NFC tag AND authentication with a fingerprint.


The user management system allows an administrator to register new members by inputting their details such as name, email, phone number, and university ID. The received user details are securely stored in a MYSQL database. These details are then generated as a token that is sent to uniquely identify the user on the NFC tag.

Also, apart from taking the details of the new users, the administrator then takes the fingerprint and facial ID of the users. The fingerprint and faces of users are stored as pictures in the Raspberry Pi and also as files in a secured directory.


Some mechanisms that would be put in place to prevent unauthorized parties from gaining access to certain parts of the system include;

  • The created hotspot through the button click on the Raspberry Pi creates a network that has access granted to only one administrator at a time. This implies that two administrators cannot log or connect to the network at a particular time.
  • Access to manage the system is only granted to an administrator who connects to the network created through the Raspberry Pi.
  • Daily video surveillance of the IoT lab to monitor events during and after daily activitiesNew_Project_1.png
-- Aaron Tetteh - 2020-03-04



Topic attachments
I Attachment History Action Size Date Who Comment
JPEGjpg 3-Model-B-B-Plus-Cam-Mini-size-5MP-Webcam-Camera-Module-for-Raspberry-Pi-3B.jpg r1 manage 31.4 K 2020-03-04 - 16:59 AaronTetteh  
PNGPNG Capture.PNG r1 manage 48.1 K 2020-03-04 - 17:05 AaronTetteh  
PNGPNG Capture1.PNG r1 manage 85.0 K 2020-03-04 - 17:06 AaronTetteh  
PNGPNG Capture2.PNG r1 manage 95.9 K 2020-03-04 - 17:06 AaronTetteh  
PNGpng FING.png r1 manage 14.0 K 2020-03-04 - 17:15 AaronTetteh  
PNGpng MGT_SYS.png r1 manage 15.6 K 2020-03-04 - 17:14 AaronTetteh  
PNGpng New_Project_1.png r1 manage 76.2 K 2020-03-04 - 20:16 AaronTetteh  
PNGpng New_Project_2.png r1 manage 203.3 K 2020-03-04 - 21:05 AaronTetteh  
PNGpng User.png r1 manage 16.8 K 2020-03-04 - 17:16 AaronTetteh  
PNGPNG door_lock.PNG r1 manage 249.8 K 2020-03-04 - 17:02 AaronTetteh  
PNGPNG nfc.PNG r1 manage 264.7 K 2020-03-04 - 16:55 AaronTetteh  
PNGpng nfc.png r1 manage 14.4 K 2020-03-04 - 17:16 AaronTetteh  
PNGPNG pi_cam.PNG r1 manage 315.1 K 2020-03-04 - 16:58 AaronTetteh  
JPEGjpg ring_fingerprint.jpg r1 manage 42.8 K 2020-03-04 - 16:43 AaronTetteh  
PNGPNG rpi.PNG r1 manage 329.6 K 2020-03-04 - 16:50 AaronTetteh  
Edit | Attach | Watch | Print version | History: r3 < r2 < r1 | Backlinks | Raw View | Raw edit | More topic actions
Topic revision: r3 - 2020-03-06 - AaronTetteh
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback