ESP32 Web Server – Arduino IDE
I dette projekt, skal vi sammen se på hvordan vi ved hjælp af ESP32 processoren kan lave en webserver, der kan styre outputs. I eksemplet er det blot LED’s, men det kan ret nemt ændres til at være et relæ eller optocoupler.Så er IT made easy!
Webserveren kan tilgås fra en enhed på det samme trådløse netværk. I denne guide, vil du se hvordan vi laver denne webserver og hvordan vi koder ESP32 kortet.
Se video Turorial
Se denne video, der gennemgår hvordan du opsættter det. (Se herunder) og efter videoen vil du se hvordan det sættes op trin for trin.
Projekt overblik
Før vi går i gang med projektet, er det vigtigt at forstå hvad webserveren gør, så det er nemmere at følge de efterfølgende punkter.
- Webserveren du skal til at lave, kontrollerer og LED’s som er forbundet til ESP32 GPIO26 og GPIO27
- Du kan tilgå ESP32 webserveren ved at indtaste dens IP adresse i en browser på en enhed der er på det samme netværk.
- Ved at trykke på knapperne på websiden, kan du øjeblikkelig ændre status på hver LED.
Dette er blot et simpelt eksempel, der skal illustrer hvordan du kan lave en webserver, der kan kontrollere outputs. Du kan derfor nemt erstatte de 2 LEDs med et relæ eller andre elektronik komponenter.
Installer ESP32 board i Arduino IDE
Der er et add-on for Arduino IDE som gør det muligt at programmerer ESP32 gennem Arduino IDE.
Følg denne guide for at få installeret det: (Er indtil videre på engelsk!) Link
I guiden punkt 2 henvises til en CP210x driver, men du kan også komme ud for at du i stedet skal bruge CH340g driveren.
CH340 driveren kan du hente her
Påkrævede dele
For at kunne fuldføre denne guide, skal du bruge følgende dele:
- ESP32 board (D1mini elller ESP32CAM)
- 2x5mm LED
- 2x 300 Ohm modstand
- Breadboard
- Jumper wires