This is a project done as part of a course titled IoT & Cyber Physical Systems, Department of ECE, NIT Warangal
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 |
- Embedded C
- PHP
- MySQL
- Apache 2 server (XAMPP)
- Javascript
- CSS
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 |
- Deploy MySQL and Apache server from the XAMPP control panel
- Configure localhost of the server with the MySQL database. After creating the database, go to
http://localhost/nitw-ims/
1 - Set up ArduinoIDE for the ESP32 development board
- Connect the ESP32 board via USB and upload the source code sketch
source/source.ino
- 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
- Do test runs with different RFID cards/tags