From d7258871430fbe8ff15d2eb697b5ad470c668985 Mon Sep 17 00:00:00 2001 From: PWojtaszek <180088@stud.prz.edu.pl> Date: Wed, 14 Jan 2026 10:22:05 +0100 Subject: [PATCH] Update Readme.md --- Readme.md | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Readme.md b/Readme.md index b7478bc..c19eb75 100644 --- a/Readme.md +++ b/Readme.md @@ -5,6 +5,16 @@ System kontroli dostępu do bramy lub drzwi na uczelni, wykorzystujący **Elektr ## 📝 Opis projektu Projekt umożliwia autoryzację wjazdu na teren uczelni za pomocą standardowych legitymacji studenckich (standard NFC/RFID 13.56MHz). System nie przechowuje listy uprawnionych osób lokalnie na urządzeniu, lecz każdorazowo odpytuje serwer bazy danych, co pozwala na natychmiastowe nadawanie lub odbieranie uprawnień. +## ✨ Funkcje systemu + +* **Autoryzacja Online:** Weryfikacja kart ELS w czasie rzeczywistym poprzez API PHP i bazę danych MySQL. +* **Tryb Hybrydowy (Offline Cache):** System zapamiętuje 10 ostatnio autoryzowanych kart w pamięci nieulotnej (NVS). Brama otworzy się nawet w przypadku awarii sieci WiFi lub serwera. +* **Zarządzanie Czasowe:** Możliwość blokowania dostępu po wygaśnięciu ważności legitymacji bezpośrednio w bazie danych. +* **Bezpieczeństwo (API Key):** Każde zapytanie z ESP32 do serwera jest autoryzowane unikalnym kluczem, co zapobiega nieautoryzowanym próbom otwarcia bramy. +* **Zapis Logów:** Serwer automatycznie rejestruje datę i godzinę każdego użycia karty (pole `last_entry` w bazie). +* **Niskie Opóźnienie:** Dzięki optymalizacji kodu, czas od zbliżenia karty do reakcji przekaźnika wynosi zazwyczaj poniżej 500ms. + + ## 🏗 Architektura systemu 1. **ESP32**: Odczytuje unikalny numer (UID) karty zbliżeniowej. 2. **API (PHP)**: Skrypt pośredniczący, który odbiera UID od ESP32 i komunikuje się z bazą danych.