Ich habe mir mal son 8. Relay-Bord organisiert.
Man sollte darauf achten das man direkt den USB Converter mit bestellt.
Es gibt so einige Seiten auf denen man sehen kann wie man das Board mit Tasmota flasht.
Dort findet man auch ein Tamplete für das 8er, aber auch für das 4er Relay-Board
{"NAME":"LilyGo ESP32 Relay 8","GPIO":[1,1,1,1,1,231,1,1,227,226,1,1,1,1,230,229,0,228,1,1,0,544,1,1,0,0,0,0,225,224,1,1,1,0,0,1],"FLAG":0,"BASE":1}
Da auf dem Board noch so einige IO´s ausgeführt sind, habe ich natürlich wieder Taster-Eingänge daraus gemacht und zwar 12 an der Zahl. Die ersten 8 sind für die Relais, und die anderen 4 für???, digitale Eingänge hat man ja nie zu viel. (Eingang von der Zündung, elektrische Trittstufe ausgefahren, Landstrom vorhanden,………)
Die Taster 1-8 werden gegen Masse geschalt, 9-12 gegen +3,3V schalten.
An 9-12 muss je ein pulldown Widerstand 10KOhm gehängt werden, da die Eingänge undefinierte zustände annehmen. Bei 1-8 warte ich mal ab ob sich das ändert wenn längere Leitungen daran sind, zurzeit funktioniert es ohne pullup wiederstand.
Leider hab ich keinen Drucker, daher musste ich mir ein Gehäuse aus Plexiglas bauen.
Konfiguration für ESP32:
In Einstellungen / Sonstige Konfiguration das Tamplete kopieren
in Einstellungen/Vorlage Konfigurieren die übreigen IO`s als Switch konfigurieren
GPIO0= Switch1 (ein Dummi), GPIO2= Switch2, GPIO5= Switch3, GPIO14= Switch4, GPIO15= Switch5, GPIO22= Switch6, GPIO23= Switch7
GPIO26= Switch8, GPIO27= Switch, GPIO34= Switch10, GPIO35= Switch11, GPIO36= Switch12, GPIO39= Switch13,
In der Konsole: Switchmode1-13 15, eingeben // Switchmode1 15 / Switchmode2 15 / Switchmode3 15 / usw. einzeln eingeben (das ist zum Trennen der Schalter von den Relais, jetzt werden nur noch MQTT Nachrichten übermittelt.)
Nach der Konfiguration von Tasmota, habe ich mir dann das Tamplete anzeigen lassen. Das könnte man dann auch einspielen
{"NAME":"LilyGo8mota","GPIO":[160,1,161,1,162,231,1,1,227,226,163,164,1,1,230,229,0,228,165,166,0,544,167,168,0,0,0,0,225,224,169,170,171,0,0,172],"FLAG":0,"BASE":1}
Der Node Red-Code passt leider hier nicht rein 115377 Zeichen. Könnte ich nur Privat verschicken
Auf einer Konfig Seite lassen sich die Namen eintragen.
Und auf der Seite Switches wie üblich geschaltet.
Im Programm sind zusätzlich Eingänge von Telegram, um die Relais und 4 Eingänge auch von dort aus zu schalten.
Viel Spass beim nachbauen
Der Upload von json Dateien funktioniert.
LilyGo8mota.json (112.7 KB)