4 Kanal Relay WiFi Board mit ESPHome

Ich habe ein neues Spielzeug, ne mal im Ernst, bei mir im Keller möchte ich einige 230V Geräte schalten. Dafür habe ich mir diese Karte besorgt, das Board hat 4 Schaltrelais und vor allem ein 230V Netzteil mit auf dem Board. Aber es ist ein wenig Bastelei. Wer nicht löten kann oder will, sollte sich nach einem anderen Board umsehen.

4 Kanal Relay WiFi Board mit ESPHome

Das Board hat keinen USB-Anschluss, es kann also keine Firmware direkt aufgespielt werden. Und nicht nur dass, die Stiftleisten für die Anschlüsse sind auch nicht verlötet, sie lagen aber dabei.

Also müssen erst mal die Stiftleisten auf die Platine gelötet werden. Spätestens jetzt sollte jeder die Finger von dem Board lassen, wenn er nicht basteln will, oder nicht löten kann

In dem Bild sind die Stiftleisten schon eingelötet und die Jumper gesetzt.

4 Kanal Relay WiFi Board mit ESPHome

Um eine USB-Verbindung mit dem Board herzustellen, wird jetzt ein s.g. “FTDI USB auf TTL Serial Adapter” benötigt, der zwischen dem Board und unserem Computer geschaltet wird, um die erste Firmware aufspielen zu können. Ich habe einen FTDI-Adapter genommen, der 3,3V & 5V Boards beim flashen der Firmware mit Strom versorgen kann, hier ist dann darauf zu achten, dass die richtige Spannung genommen wird. Bei diesem USB-Adapter kann die Spannung durch den Jumper auf dem Board zwischen 3,3V und 5V umgestellt werden. Das Board könnte aber auch selbst über die Schraubklemmen mit einer passenden Stromversorgung versorgt werden.

4 Kanal Relay WiFi Board mit ESPHome

Jetzt den USB-Adapter mit dem Relay-Board verbinden, ich hab mal ein Bild dazu erstellt.
TX-RX / RX-TX / GRD-GRD / VCC-5V diese Verbindungen werden für das Aufspielen der Firmware benötigt.
Die Brücke ist Board spezifisch, viele Boards benötigen eine Brücke, damit das Board das Aufspielen oder Überspielen der Firmware akzeptieren.

4 Kanal Relay WiFi Board mit ESPHome

Die Ausgänge des ESP32 müssen auf der Platine mit den Schalteingängen der Relays verbunden werden, dazu müssen in der Mitte des Borad die Steckerleistein eingelötet werden und dann können mit Jumpern die Verbindungen gesteckt werden.

Beim Einschalten den Boards schaltet kurz das Relay 1, dazu habe ich bei https://templates.blakadder.com/ESP12F_Relay_X4.html gefunden, dass das Board beim Einschalten einen kurzen Impuls auf PIN 16 gibt. Mit einer Brücke zwischen dem Relay und dem PIN 15 lässt sich das Problem beheben, dazu im YAML-Code die Pin-Belegung für Relay 1 anpassen und es funktioniert.

Jetzt können wir die Firmware bauen, bei ESPHome.io habe ich wieder eine Vorlage für den YAML-Code bekommen, den habe ich auch genutzt und schon lief das Board.

esphome:
  name: relayboard
  platform: ESP8266
  board: esp12e

# Use the blue LED in the device as a status LED, which will blink if there are warnings (slow) or errors (fast)
status_led:
  pin:
    number: GPIO5
    inverted: True

# Four relay outputs, exposed as switches in Home Assistant
switch:
  - platform: gpio
    pin: GPIO15
    name: Relay1
    id: relay1
  - platform: gpio
    pin: GPIO14
    name: Relay2
    id: relay2
  - platform: gpio
    pin: GPIO12
    name: Relay3
    id: relay3
  - platform: gpio
    pin: GPIO13
    name: Relay4
    id: relay4

Schreibe einen Kommentar

Datenschutz
Ich, Guido Jeuken (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.
Datenschutz
Ich, Guido Jeuken (Wohnort: Deutschland), verarbeite zum Betrieb dieser Website personenbezogene Daten nur im technisch unbedingt notwendigen Umfang. Alle Details dazu in meiner Datenschutzerklärung.