Zum Inhalt springen

Rev 3.x (3.1 / 3.2 / 3.3)

Die Rev 3.x-Serie ist die aktuelle Generation der WiFi Lüftersteuerung. Alle 3.1-, 3.2- und 3.3-Platinen teilen sich identische Firmware und Pin-Belegung. Unterschiede zwischen den Unterrevisionen betreffen ausschließlich hardwareseitige Verbesserungen.

Wichtige Merkmale gegenüber Rev 3.0: RGB-Status-LEDs (SK6805) für Platinenstatus und visuelle Rückmeldung pro Lüfter.

Fügen Sie Folgendes zu Ihrer ESPHome-Konfiguration hinzu, um das Hardware-Paket für Ihre Platinenrevision zu importieren:

packages:
hardware:
url: https://github.com/zeroflow/wifi-fancontroller
ref: main
files: [hardware-rev-3.3.yaml]

ESP32-S2 WiFi Lüftersteuerung Rev 3.3 Platine Vorderseite - 4 PWM-Lüfteranschlüsse, HDC1080-Sensor, RGB-LEDs, Qwiic-Port ESP32-S2 WiFi Lüftersteuerung Rev 3.3 Platine Rückseite - CE-Kennzeichnung, SMD-Erweiterungspads

Rev 3.2

ESP32-S2 WiFi Lüftersteuerung Rev 3.2 Platine Vorderseite ESP32-S2 WiFi Lüftersteuerung Rev 3.2 Platine Rückseite

Rev 3.1

ESP32-S2 WiFi Lüftersteuerung Rev 3.1 Platine - erste Revision mit RGB-Status-LEDs pro Lüfter

  • MCU: ESP32S2-Mini-2
  • Board-Plattform: esp32-s2-saola-1
  • Stromversorgung: externes 12 V DC SELV-Netzteil, nicht im Lieferumfang enthalten (Hohlstecker 5,5 x 2,1 mm, Mittelpin positiv, 12 V DC ±5 %)
  • Maximaler Gesamteingangsstrom: 2,5 A (festgelegt durch die DC-Hohlbuchse; gilt für die Summe aller Lüfter zuzüglich der Platinenelektronik und beschreibt keinen Grenzwert für einen einzelnen Lüfteranschluss; dimensionieren Sie Ihr Netzteil mit Reserve für die kombinierte Leistungsaufnahme der angeschlossenen Lüfter). Siehe Sicherheit und Konformität.
  • Flashen: USB-C-Port
  • Lüfterausgänge: 4x PWM-Header mit Signalpufferung
  • Status-LEDs: SK6805 RGB-LEDs für Platinenstatus und pro Lüfter
  • Sensor: HDC1080 Temperatur und Luftfeuchtigkeit
  • Taster: Reset, Boot, 3x Benutzer
  • Erweiterung: QWIIC I2C, I2C-Port (100mil), NeoPixel-Port (5V, max 2A), SMD-Erweiterungsheader

Wählen Sie Ihre Platinenrevision und klicken Sie auf die Schaltfläche, um die Werksfirmware direkt aus Ihrem Browser über USB zu flashen.

Diese Pin-Tabelle gilt für alle Rev 3.1-, 3.2- und 3.3-Platinen.

