DIY: Saunasteuerung

... am Ende ist es komplexer als vermutet :)

1. Motivation

Das übliche vorweg: Wenn hier etwas schiefgeht besteht mitunter Lebensgefahr. Lasst euch helfen wenn ihr nicht vom Fach seid. Saunaöfen können naturgemäß viel Wärme entwickeln und haben ordentlich Leistung. Prüft mehrfach. Baut keinen Mist 😊


2. Anforderungen

Los geht es mit den Anforderungen. Diese sind im Grunde:

  • Bedienung über entsprechende Steuereinheit
  • Integrationsmöglichkeit mit unserer Haussteuerung
  • Beleuchtung (RGBW, unterschiedliche Szenen)
  • Regelung der Temperatur + Luftfeuchtigkeit
  • Entsprechende Sicherheitsfunktionen (Abschaltung nach Zeit, bei Überhitzung etc.)

3. Komponenten

Meine Wahl viel nach entsprechender Recherche auf folgende Komponenten. Falls du vorhast mir das nachzubauen brauchst du:

  1. Natürlich einen Saunaofen. Ich habe mich für einen 9KW Ofen mit Verdampfereinheit von EOS entschieden EOS Bi-O Tec
  2. Einen Mikrocontroller. In meinem Fall ein ESP32 von AZ-DELIVERY
  3. Als Ofenfüher kommt bei uns ein MAX6675 zum Einsatz
  4. Für Luftfeuchtigkeit wird ein SHT31-D auf einem Breakout Board eingesetzt
  5. 5v Relais von AZ-DELIVERY schalten entsprechende Leistungsschütze
  6. Die Beleuchtung hinter den Rücklehnen sind WS2801 LED Stripes
  7. Temperatursicherungen falls die Steuerung eine Störung hat
  8. Zur Bedienung kommt ein Nextion Touchdisplay zum Einsatz
  9. Jede Menge Kleinkram wie Drähte, Kabel, Gehäuse usw.

4. Aufbau

Der Saunaofen besitzt zwei unterschiedliche Heizstäbe. Jeweils für die normale Einheit, sowie für den Verdampfer. Diese Heizstäbe werden jeweils über ein Leistungsschütz geschalten. Das Schütz wiederrum wird über die Relais des Mikrocontrollers gesteuert
Über den Ofen befindet sich ein Temperaturfühler und eine Temperatursicherung. Brennt diese durch schaltet alles ab. Ein weitere Sensor misst noch an einer zweiten Stelle im Raum die Temperatur und Luftfeuchtigkeit
Hinter den Rücklehnen sind RGBW LED Stripes in Aluminumprofilen montiert
Außerhalb der Sauna ist das Touchdisplay in einem entsprechendem Gehäuse angebracht.
Alles läuft an der zentralen Steuereinheit und dem Mikrocontroller zusammen. Dieser ist oberhalb der Sauna untergebracht
Bitte Temperaturbereich beachten. Silikonleitungen sind ratsam


5. Software

Auf dem ESP32 läuft Microphyton Für die Komponenten gibt es teilweise bereits Bibliotheken auf die wir aufsetzen können. Das praktische an dem Nextion Bedienteil besteht darin, dass ihr hierfür mit einer entsprechenden Software das Design erstellen und auf das Display laden könnt. Die Sensoren und LED Stripes sind über den SPI Bus an den Mikrocontroller angebunden.

Unterschiedliche uasyncio tasks sorgen jeweils dafür das sich die Temperaturen aktualisieren und entsprechende Änderungen an das Display bzw. vom Display zurück in das Hauptprogramm übertragen werden.

Ich bin noch nicht dazu gekommen den Code aufzuhübschen und hab ihn demnach noch nicht auf github geladen. Solltest du interessiert sein, schreib mir einfach