ESP01 Relay Boards

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

DescriptionWorth
Baudrate115200 (possibly also 9800, with me it was 11)
ESP01 socket1
Switch1- …. die von mir größte hatte 16 Relais
Supply voltage5V
Schaltspannung10 A/250VAC; 10 A/30VDC
General Data

Description1 Relais2 Relais4 Relais …
Relais 1 SchaltenGPIO0An 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–ModuswahlschalterModuswahlschalter
Schalter 2–Zurücksetzen auf AuslieferzustandZurücksetzen auf Auslieferzustand
Beschaltung der Relais

Pin NameDescription
NC – Normal ClosedIm 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 OpenIm Ruhezustand geöffnet / schließt mit Aktivierung des Relais
Relais Beschriftung

Startwert FixSwitchSchaltwertChecksumme
A001-0401 = 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
Telegrammformat, Daten müssen in Hex übertragen werden.

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

ESP Shields

Sources

https://iot.stackexchange.com/questions/5406/esp8266-with-dual-relay-and-stm8s103Link status: Unknown

https://github.com/sfambach/ESP01nRelayBoardsLink status: OK

DateChangeAuthor
08.10.2026Überschriften-Hierarchie korrigiert (H1→H2, Unterebenen eine Stufe tiefer)Suffocation
04.10.2026Rechtschreibung korrigiert: Tippfehler, Bindestriche, Kommas, Groß-/KleinschreibungSuffocation
03.10.2026Log-Liste eingefügtSuffocation
17.09.2023Post createdSuffocation
Changelog

Leave a Reply

Your email address will not be published. Required fields are marked *