Skip to content

IoT Project - RFID based smart identity management system using ESP32 development board

Notifications You must be signed in to change notification settings

ucchas/nitw-ims

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 

Repository files navigation

RFID based Identity Management System - IoT implementation

This is a project done as part of a course titled IoT & Cyber Physical Systems, Department of ECE, NIT Warangal

Project Outline

Hardware components used Software components used
ESP32 development board Arduino IDE
RFID RC522 reader module XAMPP server
SSD1306 OLED 128X64 display module PHP source code
Male-to-male jumper wire X 11 RFID RC522 library
Solderless breadboard mini X 2 ESP32 library and board manager
Adafruit SSD1306 library

Technologies Used

  • Embedded C
  • PHP
  • MySQL
  • Apache 2 server (XAMPP)
  • Javascript
  • CSS

Network Topology

Image

Interfacing of the components

ESP32 to RC522 PIN layout ESP32 to SSD1306 Display PIN layout
D2 -> SDA GND -> GND
D18 -> SCK VIN -> VCC
D23 -> MOSI D22 -> SCL
D19 -> MISO D21 -> SDA
GND -> GND
D5 -> RST
3V3 -> 3.3V

Steps to implement

Image Image Image

  1. Deploy MySQL and Apache server from the XAMPP control panel
  2. Configure localhost of the server with the MySQL database. After creating the database, go to http://localhost/nitw-ims/ 1
  3. Set up ArduinoIDE for the ESP32 development board
  4. Connect the ESP32 board via USB and upload the source code sketch source/source.ino
  5. Admin account and user accounts are to be updated on the database hosted on the local server. Default credentials: email: admin@gmail.com, password: 123
  6. Do test runs with different RFID cards/tags

Footnotes

  1. Source repo for the database files: reference

About

IoT Project - RFID based smart identity management system using ESP32 development board

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published