Update Readme.md

This commit is contained in:
2026-01-14 09:59:16 +01:00
parent 788d463bbd
commit c946f58c1c

View File

@@ -31,7 +31,8 @@ CREATE TABLE students (
expiry_date DATE, expiry_date DATE,
last_entry TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP last_entry TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
); );
Instalacja i Konfiguracja ```
## 🚀 Instalacja i Konfiguracja
1. Serwer (Backend) 1. Serwer (Backend)
Skopiuj pliki z folderu /server na swój hosting/serwer. Skopiuj pliki z folderu /server na swój hosting/serwer.
Skonfiguruj połączenie z bazą danych w pliku db_config.php. Skonfiguruj połączenie z bazą danych w pliku db_config.php.
@@ -43,20 +44,30 @@ W pliku głównym uzupełnij dane:
SSID i Password Twojej sieci WiFi. SSID i Password Twojej sieci WiFi.
API_URL (adres do Twojego skryptu PHP). API_URL (adres do Twojego skryptu PHP).
Wgraj program na ESP32. Wgraj program na ESP32.
🔌 Połączenia (Pinout - ESP32 & RC522)
RC522 ESP32 ## 🔌 Schemat połączeń (Pinout)
SDA GPIO 5
SCK GPIO 18 Poniższa tabela przedstawia połączenie czytnika RFID-RC522 z mikrokontrolerem ESP32:
MOSI GPIO 23
MISO GPIO 19 | Moduł RC522 | ESP32 (GPIO) | Opis |
IRQ N/C |:---:|:---:|:---|
GND GND | **VCC** | 3.3V | Zasilanie (UWAGA: Nie podłączać pod 5V!) |
RST GPIO 22 | **RST** | GPIO 22 | Reset |
3.3V 3.3V | **GND** | GND | Masa |
Przekaźnik podłączony domyślnie pod GPIO 2. | **MISO** | GPIO 19 | Master In Slave Out (SPI) |
🔒 Bezpieczeństwo | **MOSI** | GPIO 23 | Master Out Slave In (SPI) |
| **SCK** | GPIO 18 | Serial Clock (SPI) |
| **SDA (SS)**| GPIO 5 | Chip Select (SPI) |
**Elementy dodatkowe:**
* **Przekaźnik (Relay):** Sygnał sterujący podłączony do **GPIO 2**.
* **Dioda LED (Opcjonalnie):** GPIO 4 (sygnalizacja otwarcia).
## 🔒 Bezpieczeństwo
HTTPS: Zaleca się hostowanie skryptu API na serwerze z certyfikatem SSL. HTTPS: Zaleca się hostowanie skryptu API na serwerze z certyfikatem SSL.
API KEY: Warto dodać nagłówek autoryzacji w zapytaniach HTTP, aby uniemożliwić ręczne wywoływanie skryptu z przeglądarki. API KEY: Warto dodać nagłówek autoryzacji w zapytaniach HTTP, aby uniemożliwić ręczne wywoływanie skryptu z przeglądarki.
Fail-safe: System w przypadku braku połączenia z siecią pozostaje w trybie zamkniętym. Fail-safe: System w przypadku braku połączenia z siecią pozostaje w trybie zamkniętym.
📄 Licencja
## 📄 Licencja
Projekt udostępniony na licencji MIT. Możesz go dowolnie modyfikować na potrzeby własnych projektów edukacyjnych. Projekt udostępniony na licencji MIT. Możesz go dowolnie modyfikować na potrzeby własnych projektów edukacyjnych.