ESP32 - Deursensor schakelt relais
Deze handleiding legt uit hoe u de ESP32 gebruikt om bij het sluiten van de deur de staat van het relais te schakelen.
We kunnen deze tutorial uitbreiden door de deursensor te gebruiken om een led-strip, sirene, lamp of actuator te bedienen… door deze aan het relais te koppelen.
Hardware Benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables ESP32 Starterskit (ESP32 inbegrepen) | |
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Relais en Deursensor
We hebben specifieke tutorials over relais en deursensor. Elke tutorial bevat gedetailleerde informatie en stapsgewijze instructies over hardware pinout, werkingsprincipe, bedrading naar ESP32, en ESP32 code... Leer meer over deze onderwerpen via de volgende links:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Als u niet weet hoe u ESP32 en andere componenten van stroom moet voorzien, vindt u instructies in de volgende tutorial: Hoe ESP32 van stroom te voorzien.
ESP32 Code - Deursensor schakelt Relais
Snelle Stappen
- Als u ESP32 voor het eerst gebruikt, bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Maak de bedrading zoals in bovenstaand schema.
- Verbind de ESP32 met uw pc via een micro-USB kabel.
- Open Arduino IDE op uw pc.
- Selecteer het juiste ESP32 board (bijvoorbeeld ESP32 Dev Module) en de bijbehorende COM-poort.
- Kopieer de bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar het ESP32 board door op de knop Upload te klikken in de Arduino IDE.
- Beweeg de magneet dicht bij de reed switch en vervolgens ver weg. Herhaal dit meerdere keren.
- Observeer de verandering in de status van het relais.
Regelsgewijze Code Uitleg
De bovenstaande ESP32 code bevat commentaarregel-voor-regel. Lees alstublieft de opmerkingen in de code!
In de code is relayState = !relayState gelijkwaardig aan de volgende code:
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.