Smarte Dusche im VW T4: ESP8266 Zeitsteuerung im Eigenbau

Projekt-Ziel: Bau einer ultra-kompakten, zeitgesteuerten Steuerung für eine 12V-Tauchpumpe (Dusche) im VW T4 Multivan. Einbauort: C-Säule (hinter der Verkleidung). Besonderheit: „Low-Profile“-Bauweise durch Modifikation des Relais-Moduls und 3D-Druck-Gehäuse.

Zu zweit im VW T4 Multivan zu reisen ist schon sehr begrenzt. Platz ist Mangelware, besonders im kurzen Radstand (KR). Für meinen Dusch-Kanister bei der Schiebetür wollte ich keine 0-8-15-Lösung. Ich wollte eine smarte Steuerung, die Wasser spart und die Technik schützt.
Hier zeige ich euch, wie ich diese Steuerung mit einem ESP8266 und einem 3D-gedruckten Gehäuse fast unsichtbar hinter der Verkleidung versteckt habe.

Das Problem mit herkömmlichen Camping-Duschen

Normalerweise verbaut man beim Camper-Ausbau oft einen einfachen Schalter oder einen Fußschalter für die 12V-Tauchpumpe. Das hat jedoch Nachteile:

  • Man vergisst das Ausschalten (die Pumpe läuft trocken).
  • Man hat keine Hand frei, während man sich die Haare wäscht.
  • Der Fußschalter muss erst angesteckt und dann wieder aufgeräumt werden.
  • Unnötiger Wasserverbrauch.

Meine Lösung: Eine Zeitschaltuhr mit Timer-Funktion. Einmal drücken für 2 Minuten Wasser, nochmal drücken für „Stop“. Minimaler Wasserverbrauch bei maximalem Komfort.

Warum smart? Der ESP8266 steuert nicht nur den physischen Taster, sondern spannt auch ein eigenes WLAN auf. So kann die Dusche auch bequem vom Smartphone aus bedient werden – eigentlich eher was für NERDs, aber das kleine Modul hat WLAN an Bord, das wollte ich einfach nutzen.
Nachtrag: Mit der Software Version 3.0 bietet der Webserver einen Mehrwert: Man kann die vorher fest eingestellte Zeit dauerhaft ändern – sekundengenau!
High-Tech Feature: Dank integriertem AJAX-Polling synchronisiert sich die Weboberfläche in Echtzeit mit dem physischen Taster an der C-Säule. Schaltest du per Hand aus, springt auch die Anzeige auf deinem Handy sofort um.

Einstellbare Laufzeit (ohne Umprogrammieren)

Anfangs hatte ich einen fest vorprogrammierten Timer. Wenn man feststellt, dass 2 Minuten zu lang sind, musste man den Laptop holen, den ESP ausbauen und neu flashen.
Meine Version 3.0 habe ich erweitert: Über die Weboberfläche kann ich die gewünschte Duschzeit (in Sekunden) einfach eingeben und speichern. Der ESP merkt sich den Wert dauerhaft – auch wenn die Batterie abgeklemmt wird!

Die Weboberfläche

Hardware & Komponenten

Für dieses Projekt nutze ich preiswerte, aber leistungsfähige Bauteile aus der Welt der Arduino-Mikrocontroller:

  • ESP8266 ESP-01S: Das Herzstück mit WLAN-Funktion (ca. 2€).
  • Relais-Modul v4.0 (5V): Zum Schalten der 12V Pumpe (ca. 3€).
  • LM2596S Step-Down Wandler: Transformiert die 12V Bordspannung auf stabile 5V (ca. 1,50€).
  • Edelstahl-Taster: Ein robuster, wasserdichter Edelstahl-Taster mit LED-Ring für die Steuerung und um den Zustand visuell anzuzeigen (ca. 4€).
  • Kleinmaterial: Kabel, Steckverbindungen, Schrumpfschlauch …
  • Gehäuse: Entweder eines ‚von der Stange‘ oder ein maßgeschneidertes aus dem 3D-Drucker. Notlösung: Man kann die Elektronik auch in einen Schrumpfschlauch packen.

 

