ESP32 4-Kanal Relais Entwicklungsplatine

Diese im Januar kurz im Lärmschutzampel Projekt erwähnte Entwicklungsplatine, mit der Hersteller Bezeichnung „esp32 relay x4_v1.1“ scheint doch auf größeres Interesse zu stoßen. Deshalb hier meine gemachten Notizen zum nachlesen:


Prinzipiell handelt es sich um eine Platine, auf der ein ESP32-WROOM-32E WiFi + BLE Modul mit vier SRD-05VDC-SL-C-Relais verbaut ist. Also eine sehr kompakte Lösung, um mehrere Dinge mit unabhängigen Strömen funktechnisch zu schalten .
Die Platine wird wahlweise mit DC5V oder einem Step-Down-Wandler (DC7V bis DC30V) oder einem einfachen AC220V Netzteil mit Strom versorgt.

An dieser Stelle nochmal der wichtige Hinweis:
Arbeiten am 230-V-Netz dürfen nur von geschultem Elektro-Fachpersonal ausgeführt werden. Es sind die gültigen Richtlinien nach DIN-VDE sowie des EIB- Handbuches des ZVEI/ZVEH einzuhalten.

Da bei der Lieferung kein Beiblatt oder sonstige Informationen beigelegt waren, war es zunächst wichtig zu erfahren, ob ich es mit einem normalen FTDI-Adapter von der Arduino IDE betreiben kann und wo dieser angeschlossen wird. Auf der Rückseite sind die einzelnen GPIO Pin beschriftet.

Wie auf dem Bild zu sehen ist, habe ich das ESP32-Modul am Pin GND, RX, TX, 5V mit dem FTDI Adapter verdrahtet. In der Arduino IDE habe ich „ESP32 DEV“ ausgewählt. Für das Flashen habe ich lediglich die Stromversorgung des Adapters verwendet.

FTDI-Adapter:

Auf deinem ESP32 Relay X4_V1.1 sind die Taster IO0 und EN entscheidend für das Flashen des Sketches:

  • IO0 (GPIO0): Dieser Taster ist wichtig für den Boot-Modus. Um den ESP32 in den Flash-Modus zu versetzen, musst du IO0 gedrückt halten, während du das Board mit Strom versorgst oder den Reset-Taster betätigst. Nach dem upload Board neu starten.
  • EN (Enable): Dieser Taster setzt den ESP32 zurück. Falls das Hochladen fehlschlägt, kannst du versuchen, EN kurz zu drücken, um das Board neu zu starten.

Beim Flashen über FTDI kann es helfen, IO0 gedrückt zu halten, bis die Übertragung beginnt.


Erster Quellcode:

Ich habe Schritt für Schritt mit diesen wenigen Programmierzeilen herausgefunden, welches Relay an welchem GPIO Pin reagiert:

void setup() {
  pinMode(32, OUTPUT);
}

void loop() {
  digitalWrite(32, HIGH);  
  delay(1000);                      
  digitalWrite(32, LOW);   
  delay(1000);                      
}

Angeschlossene Verbraucher mit unabhängiger Stromversorgung können nun wie folgt an diesen GPIO Pins geschaltet werden:

Relay 1 ist an GPIO Pin 32
Relay 2 ist an GPIO Pin 33
Relay 3 ist an GPIO Pin 25
Relay 4 ist an GPIO Pin 26

Status Led 14 = GPIO Pin 23

GPIO 25 und GPIO 26 sollte man nicht als Output verwenden, wenn man gleichzeitig WiFi oder Bluetooth nutzt

Für die Inbetriebnahme habe ich dann abschließend den Adapter wieder entfernt und mit einem DC12V Netzteil am DC30V Anschluss in Betrieb genommen.


Du kannst ein Datenblatt für das ESP32 4-Kanal-Relaismodul v1.1 auf den folgenden Seiten finden:

https://www.roboter-bausatz.de/media/pdf/ce/40/8c/RBS16467-ESP32-4-Kanal-Relais-Board.pdf


Gibt es auch in der abgespeckten Version mit 2 Relay´s unter der Bezeichnung „ESP32 Relay X2

Datenschutz-Übersicht

Diese Website verwendet Cookies, damit wir dir die bestmögliche Benutzerkomfort bieten können. Cookie-Informationen werden in deinem Browser gespeichert und führen Funktionen aus, wie das Wiedererkennen von dir, wenn du auf unsere Website zurückkehrst und hilft uns zu verstehen, welche Abschnitte der Website für dich am interessantesten und nützlichsten sind.