ESP32 - Relay
U kunt een LED direct aansluiten op de ESP32, maar u kunt geen apparaten met hoge spanning (zoals een elektrische lamp, pomp, elektromagnetisch slot, lineaire actuator of zelfs een grote machine...) rechtstreeks aansluiten op de ESP32. We hebben een relais nodig tussen de ESP32 en de apparaten met hoge spanning. Zonder relais zal de hoge spanning de ESP32 vernietigen.
- Het gemeenschappelijke tussen het aansturen van een LED en een elektrische lamp: De ESP32-code programmeert de outputpin van de ESP32 naar HIGH/LOW om ze aan of uit te zetten.
- Het verschil tussen het aansturen van een LED en een elektrische lamp:
- Aansturen van een LED: LED werkt op 3,3V of lager ⇒ kan direct op de pin van ESP32 worden aangesloten.
- Aansturen van een elektrische lamp: de elektrische lamp werkt op hoge spanning (bijvoorbeeld 12V) ⇒ KAN NIET direct worden aangesloten op de pin van ESP32. Er is een relais nodig tussen de pin van ESP32 en de elektrische lamp. Anders gaat de ESP32 kapot.
- Wees voorzichtig bij het werken met hoge spanning. Het kan ernstig letsel veroorzaken of fataal zijn. Als u NIET 100% zeker bent van wat u doet, raak dan niets aan en vraag iemand met ervaring om hulp!
- Sommige relais werken zowel op DC als AC spanning, wij raden ten zeerste aan GEEN AC spanning te gebruiken. Gebruik alleen DC apparaten (≤24V).
- Input pinnen: zijn verbonden met de ESP32 en bestaan uit drie pinnen:
- DC- pin: verbind deze met GND (0V)
- DC+ pin: verbind deze met VCC (5V)
- IN pin: ontvangt het besturingssignaal van de ESP32
- Output pinnen: zijn verbonden met het apparaat met hoge spanning, bestaande uit drie pinnen (meestal schroefterminal):
- NO pin: Normally Open (normaal open) pin
- NC pin: Normally Closed (normaal gesloten) pin
- COM pin: de gemeenschappelijke pin
- Normally open modus: Gebruik alleen COM pin en NO pin
- Normally closed modus: Gebruik alleen COM pin en NC pin
- LOW level trigger modus
- HIGH level trigger modus
- normally open modus
- normally closed modus. Deze modi zijn elkaars tegenpolen.
- De normally open en de normally closed modus werken tegengesteld
- De meeste relaismodules ondersteunen zowel normally open als normally closed modus
- De LOW level trigger en de HIGH level trigger modus werken tegengesteld
- Niet alle relaismodules ondersteunen beide LOW level trigger en HIGH level trigger modus
- Tegelijkertijd kan een relaismodule slechts in één van de twee modi werken: LOW level trigger of HIGH level trigger
- Als de IN pin op LOW (0V) staat, is de schakelaar open. Het apparaat is UIT (of gedeactiveerd).
- Als de IN pin op HIGH (5V of 3,3V) staat, is de schakelaar gesloten. Het apparaat is AAN (of geactiveerd).
- Als de IN pin op LOW (0V) staat ⇒ is de schakelaar gesloten ⇒ Het apparaat is AAN (of geactiveerd).
- Als de IN pin op HIGH (5V of 3,3V) staat ⇒ is de schakelaar open ⇒ Het apparaat is UIT (of gedeactiveerd).
- Een pin van de ESP32 te verbinden met de IN pin van het relais
- Het relais aan te sturen door de ESP32-pin te programmeren naar LOW of HIGH
- Hoe ESP32 en relais te verbinden met behulp van een breadboard (experimenteerprint) (gevoed via USB-kabel)
- Hoe ESP32 en relais te verbinden met behulp van een breadboard (experimenteerprint) (gevoed via Vin pin)
- Hoe ESP32 en relais te verbinden met een breakout board met schroefterminal (gevoed via USB-kabel)
- Hoe ESP32 en relais te verbinden met een breakout board met schroefterminal (gevoed via Vin pin)
- Configureer een ESP32-pin als digitale output met behulp van de functie pinMode(). Bijvoorbeeld pin GPIO16:
- Programmeer de outputpin naar LOW (0V) met de functie digitalWrite():
- Programmeer de outputpin naar HIGH (3,3V) met de functie digitalWrite():
- Is dit de eerste keer dat u een ESP32 gebruikt? Bekijk dan hoe u de omgeving instelt voor ESP32 in Arduino IDE.
- Kopieer bovenstaande code en plak deze in Arduino IDE.
- Compileer en upload de code naar het ESP32-board door op de knop Upload in Arduino IDE te klikken.
- Bekijk de status van de LED strip: deze knippert.
Hardware Vereist
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over Relay
Een relais is een programmeerbare schakelaar die gebruikt kan worden om elektrische apparaten aan of uit te schakelen. Het relais kan programmeerbaar worden aangestuurd door ESP32 ⇒ hiermee kan de ESP32 apparaten met hoge spanning bedienen.
WARNING
Veiligheid gaat voor alles! Veiligheid gaat voor alles!
Relay Pinout

