Moirtz Wagner 2e818a5d8c Add PCBs and Housing
Improve firmware to include MQTT and status icons.
2025-03-26 19:06:40 +01:00
2025-03-26 19:06:40 +01:00
2025-03-26 19:06:40 +01:00
2025-03-26 19:06:40 +01:00
2025-03-21 07:48:14 +00:00
2025-03-21 09:59:09 +01:00
2025-03-21 08:23:58 +00:00
2025-03-21 09:59:09 +01:00

ESP32C3 Raumtemperatursensor mit Touch TFT

Überblick

Dieses Projekt ist ein smarter Raumtemperatursensor auf Basis eines ESP32C3 Super Mini Boards mit einem 1,28" rundem Touch TFT-Display. Der Sensor misst die Raumtemperatur mithilfe eines BME280 von Bosch und stellt die Werte grafisch auf dem Display dar. Optional kann eine WLAN-Anbindung zur Datenübertragung oder Fernüberwachung erfolgen.

Hardware-Komponenten

Pinbelegung des ESP32C3

Touch & BME280 Sensor

  • Pin 6 → SDA
  • Pin 7 → SCL
  • Pin 8 → Touch INT
  • Pin 9 → Touch RST

Display

  • Pin 0 → RST
  • Pin 1 → Backlight PWM
  • Pin 2 → SCK
  • Pin 5 → CS
  • Pin 3 → D/C

Relais

  • Pin 21 → Relais Output

Features

  • Temperatur-, Luftfeuchtigkeits- und Luftdruckmessung mit BME280
  • Grafische Darstellung auf Touch-Display
  • Optionale WLAN-Anbindung für Fernzugriff
  • Steuerung eines Relais zum Ein-/Ausschalten externer Geräte
  • Energieeffizienter Betrieb
  • HTTP-API für Remote-Zugriff
  • Datenübertragung via MQTT (Ist-Temperatur, Soll-Temperatur, Relais-Zustand, Relative Feuchte, Luftdruck)
  • Relais schaltet automatisch in Abhängigkeit von Ist- und Soll-Temperatur das Ventil der Fußbodenheizung

Software & Bibliotheken

Installation & Einrichtung

  1. VSCode & PlatformIO installieren
  2. Neues PlatformIO-Projekt anlegen
    • Board: ESP32C3 Dev Module
    • Framework: Arduino (Espressif32) V3
  3. Bibliotheken in platformio.ini hinzufügen
  4. Schaltung aufbauen
    • Display, Sensor und Relais gemäß Pinbelegung verbinden
  5. Firmware flashen
    • Code auf das ESP32C3 Board hochladen
    • Seriellen Monitor für Debugging nutzen
  6. Funktionstest
    • Temperaturwerte auf dem Display prüfen
    • Relaisfunktion testen
    • Falls WLAN aktiviert ist: Verbindung prüfen

Geplante Erweiterungen

  • Cloud-Integration zur Datenspeicherung (MQTT, Google Sheets, etc.)
  • Erweiterte Touch-Funktionalität zur Steuerung
  • Batteriebetrieb mit Deep Sleep-Modus für längere Laufzeit

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.


📌 Autor: [Dein Name]
📅 Letzte Aktualisierung: [Datum]

Description
Raumthermostat mit ESP32C3 und 1.28" Rundem CPAP Touch TFT
Readme 103 MiB
Languages
C 85.7%
C++ 14.1%