ESP32 - 2-kanaals relaismodule
Deze tutorial geeft stapsgewijze instructies voor het gebruiken van een ESP32 om een 2-kanaals relaismodule aan te sturen. Het behandelt de volgende onderwerpen in detail:
- Begrijpen van de pinout-configuratie van een 2-kanaals relaismodule
- Het maken van verbindingen tussen een ESP32 en de 2-kanaals relaismodule
- Het programmeren van de ESP32 om de 2-kanaals relaismodule effectief te besturen
Wanneer we twee hoogspanningsapparaten zoals pompen, ventilatoren of actuatoren moeten aansturen, hebben we twee opties. We kunnen meerdere relaismodules gebruiken of kiezen voor een eenvoudigere oplossing. De makkelijkste manier is het gebruik van een 2-kanaals relaismodule, een enkele printplaat met twee relais ingebouwd. Dit maakt de opstelling eenvoudiger en handiger voor het aansturen van beide apparaten.
Hardware benodigd
Of u kunt de volgende kits kopen:
| 1 | × | DIYables Sensorkit (30 sensoren/displays) | |
| 1 | × | DIYables Sensorkit (18 sensoren/displays) |
Over de 2-kanaals relaismodule
Pinout

Een 2-kanaals relaismodule heeft de volgende pinnen:
- Voedingspinnen voor relaisbord
- DC+: sluit deze pin aan op de 5V-pin van de voeding
- DC-: sluit deze pin aan op de GND-pin van de voeding en tevens op de GND-pin van de ESP32
- Signaalpinnen:
- IN1: deze pin ontvangt het besturingssignaal van de ESP32 om relais 1 op het module te schakelen
- IN2: deze pin ontvangt het besturingssignaal van de ESP32 om relais 2 op het module te schakelen
- Uitgangspinnen: NCx (normaal gesloten-pin), NOx (normaal open-pin), COMx (gemeenschappelijke-pin)
- NC1, NO1, COM1: Deze pinnen worden verbonden met een hoogspanningsapparaat dat wordt aangestuurd door relais 1
- NC2, NO2, COM2: Deze pinnen worden verbonden met een hoogspanningsapparaat dat wordt aangestuurd door relais 2
- Het aansluiten van relais op hoogspanningsapparaten
- Uitleg over de concepten van normaal gesloten en normaal open schakelaars
- Het verschil tussen lage signaal-trigger en hoge signaal-trigger
- Demonstraties hoe u relais met ESP32 effectief bestuurt
Daarnaast beschikt de 2-kanaals relaismodule over twee jumpers waarmee u per relais kunt kiezen voor een lage-signaal-trigger (low-level trigger) of een hoge-signaal-trigger (high-level trigger).
Als u de basisprincipes van relais beter wilt begrijpen, raad ik u aan om de ESP32 - Relay tutorial te bekijken. Deze tutorial biedt uitgebreide inzichten in:
Bedradingsschema

This image is created using Fritzing. Click to enlarge image
Als u van plan bent de 5V-pinnen te gebruiken om extra componenten van stroom te voorzien, kan het gebeuren dat de relaismodule niet genoeg stroom ontvangt. Daarom is het essentieel om een aparte 5V-voeding specifiek voor de relaismodule te gebruiken.
We maken dus gebruik van drie soorten voedingsbronnen:
- Een 5V voeding voor de ESP32
- Een 5V voeding voor de 2-kanaals relaismodule
- Een of meerdere hoogspanningsvoedingen (12VDC, 24VDC, 48VDC, 220VAC...) voor de apparaten die via de 2-kanaals relaismodule worden geschakeld
Hieronder ziet u het bedrading schema met drie voedingsbronnen. De voeding voor de ESP32 (niet zichtbaar in de afbeelding) kan worden aangesloten via een USB-kabel of een voedingsadapter met DC-connector.

This image is created using Fritzing. Click to enlarge image
Om het aantal voedingen te verminderen, kunnen we het eenvoudiger maken door één enkele 5V voeding te gebruiken voor zowel de ESP32 als de 2-kanaals relaismodule.

This image is created using Fritzing. Click to enlarge image
※ Notiz:
Als de twee apparaten die worden aangestuurd door een 2-kanaals relaismodule op dezelfde spanning werken, kunt u één enkele hoogspanningsvoeding gebruiken om beide apparaten van stroom te voorzien. Vereisen de apparaten verschillende spanningen, dan kunt u per apparaat een aparte hoogspanningsvoeding toepassen.
Hoe programmeer je voor de 2-kanaals relaismodule
- Initialiseert de ESP32 pin als digitale uitgang met de pinMode() functie.
- Bestuur de status van het relais met de digitalWrite() functie.
ESP32 Code
Snelle stappen
- Kopieer de bovenstaande code en open deze in de Arduino IDE
- Klik op de Upload-knop in de Arduino IDE om de code naar de ESP32 te uploaden
- Luister naar het klikgeluid van de relais
- Bekijk het resultaat in de Seriële Monitor
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.
Bekijk onze video-tutorial voor een visuele begeleiding bij dit project! De video biedt extra inzichten en helpt u bij het opzetten en begrijpen van de werking van de 2-kanaals relaismodule met ESP32.