README.md aktualisiert

This commit is contained in:
admin 2025-03-21 08:06:14 +00:00
parent 5285c63df6
commit 7750c0e01f

179
README.md
View File

@ -1,3 +1,178 @@
# Raumtempregler
# ESP32C3 Raumtemperatursensor mit Touch TFT
Raumthermostat mit ESP32C3 und 1.28" Rundem CPAP 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](https://de.aliexpress.com/item/1005007446928015.html?spm=a2g0o.order_list.order_list_main.33.7bd15c5fQHb3b2&gatewayAdapt=glo2deu)
- **1,28" rundes Touch TFT-Display** (GC9A01 oder vergleichbar)
[Link zum Display](https://de.aliexpress.com/item/1005004911604497.html?spm=a2g0o.order_list.order_list_main.23.7bd15c5fQHb3b2&gatewayAdapt=glo2deu)
- **BME280 Temperatursensor von Bosch**
[Datenblatt (PDF)](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.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
1. **ESP32C3 in der Arduino IDE einrichten**
- ESP32-Board-Unterstützung installieren
- Passenden COM-Port auswählen
2. **Bibliotheken installieren**
- Über den Bibliotheksverwalter der Arduino IDE oder `platformio.ini`
3. **Schaltung aufbauen**
- Display, Sensor und Relais gemäß Pinbelegung verbinden
4. **Firmware flashen**
- Code auf das ESP32C3 Board hochladen
- Seriellen Monitor für Debugging nutzen
5. **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](https://de.aliexpress.com/item/1005007446928015.html?spm=a2g0o.order_list.order_list_main.33.7bd15c5fQHb3b2&gatewayAdapt=glo2deu)
- **1,28" rundes Touch TFT-Display** (GC9A01 oder vergleichbar)
[Link zum Display](https://de.aliexpress.com/item/1005004911604497.html?spm=a2g0o.order_list.order_list_main.23.7bd15c5fQHb3b2&gatewayAdapt=glo2deu)
- **BME280 Temperatursensor von Bosch**
[Datenblatt (PDF)](https://www.bosch-sensortec.com/media/boschsensortec/downloads/datasheets/bst-bme280-ds002.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
1. **ESP32C3 in der Arduino IDE einrichten**
- ESP32-Board-Unterstützung installieren
- Passenden COM-Port auswählen
2. **Bibliotheken installieren**
- Über den Bibliotheksverwalter der Arduino IDE oder `platformio.ini`
3. **Schaltung aufbauen**
- Display, Sensor und Relais gemäß Pinbelegung verbinden
4. **Firmware flashen**
- Code auf das ESP32C3 Board hochladen
- Seriellen Monitor für Debugging nutzen
5. **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]