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
- ESP32C3 Super Mini Board
Link zum Board - 1,28" rundes Touch TFT-Display (GC9A01 oder vergleichbar)
Link zum Display - BME280 Temperatursensor von Bosch
Datenblatt (PDF) - Relaismodul (zur Steuerung externer Geräte)
- Spannungsversorgung (z. B. LiPo-Akku mit Ladeelektronik oder USB-C)
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
Software & Bibliotheken
- Programmiersprache: Arduino C++ / MicroPython
- Entwicklungsumgebung: Arduino IDE oder PlatformIO
- Benötigte Bibliotheken:
TFT_eSPI(für Display-Ansteuerung)Adafruit_GFX(Grafikfunktionen)Adafruit_BME280(für den Temperatursensor)Adafruit_Sensor(Sensorgrundfunktionen)WiFi(falls WLAN genutzt wird)
Installation & Einrichtung
-
ESP32C3 in der Arduino IDE einrichten
- ESP32-Board-Unterstützung installieren
- Passenden COM-Port auswählen
-
Bibliotheken installieren
- Über den Bibliotheksverwalter der Arduino IDE oder
platformio.ini
- Über den Bibliotheksverwalter der Arduino IDE oder
-
Schaltung aufbauen
- Display, Sensor und Relais gemäß Pinbelegung verbinden
-
Firmware flashen
- Code auf das ESP32C3 Board hochladen
- Seriellen Monitor für Debugging nutzen
-
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]
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
- ESP32C3 Super Mini Board
Link zum Board - 1,28" rundes Touch TFT-Display (GC9A01 oder vergleichbar)
Link zum Display - BME280 Temperatursensor von Bosch
Datenblatt (PDF) - Relaismodul (zur Steuerung externer Geräte)
- Spannungsversorgung (z. B. LiPo-Akku mit Ladeelektronik oder USB-C)
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
Software & Bibliotheken
- Programmiersprache: Arduino C++ / MicroPython
- Entwicklungsumgebung: Arduino IDE oder PlatformIO
- Benötigte Bibliotheken:
TFT_eSPI(für Display-Ansteuerung)Adafruit_GFX(Grafikfunktionen)Adafruit_BME280(für den Temperatursensor)Adafruit_Sensor(Sensorgrundfunktionen)WiFi(falls WLAN genutzt wird)
Installation & Einrichtung
-
ESP32C3 in der Arduino IDE einrichten
- ESP32-Board-Unterstützung installieren
- Passenden COM-Port auswählen
-
Bibliotheken installieren
- Über den Bibliotheksverwalter der Arduino IDE oder
platformio.ini
- Über den Bibliotheksverwalter der Arduino IDE oder
-
Schaltung aufbauen
- Display, Sensor und Relais gemäß Pinbelegung verbinden
-
Firmware flashen
- Code auf das ESP32C3 Board hochladen
- Seriellen Monitor für Debugging nutzen
-
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]