Der ESP32 besitzt ein internes File-System, das SPIFFS (Serial Peripheral Interface Flash File System). In diesem Projekt wird in das SPIFFS ein WEB-Server, ein CSS-File und ein Java-File kopiert. Über die IP-Adresse wird der WEB-Server aufgerufen. Der WEB-Server ermöglicht die Steps-Anzahl Eingabe und die Auswahl der Drehrichtung.
Die Hardware für den Stepper-Motor WEB-Server:
- 1 x ESP32
- 1 x 28BYJ-48 Stepper Motor
- 1 x ULN2003 Motor Driver
Die Verdrahtung der PWM-Ausgänge
- ESP32 GPIO 19 -> IN1
- ESP32 GPIO 18 -> IN2
- ESP32 GPIO 15 -> IN3
- ESP32 GPIO 17 -> IN4
Den FileSystem Uploader in der Arduino IDE installieren
- Das ESP32-Programm in den ESP32 laden
- Das Verzeichnis /StepperWEBserverV1/data erstellen
- Die Dateien index.html, script.js und style.css in das Verzeichnis kopieren
- Den ESP32 neu starten
Zunächst wird der Serielle Monitor gestartet
- Nach dem ESP32 Neustart wird die WLAN-Verbindung aufgebaut
- Die IP-Adresse in den Browser eingeben
- Rechts- oder Linkslauf wählen
- Die Anzahl der gewünschten Stepps eingeben
- Mit START! starten
C++ Code: