Zum Inhalt springen

Datenblatt Rev 3.3

WiFi Lüftersteuerung, Hardware-Revision 3.3. Eine CE-gekennzeichnete ESP32-S2-Platine, die bis zu vier 4-polige PWM-Lüfter ansteuert, deren Tachosignal ausliest, Umgebungstemperatur und Luftfeuchte misst und über ESPHome nativ mit Home Assistant zusammenarbeitet.

Rev 3.1, 3.2 und 3.3 sind elektrisch kompatibel und teilen sich diese Spezifikation. Unterschiede zwischen den Unterrevisionen betreffen ausschließlich die Fertigung.

ESP32-S2 WiFi Lüftersteuerung Rev 3.3, Platinenoberseite mit den vier PWM-Lüfteranschlüssen, dem HDC1080-Sensor für Temperatur und Luftfeuchte, den RGB-Status-LEDs, dem Qwiic-Anschluss, der USB-C-Buchse und der DC-Hohlbuchse

  • 4 unabhängige PWM-Lüfterausgänge mit 25 kHz und Signalpufferung
  • 4 unabhängige Tachoeingänge, ausgegeben als Drehzahl in RPM
  • Integrierter HDC1080-Sensor für Temperatur und Luftfeuchte
  • 5 adressierbare RGB-Status-LEDs: eine für den Platinenstatus, eine je Lüfteranschluss
  • WLAN 2,4 GHz, native Home-Assistant-Integration über ESPHome
  • Qwiic- und 100-mil-I2C-Erweiterung, NeoPixel-Ausgang, SMD-Erweiterungsleiste
  • Flashen über USB-C, zusätzlich UART0-Serial-Header als Rückfallebene
  • 3 frei belegbare Benutzertasten
ParameterMin.Typ.Max.EinheitAnmerkung
DC-Eingangsspannung11,41212,6V12 V DC ±5 %, SELV, nur geregeltes Schaltnetzteil
DC-Eingangsspannung, nie zu überschreiten15VAuch im Leerlauf und bei geringer Last
Gesamteingangsstrom2,5AFestgelegt durch die DC-Hohlbuchse
Stromaufnahme der Platinenelektronik ohne Lüfter50mA
PWM-Ausgangsfrequenz25kHzJe Lüfter unabhängig steuerbar
PWM-Auflösung100StufenESPHome speed_count: 100
Logikpegel aller Stiftleisten3,3VNicht 5-V-tolerant
NeoPixel-Port, Spannung5V
NeoPixel-Port, Strom2A

Der Wert von 2,5 A ist der maximale Gesamteingangsstrom der Platine. Er gilt für die Summe aller angeschlossenen Lüfter zuzüglich der Platinenelektronik. Dimensionieren Sie das Netzteil mit Reserve für die kombinierte Leistungsaufnahme der angeschlossenen Lüfter. Den normativen Wortlaut und die vollständigen Anforderungen an das externe Netzteil finden Sie unter Sicherheit und Konformität.

Der USB-C-Anschluss versorgt ausschließlich den Mikrocontroller. Er kann keine Lüfter versorgen.

ParameterWertReferenz
Klimaklasse3K3IEC 60721-3-3, wettergeschützter Innenraum
Umgebungstemperatur im Betrieb+5 bis +40 °CGrenze der Klasse 3K3
Relative Luftfeuchte5 bis 85 %, nicht kondensierendGrenze der Klasse 3K3
Verschmutzungsgrad2IEC 62368-1
Einsatzhöhebis 2000 mIEC 62368-1
Schutzartkeine, nackte LeiterplatteGehäuse erforderlich, siehe unten
Aufstellungausschließlich trockene Innenräume

Der Betrieb ohne Gehäuse ist eine ausgeschlossene Anwendung. Die Platine wird als bestückte, nackte Leiterplatte geliefert und muss in ein schützendes Gehäuse eingebaut werden.

ParameterWert
Platinenumriss70,0 × 45,0 mm
Platinendicke1,6 mm
Befestigungsbohrungen4 Stück, Durchmesser 3,2 mm
BohrbildRechteck 60,0 × 35,0 mm, symmetrisch zur Platinenmitte
Abstand der Bohrungen zur Kante5,0 mm an allen vier Seiten
Maximale Bauhöhe über der Platine11,0 mm
Maximale Bauhöhe unter der Platine2,5 mm
Gesamtabmessungen70,0 × 45,0 × 15,1 mm
Gewicht17 g Platine, 56 g Platine mit Gehäuse

Ein STEP-Modell der bestückten Platine liegt im Verzeichnis hardware/ des Repositorys bereit, für Gehäusekonstruktion und die Prüfung von Einbaufreiräumen.

ParameterWert
ModulESP32-S2-MINI-2
KernXtensa LX7, Single-Core, bis 240 MHz
Flash4 MB
Antenneintegrierte Leiterbahnantenne auf dem Modul
WLAN802.11 b/g/n, 2,4 GHz
Bluetoothauf dem ESP32-S2 nicht verfügbar
ESPHome-Boardesp32-s2-saola-1
Frameworkarduino

Das Framework arduino ist erforderlich: Der NeoPixel-Ausgang an GPIO42 nutzt die Plattform esp32_rmt_led_strip, die auf dem ESP32-S2 mit esp-idf nicht zuverlässig arbeitet.

ElementSpezifikation
Temperatur- und FeuchtesensorHDC1080, am gemeinsamen I2C-Bus
Standard-Aktualisierungsintervall des Sensors10 s
TachoeingangImpulszähler mit internem Pull-up, 2 Impulse je Umdrehung
Standard-Aktualisierungsintervall der Drehzahl1 s
Status-LEDs5 Stück SK6805 adressierbar RGB an GPIO1, WS2812-Protokoll, Farbreihenfolge GRB
LED-ZuordnungLED 0 Platinenstatus, LED 1 bis 4 Lüfter 1 bis 4
AnschlussTypAnmerkung
DC-EingangHohlbuchse 5,5 × 2,1 mm, Mittelpin positiv12 V DC, externes Netzteil nicht im Lieferumfang
USB-CUSB 2.0 DeviceFlashen und Logs, versorgt nur den Mikrocontroller
Lüfter 1 bis 44-polige Lüfterstiftleiste, Raster 2,54 mmÜbliche 4-adrige PWM-Lüfter
I2C-Erweiterung5-polig, Raster 100 milGND, INT, SCL, SDA, +3V3
Qwiic / STEMMA QTJST-SH 4-polig, Raster 1 mmTeilt sich den I2C-Bus
NeoPixel3-polig5 V, maximal 2 A, GPIO42
Serial4-polig3V3, TX, RX, GND, UART0 mit 3,3 V Logikpegel
ErweiterungSMD-Leiste, PlatinenunterseiteGPIO2 bis GPIO11

Der Qwiic-Anschluss, der 100-mil-I2C-Anschluss und der integrierte HDC1080 liegen alle am selben I2C-Bus (GPIO33 SDA, GPIO34 SCL, 4,7 k Pull-ups). Die Adressen dürfen sich über diese Anschlüsse hinweg nicht überschneiden.

