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:

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.

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

ESP32 Button Relay Wiring Diagram

This image is created using Fritzing. Click to enlarge image

ESP32 Code

/* * Deze ESP32 code is ontwikkeld door newbiely.nl * Deze ESP32 code wordt zonder enige beperking aan het publiek beschikbaar gesteld. * Voor volledige instructies en schema's, bezoek: * https://newbiely.nl/tutorials/esp32/esp32-button-relay */ #define BUTTON_PIN 22 // ESP32 pin GPIO22 connected to button's pin #define RELAY_PIN 27 // ESP32 pin GPIO27 connected to relay's pin void setup() { Serial.begin(9600); // initialize serial pinMode(BUTTON_PIN, INPUT_PULLUP); // set ESP32 pin to input pull-up mode pinMode(RELAY_PIN, OUTPUT); // set ESP32 pin to output mode } void loop() { int buttonState = digitalRead(BUTTON_PIN); // read new state if (buttonState == LOW) { Serial.println("The button is being pressed"); digitalWrite(RELAY_PIN, HIGH); // turn on } else if (buttonState == HIGH) { Serial.println("The button is unpressed"); digitalWrite(RELAY_PIN, LOW); // turn off } }

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.
Arduino IDE Upload Code
  • 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.

Opmerkingen

※ ONZE BERICHTEN

  • U bent welkom om de link naar deze tutorial te delen. Gebruik onze inhoud echter niet op andere websites. We hebben veel moeite en tijd gestoken in het maken van de inhoud, respecteer alstublieft ons werk!