Last Updated on 8. October 2026 by SuffocationLink status: OK
Die kleine Ein-Relais-Platine für den ESP01 habe ich ja schon mal mit Alexa vorgestellt (Link zum BeitragLink status: Unknown). Es handelt sich hierbei um eine Platine mit einem Steckplatz für den ESP01 und einem Relais zum Schalten einer externen Spannung. Ähnliche Platinen gibt es nun auch mit zwei, vier, acht oder mehr Relais. Geschaltet werden kann eine externe Wechselspannung bis zu 250V oder eine Gleichspannung von max. 30V. Beim schnellen Ali fangen die Platinen bei rund 6€ für die 2-Relais-Version an.
Die 1-Relais-Version wird direkt über den GPIO0 geschaltet. Wegen der begrenzten IOs des ESP01 funktionieren die Mehr-Relais-Versionen etwas anders, sie besitzen noch einen STM8-Prozessor zur Ansteuerung der Relais. Dieser kann, durch kurze Nachrichten auf dem seriellen Bus, die Relais schalten. Warum hier kein I²C-Portexpander verwendet wurde, kann ich nicht verstehen, wäre bestimmt zu einfach gewesen ;).
Noch etwas fällt auf: Bei der Ein- und Zwei-Relais-Version ist keine galvanische Trennung zwischen Steuer- und Relaisstromkreis (außer über das Relais selbst). Die 4-Relais-Version besitzt Optokoppler zum Schalten und auch Aussparungen in der Platine, um Spannungsübersprünge zu vermeiden. Wie bei allen China-Produkten ist bei der Verwendung von hohen Spannungen mit Vorsicht zu agieren.
Facts
| Description | Worth |
|---|---|
| Baudrate | 115200 (possibly also 9800, with me it was 11) |
| ESP01 socket | 1 |
| Switch | 1- …. die von mir größte hatte 16 Relais |
| Supply voltage | 5V |
| Schaltspannung | 10 A/250VAC; 10 A/30VDC |
| Description | 1 Relais | 2 Relais | 4 Relais … |
|---|---|---|---|
| Relais 1 Schalten | GPIO0 | An A0 01 01 A2 Aus A0 01 00 A1 | An A0 01 01 A2 Aus A0 01 00 A1 |
| Relais 2 Schalten | – | An A0 02 01 A3 Aus A0 02 00 A2 | An A0 02 01 A3 Aus A0 02 00 A2 |
| Relais 3 Schalten | – | – | An A0 03 01 A4 Aus A0 03 00 A3 |
| Relais 4 Schalten | – | – | An A0 04 01 A5 Aus A0 04 00 A4 |
| Schalter 1 | – | Moduswahlschalter | Moduswahlschalter |
| Schalter 2 | – | Zurücksetzen auf Auslieferzustand | Zurücksetzen auf Auslieferzustand |
| Pin Name | Description |
|---|---|
| NC – Normal Closed | Im Ruhezustand geschlossen / öffnet mit Aktivierung des Relais |
| COM – | Schaltspannung der Relais wird an die anderen Kontakte durchgereicht bis zu 30V DC / 240V AC |
| NO – Normal Open | Im Ruhezustand geöffnet / schließt mit Aktivierung des Relais |
| Startwert Fix | Switch | Schaltwert | Checksumme |
|---|---|---|---|
| A0 | 01-04 | 01 = AN 00 = Aus | A+Summe aus Relais und Schaltwert Beispiel: Relais 1 = An (Relais) 01+ (An) 01 = 2 => Checksumme = A2 Beispiel2: Relais 4 = Aus (Relais) 04+ (Aus) 00 = 4 => Checksumme = A4 |
Areas of application
- Home automation
- Abhängige Schaltvorgänge
- Automation
Views






Programming
Libraries
Keine zusätzliche Bibliothek notwendig
Test programme
Das Testprogramm kann auf Git gefunden werden.
https://github.com/sfambach/ESP01nRelayBoardsLink status: OK
https://github.com/sfambach/ESP01nRelayBoards.gitLink status: OK
Problems
—
Miscellaneous
ESPHome
Ein Relais
switch:
- platform: gpio
pin: GPIO0
name: "Heart switch"
inverted: true
Mehr Relais
uart.write: [0xA0, 0x02, 0x00, 0xA2] optimistic: trueuart:
baud_rate: 9600
tx_pin: GPIO1
rx_pin: GPIO3
switch:
- platform: template
name: 'Relay 1'
id: relay1
turn_on_action:
- uart.write: [0xA0, 0x01, 0x01, 0xA2]
turn_off_action:
- uart.write: [0xA0, 0x01, 0x00, 0xA1]
optimistic: true
- platform: template
name: 'Relay 2'
id: relay2
turn_on_action:
- uart.write: [0xA0, 0x02, 0x01, 0xA3]
turn_off_action:
- uart.write: [0xA0, 0x02, 0x00, 0xA2]
optimistic: true
...
Conclusion
Relais können einfach angesteuert werden. Über I²C wäre die Ansteuerung noch etwas einfacher, aber gut, man kann nicht alles haben. Man könnte sich hier vorstellen, unterschiedliche Boards über WLAN zu gruppieren, der Phantasie sind hier kaum Grenzen gesetzt.
Related Posts
Switch
- ESP32 Relay BoardLink status: OK
- ESP01 – Relais PlatineLink status: OK
- Arduino 4-Relay Expansion BoardLink status: OK
ESP Shields
- ESP01 – DHT11 Temperatur und Feuchte Sensor PlatinenLink status: OK
- ESP01 – Relais PlatineLink status: OK
- ESP01 – neoPixel RingLink status: OK
Sources
https://iot.stackexchange.com/questions/5406/esp8266-with-dual-relay-and-stm8s103Link status: Unknown
https://github.com/sfambach/ESP01nRelayBoardsLink status: OK
| Date | Change | Author |
|---|---|---|
| 08.10.2026 | Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer) | Suffocation |
| 04.10.2026 | Rechtschreibung korrigiert: Tippfehler, Bindestriche, Kommas, Groß-/Kleinschreibung | Suffocation |
| 03.10.2026 | Log-Liste eingefügt | Suffocation |
| 17.09.2023 | Post created | Suffocation |