Update Readme.md
This commit is contained in:
39
Readme.md
39
Readme.md
@@ -31,7 +31,8 @@ CREATE TABLE students (
|
||||
expiry_date DATE,
|
||||
last_entry TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP
|
||||
);
|
||||
Instalacja i Konfiguracja
|
||||
```
|
||||
## 🚀 Instalacja i Konfiguracja
|
||||
1. Serwer (Backend)
|
||||
Skopiuj pliki z folderu /server na swój hosting/serwer.
|
||||
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.
|
||||
API_URL (adres do Twojego skryptu PHP).
|
||||
Wgraj program na ESP32.
|
||||
🔌 Połączenia (Pinout - ESP32 & RC522)
|
||||
RC522 ESP32
|
||||
SDA GPIO 5
|
||||
SCK GPIO 18
|
||||
MOSI GPIO 23
|
||||
MISO GPIO 19
|
||||
IRQ N/C
|
||||
GND GND
|
||||
RST GPIO 22
|
||||
3.3V 3.3V
|
||||
Przekaźnik podłączony domyślnie pod GPIO 2.
|
||||
🔒 Bezpieczeństwo
|
||||
|
||||
## 🔌 Schemat połączeń (Pinout)
|
||||
|
||||
Poniższa tabela przedstawia połączenie czytnika RFID-RC522 z mikrokontrolerem ESP32:
|
||||
|
||||
| Moduł RC522 | ESP32 (GPIO) | Opis |
|
||||
|:---:|:---:|:---|
|
||||
| **VCC** | 3.3V | Zasilanie (UWAGA: Nie podłączać pod 5V!) |
|
||||
| **RST** | GPIO 22 | Reset |
|
||||
| **GND** | GND | Masa |
|
||||
| **MISO** | GPIO 19 | Master In Slave Out (SPI) |
|
||||
| **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.
|
||||
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.
|
||||
📄 Licencja
|
||||
|
||||
## 📄 Licencja
|
||||
Projekt udostępniony na licencji MIT. Możesz go dowolnie modyfikować na potrzeby własnych projektów edukacyjnych.
|
||||
Reference in New Issue
Block a user