Update Readme.md
This commit is contained in:
39
Readme.md
39
Readme.md
@@ -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.
|
||||||
Reference in New Issue
Block a user