This shows you the differences between two versions of the page.
|
pm:prj2025:eradu:alexia_ioana.enache [2025/05/08 23:20] alexia_ioana.enache |
pm:prj2025:eradu:alexia_ioana.enache [2025/05/21 18:37] (current) alexia_ioana.enache |
||
|---|---|---|---|
| Line 37: | Line 37: | ||
| - The name of the person who scanned the badge. | - The name of the person who scanned the badge. | ||
| - The current temperature and humidity in the room. | - The current temperature and humidity in the room. | ||
| - |  | + | {{:pm:prj2025:eradu:diagrama_badge_scanner.drawio.png?600x300|}} |
| Line 45: | Line 46: | ||
| * 1x **ESP32 Microcontroller** | * 1x **ESP32 Microcontroller** | ||
| * 1x **RC522 RFID Reader** | * 1x **RC522 RFID Reader** | ||
| - | * 1x **Servo Motor or Solenoid Lock** | ||
| * 1x **LCD 16x2 (I2C) Display** | * 1x **LCD 16x2 (I2C) Display** | ||
| * 1x **Buzzer** | * 1x **Buzzer** | ||
| Line 61: | Line 61: | ||
| * The LCD display is connected via I2C. | * The LCD display is connected via I2C. | ||
| * The DHT11/DHT22 sensor is connected to a digital pin for reading temperature and humidity. | * The DHT11/DHT22 sensor is connected to a digital pin for reading temperature and humidity. | ||
| + | |||
| + | {{:pm:prj2025:eradu:schema_electrica.png?600x300|}} | ||
| + | {{:pm:prj2025:eradu:poza_hardware_pm.jpeg?600x500|}} | ||
| + | |||
| ===== Software Design ===== | ===== Software Design ===== | ||
| Line 73: | Line 77: | ||
| |------------------------|-------------------------------------------------------------------------| | |------------------------|-------------------------------------------------------------------------| | ||
| | MFRC522.h | Handles RFID reader communication with the ESP32. | | | MFRC522.h | Handles RFID reader communication with the ESP32. | | ||
| - | | Servo.h | Controls the servo motor or solenoid lock. | | ||
| | LiquidCrystal_I2C.h | Controls the LCD display via I2C protocol. | | | LiquidCrystal_I2C.h | Controls the LCD display via I2C protocol. | | ||
| | DHT.h | Interfaces with the DHT11/DHT22 sensor to read temperature and humidity.| | | DHT.h | Interfaces with the DHT11/DHT22 sensor to read temperature and humidity.| | ||
| | EEPROM.h | Used to store authorized badge IDs or logs (optional). | | | EEPROM.h | Used to store authorized badge IDs or logs (optional). | | ||
| + | |||
| **Algorithms and Planned Structures:** | **Algorithms and Planned Structures:** | ||
| Line 113: | Line 117: | ||
| | blinkLED() | Controls the LEDs to indicate the status of the access attempt. | | | blinkLED() | Controls the LEDs to indicate the status of the access attempt. | | ||
| - | {{:pm:prj2025:eradu:pm2.png?1000x450|}} | + | |
| ==== Conclusion ==== | ==== Conclusion ==== | ||
| This **Badge Scanner** project provides a complete access control system for a fitness room, incorporating RFID scanning for user authentication and environmental monitoring through temperature and humidity readings. The system ensures that only authorized individuals can access the room while providing real-time information about the room's climate, enhancing the gym experience for the user. | This **Badge Scanner** project provides a complete access control system for a fitness room, incorporating RFID scanning for user authentication and environmental monitoring through temperature and humidity readings. The system ensures that only authorized individuals can access the room while providing real-time information about the room's climate, enhancing the gym experience for the user. | ||
| + | |||
| + | ===== Repository și Cod Sursă ===== | ||
| + | |||
| + | Pentru accesarea codului sursă complet, documentației tehnice suplimentare și fișierelor proiectului, vizitați repository-ul oficial al proiectului pe GitHub: | ||
| + | |||
| + | [https://github.com/alexiaenache/BadgeScanner](https://github.com/alexiaenache/BadgeScanner) | ||
| + | |||
| + | |||
| + | |||