PinVerwendung
GPIO0Boot-Taste, zum Aktivieren des Flash-Modus drücken
GPIO1RGB-Status-LEDs, SK6805, 5 LEDs
GPIO2 bis GPIO11Erweiterungsleiste, Platinenunterseite
GPIO12Lüfter 1 PWM
GPIO13Lüfter 2 PWM
GPIO14Lüfter 3 PWM
GPIO15Lüfter 4 PWM
GPIO16Lüfter 1 Drehzahlerfassung
GPIO17Lüfter 2 Drehzahlerfassung
GPIO18Lüfter 3 Drehzahlerfassung
GPIO21Lüfter 4 Drehzahlerfassung
GPIO26unbenutzt
GPIO33I2C SDA
GPIO34I2C SCL
GPIO35I2C INT
GPIO36Taste USR3
GPIO37Taste USR2
GPIO38Taste USR1
GPIO42NeoPixel-Erweiterungsanschluss
GPIO43UART0 TX, Serial-Header
GPIO44UART0 RX, Serial-Header
GPIO45, GPIO46unbenutzt, Strapping-Pins
ElementWert
FirmwareESPHome
IntegrationHome Assistant, native API
InbetriebnahmeImprov Serial, zusätzlich WLAN-Captive-Portal als Rückfallebene
AktualisierungOTA über ESPHome sowie HTTP-Update über das unten genannte Manifest
Werksfirmwarefancontroller-r3-3-esp32s2.factory.bin
Update-Manifesthttps://fancontroller.arthofer.dev/firmware/fancontroller-r3-3.manifest.json

Optionale Steuerungsmodule für Temperaturkurven, PID-Regelung, geschlossene Drehzahlregelung und LED-Verhalten sind unter Modules dokumentiert.

ElementStatus
CE-Kennzeichnungja
RoHSkonform
HF-ExpositionSicherheitsabstand von mindestens 20 cm zwischen Antenne und Personen einhalten
Funkenthält einen Funksender im 2,4-GHz-Band

Versorgung über ein externes 12 V DC SELV-Netzteil, Betrieb ausschließlich in trockenen Innenräumen, Anschluss ausschließlich 4-poliger PWM-Lüfter, maximaler Gesamteingangsstrom 2,5 A.

Das Produkt ist nicht geeignet für und darf nicht eingesetzt werden in sicherheitskritischen Anwendungen, explosionsgefährdeten Bereichen, medizinischen Anwendungen, im Betrieb ohne Gehäuse, im unbeaufsichtigten Dauerbetrieb ohne regelmäßige Kontrolle sowie in Kraftfahrzeugen und anderen Fahrzeugen.

Die Platine wird mit werkseitig getesteter Firmware ausgeliefert, und die Konformitätserklärung bezieht sich auf das Produkt in diesem Zustand. Eigene ESPHome-YAML-Konfigurationen, eigene Module oder Firmware von Dritten können die CE-Konformität berühren. Ob sie das tun, hängt davon ab, was die Änderung verändert.

Konfigurationen, die sich im dokumentierten Rahmen bewegen, etwa ein geänderter Gerätename, eine ergänzte Temperaturkurve oder ein Steuerungsmodul aus diesem Repository, verändern weder das funktechnische noch das elektrische Verhalten, auf dem die Bewertung beruht. Änderungen, die diesen Rahmen verlassen, insbesondere eine veränderte Sendeleistung, eine von 25 kHz abweichende PWM-Ausgangsfrequenz oder der Betrieb der Ausgänge außerhalb der spezifizierten Grenzen, lassen die CE-Konformität des Produkts in der ausgelieferten Form erlöschen. Für veränderte Firmware wird keine generelle Freigabe erteilt, und die Verantwortung für eine veränderte Konfiguration liegt bei der Person, die sie betreibt.

Der Garantieanspruch entfällt für Schäden, die auf eine solche Änderung zurückzuführen sind.

Den vollständigen normativen Wortlaut finden Sie auf der Seite Sicherheit und Konformität. Wo dieses Datenblatt und jene Seite voneinander abweichen, gilt jene Seite.

ElementWert
ProduktESP32 WiFi Fancontroller
Hardware-Revision3.3
Lieferumfangbestückte Platine mit Werksfirmware
Nicht im Lieferumfang12-V-DC-Netzteil, Lüfter, Gehäuse
ShopTindie
Dokumentationfancontroller.arthofer.dev
Quellcode und Hardware-Dateiengithub.com/zeroflow/wifi-fancontroller