De pinnen van het relais zijn onder te verdelen in twee groepen: input (lage spanning) en output (hoge spanning).
Normaal gebruiken we niet alle pinnen voor hoge spanning. We gebruiken meestal twee pinnen, afhankelijk van de gekozen werkingsmodus:
Daarnaast, als het relais zowel LOW als HIGH level triggers ondersteunt, is er vaak een jumper om te kiezen tussen LOW trigger of HIGH trigger.
※ Notiz:
De volgorde van de pinnen kan verschillen per fabrikant. Controleer altijd zorgvuldig de labels op het relais!
Hoe het apparaat met hoge spanning aansluiten op het relais

Hoe een Relais Werkt
Een relaismodule kan op verschillende manieren werken, afhankelijk van onze keuze.
Aan de inputzijde kunnen we kiezen uit twee tegengestelde inputmodi:
Aan de outputzijde kunnen we kiezen uit twee tegengestelde outputmodi:
De term “normally” betekent “indien de IN pin verbonden is met LOW (0V)”.
Voor we in detail treden, hier enkele korte feiten:
De combinatie van inputmodi en outputmodi maakt veel gebruikssituaties mogelijk. Voor beginners raden wij aan om de HIGH level trigger modus en normally open modus te gebruiken.
Omdat de LOW level trigger en de HIGH level trigger modus tegengesteld werken, wordt hieronder alleen de HIGH level trigger modus in detail uitgelegd. De LOW level trigger werkt dus exact tegengesteld.
HIGH Level Trigger - Normally Open Modus
Sluit het apparaat met hoge spanning aan op de COM pin en NO pin. Dit werkt als een schakelaar:

HIGH Level Trigger - Normally Closed Modus
Sluit het apparaat met hoge spanning aan op de COM pin en NC pin. Dit werkt als een schakelaar:

? Welke modus moet u kiezen?
⇒ Dat hangt af van de toepassing.
Normally Open Modus versus Normally Closed Modus
Het relais werkt als een schakelaar. Hieronder ziet u het verschil tussen de twee modi binnen de HIGH Level Trigger.
| Pinnen gebruikt | IN pin | Relais status | Apparaat status | |
|---|---|---|---|---|
| Normally Open Modus | COM en NO pin | LOW | ⇒ open | ⇒ UIT |
| Normally Closed Modus | COM en NC pin | LOW | ⇒ gesloten | ⇒ AAN |
| Normally Open Modus | COM en NO pin | HIGH | ⇒ gesloten | ⇒ AAN |
| Normally Closed Modus | COM en NC pin | HIGH | ⇒ open | ⇒ UIT |
ESP32 - Relay
Een apparaat met hoge spanning kan worden bestuurd door ESP32 via een relais.
Het aansturen van een relais is eenvoudig. U hoeft alleen:
Aansluitschema

This image is created using Fritzing. Click to enlarge image

This image is created using Fritzing. Click to enlarge image


De aansluitingen tussen relaismodule en ESP32
| Relaismodule | ESP32 |
|---|---|
| GND | → GND |
| VCC | → Vin (5V) |
| IN | → GPIO16 |