PinVerwendung
GPIO0Boot-Taster, drücken um in den Flashing-Modus zu wechseln
GPIO1RGB-Status-LEDs, SK6805 (5 LEDs, ESPHome nutzt den WS2812-Treiber, GRB-Farbreihenfolge)
GPIO2Erweiterungsheader (Unterseite)
GPIO3Erweiterungsheader (Unterseite)
GPIO4Erweiterungsheader (Unterseite)
GPIO5Erweiterungsheader (Unterseite)
GPIO6Erweiterungsheader (Unterseite)
GPIO7Erweiterungsheader (Unterseite)
GPIO8Erweiterungsheader (Unterseite)
GPIO9Erweiterungsheader (Unterseite)
GPIO10Erweiterungsheader (Unterseite)
GPIO11Erweiterungsheader (Unterseite)
GPIO12Fan 1 PWM
GPIO13Fan 2 PWM
GPIO14Fan 3 PWM
GPIO15Fan 4 PWM
GPIO16Fan 1 Drehzahlerfassung
GPIO17Fan 2 Drehzahlerfassung
GPIO18Fan 3 Drehzahlerfassung
GPIO21Fan 4 Drehzahlerfassung
GPIO26unbenutzt
GPIO33I2C SDA
GPIO34I2C SCL
GPIO35I2C INT
GPIO36USR3
GPIO37USR2
GPIO38USR1
GPIO42Neopixel-Erweiterungsport
GPIO43UART0 TX (U0TXD), serieller Flashing-Header
GPIO44UART0 RX (U0RXD), serieller Flashing-Header
GPIO45unbenutzt (Strapping)
GPIO46unbenutzt (Strapping)

Zusätzlich zum USB-C-Port stellt die Platine den ESP32-S2 UART0 auf einem seriellen Header für Flashen und serielle Logs bereit. Dies ist der Ausweichpfad, wenn USB-C nicht erkannt wird (siehe den USB-Fehlerbehebungshinweis oben), und der Kanal, den ESPHomes logger standardmäßig verwendet.

SignalPinBeschreibung
3.3V3.3V
TXGPIO43UART0 Sende-Leitung (U0TXD), Platine an Host
RXGPIO44UART0 Empfangs-Leitung (U0RXD), Host an Platine
GNDGNDGemeinsame Masse (für seriell erforderlich)

Verbinden Sie einen 3,3 V USB-zu-Seriell-Adapter (TX zu RX, RX zu TX, GND zu GND). Um den Bootloader zum Flashen aufzurufen, halten Sie BOOT (GPIO0) gedrückt, während Sie die Platine zurücksetzen.

Die Platine bietet einen I2C-Erweiterungsport oberhalb von Fan 4.

Nr.PinBeschreibung
1GND
2INTGPIO 35
3SCLGPIO 34, 4,7k Pull-Up
4SDAGPIO 33, 4,7k Pull-Up
5+3V3

Die Platine bietet einen Qwiic-Anschluss (Standard JST-SH 4-Pin, 1mm Raster) für lötfreie I2C-Erweiterung. Er teilt sich denselben I2C-Bus wie der 100mil I2C-Erweiterungsport und den onboard HDC1080-Sensor, daher dürfen Adressen über beide Ports hinweg nicht kollidieren.

Nr.PinBeschreibung
1GNDSchwarzes Kabel
2+3V3Rotes Kabel
3SDAGPIO 33, blaues Kabel, 4,7k Pull-Up
4SCLGPIO 34, gelbes Kabel, 4,7k Pull-Up

Die Platine bietet einen SMD-Erweiterungsport auf der Rückseite.

Nr.PinBeschreibung
1+3V3
2+5V
3I/OGPIO02
4I/OGPIO03
5I/OGPIO04
6I/OGPIO05
7I/OGPIO06
8I/OGPIO07
9I/OGPIO08
10I/OGPIO09
11I/OGPIO10
12I/OGPIO11
13GND
14GND

Alle verfügbaren Beispiele finden Sie im Beispielverzeichnis.

Alle Rev 3.1-, 3.2- und 3.3-Platinen teilen sich identische Firmware und Pin-Belegung. Die Unterschiede zwischen den Unterrevisionen betreffen ausschließlich hardwareseitige Verbesserungen:

RevisionÄnderungen
Rev 3.1RGB-Status-LEDs (SK6805) für Platine + Rückmeldung pro Lüfter hinzugefügt
Rev 3.2Verbesserte USB-C-Sicherung für besseren Überstromschutz
Rev 3.3Open-Drain-Lüfterausgänge, optimierte Bauteilauswahl, verbesserte Stabilität der Stromversorgung