ESP32 - Knop - Relais
Deze tutorial leert u hoe u met een ESP32 een LED aanstuurt op basis van de druktoestand van een knop. In detail:
- Als een knop wordt ingedrukt, activeert de ESP32 het relais
- Als een knop NIET wordt ingedrukt, deactiveert de ESP32 het relais
We hebben ook een andere tutorial: ESP32 - Button Toggles Relay, waarbij het relais schakelt tussen AAN en UIT wanneer de knop wordt ingedrukt.
U kunt deze tutorial uitbreiden om met een knop een LED-strip, sirene, lamp of motor aan te sturen door deze aan te sluiten op het relais.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Relais en Knop
We hebben aparte tutorials over relais en knoppen. Elke tutorial bevat gedetailleerde informatie en stapsgewijze instructies over hardware pinout, werking, bedrading naar ESP32 en ESP32 code. Lees meer over deze onderwerpen via de volgende links:
Bedradingsschema tussen ESP32, Relais en Knop

This image is created using Fritzing. Click to enlarge image
ESP32 Code
Snelle Stappen
- Als u voor het eerst een ESP32 gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Maak de bedrading zoals in de bovenstaande afbeelding.
- Verbind het ESP32 board met uw computer via een micro USB-kabel.
- Open Arduino IDE op uw computer.
- Selecteer het juiste ESP32 board (bijv. ESP32 Dev Module) en de juiste COM-poort.
- Kopieer de bovenstaande code en plak deze in de Arduino IDE.
- Compileer en upload de code naar het ESP32 board door op de Upload knop in de Arduino IDE te klikken.

- Druk de knop in en houd deze enkele seconden ingedrukt.
- Observeer de verandering in de status van het relais.
Regel-voor-regel Code Uitleg
De bovenstaande ESP32 code bevat regel-voor-regel uitleg. Lees de commentaarregels in de code nauwkeurig door!
Video Tutorial
We overwegen het maken van videotutorials. Als u videotutorials belangrijk vindt, abonneer u dan op ons YouTube-kanaal om ons te motiveren de video's te maken.