Edelstahltaster mit LED Ring Edelstahl-Taster Anschlussbelegung
Wichtiger Tipp zur Stromversorgung: Um Platz zu sparen, kann man statt des LM2596S auch einen Mini-360 DC-DC Wandler nutzen. Der ist winzig, passt noch besser ins Gehäuse und liefert genug Strom für den ESP.
Aber Achtung: Der kleine Mini-360 verträgt maximal 23V Eingangsspannung. Der große LM2596S schafft bis zu 40V und steckt Spannungsspitzen im Bordnetz (z.B. beim Starten oder defekter Lichtmaschine) deutlich besser weg. Wer auf Nummer sicher gehen will, nimmt den Großen!

„Low-Profile“ Platz sparen in der C-Säule

Hinter der Verkleidung der C-Säule im T4 ist es eng. Die Standard-Bauweise des Relais-Moduls ist mit ca. 35mm zu hoch. Ich habe daher eine Variante genommen, bei der die ESP-Platine waagrecht aufgesteckt ist. So bleibt das gesamte Modul unter 18mm Bauhöhe!

Programmierung & Code

Damit der ESP8266 stabil läuft, nutze ich den RX-Pin für den Taster. Das verhindert Fehlstarts (Boot-Loops), die oft auftreten, wenn GPIO 0 direkt belegt wird. Interesse an der Bauanleitung, am vollständigen Arduino-Sketch oder einen mit Deinen Daten fertig geflashten ESP8266 ESP-01S? Schreibe eine Kommentar oder fülle das Kontaktformular aus.

Mein Tipp zum Flashen: Sollte Dein TTL/USB-Adapter den Dienst verweigern („Timed out“), nutze einfach ein anderes ESP-Board (z.B. einen Arduino Uno) als Brücke. Verbinde RX auf RX und TX auf TX und lege den Reset-Pin des Programmer-Boards auf Masse. So klappt die Verbindung garantiert!

Maßgeschneidertes 3D-Druck Gehäuse

Mein Camper-Projekt ist erst mit dem passenden Gehäuse perfekt. Mein Design nutzt das Sandwich-Prinzip: Um alles sicher und klapperfrei zu verstauen, habe ich ein Gehäuse entworfen, das beide Platinen (Step-Down und Relais) nebeneinander aufnimmt. Gedruckt habe ich es in PETG, da es im Auto im Sommer sehr heiß werden kann (PLA würde sich verformen).. Kein Schrauben, kein Kleben, kein Klappern im Bus.

Nachtrag: Mittlerweile habe ich ein anderes Gehäuse entwickelt, das sich in die Grifföffnung des Kanisters schieben lässt. Das macht das Ganze für mich weitaus einfacher.

Meine pragmatische Lösung im Griff des Kanisters
Das 3D-gedruckte Gehäuse
Elektronik ins Gehäuse eingebaut

Wichtig: Drucke unbedingt in PETG oder ABS. Im Sommer kann es im VW Bus hinter der Verkleidung extrem heiß werden – PLA würde sich verformen.

Tipp für Nachbauer:
Verbinde die LED des Tasters direkt mit dem Ausgang des Relais (hinter dem Schaltkontakt). So hast Du eine optische Kontrolle: Leuchtet der Taster, läuft auch die Pumpe. Das schützt vor trocken laufenden Pumpen, wenn der Wassertank leer ist und man das Surren nicht hört.

Fazit: Lohnt sich der Aufwand?

Absolut! Die Dusche ist nun nahtlos in den Multivan integriert. Der Taster in der C-Säule sieht aus wie original ab Werk, und die Zeitsteuerung spart wertvolle Wasserreserven. Ein Muss für jeden Selbstausbauer, der auf smarte Details steht.

Hast du Fragen zum Nachbau oder dem Code? Schreib es mir gerne in die Kommentare!