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.
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.
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.
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.
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
Hallo
Habe heute ein 4Kanal Relais installiert. Hat mit ein bisschen Fummelei dann auch tatsächlich funktioniert. Ich selbst habe leider keine Ahnung vom Programmieren. Vor allem bin ich mittlerweile auch sehr vergesslich, so das ich nach einmal umdrehen vergessen habe was da eigentlich auf der Seite stand. Aber zum Glück gibt es Leute wie Dich die mir schon sehr geholfen haben. Auch ist mein Englisch nicht so gut, so das mir Deutsche Texte sehr helfen.
Vielen Dank dafür.
Es freut mich wenn ich helfen kann.
Werden Bauteile heiß wenn die Karte an 230v hängt?
Ich müsste die Karte auf dem Dachboden installieren zum Steuern der Dachfenster.
ich habe das Board in einer Box verbaut, die im Keller hängt. Da wird bei mir nichts heiß. https://www.amazon.de/gp/product/B0983NSV6F/ref=ppx_yo_dt_b_search_asin_title?ie=UTF8&th=1
So hab ich das auch nur mit einem 5 Volt Netzteil hab dem internen nicht getraut.