feat: ESP32 Heizraum-Knoten PlatformIO-Projekt dokumentiert
This commit is contained in:
parent
f84ada4530
commit
aa2cdb5400
1 changed files with 63 additions and 0 deletions
63
embedded/heizraum-knoten.conf
Normal file
63
embedded/heizraum-knoten.conf
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
# =============================================================
|
||||
# heizraum-knoten.conf — ESP32 IoT Projekt
|
||||
# Erstellt: 2026-03-30
|
||||
# =============================================================
|
||||
|
||||
# --- Board ---
|
||||
BOARD="ESP32 Dev-Kit (ESP-WROOM-32)"
|
||||
MCU="ESP32 (Xtensa LX6 dual-core, 240 MHz)"
|
||||
FRAMEWORK="PlatformIO + Arduino"
|
||||
|
||||
# --- Display ---
|
||||
DISPLAY_MODELL="JC2432S028N"
|
||||
DISPLAY_GROESSE="2.8 Zoll"
|
||||
DISPLAY_AUFLOESUNG="240x320"
|
||||
DISPLAY_CONTROLLER="ILI9341"
|
||||
DISPLAY_INTERFACE="SPI"
|
||||
DISPLAY_TOUCH="kein Touch"
|
||||
DISPLAY_LED="3.3V direkt (kein GPIO)"
|
||||
|
||||
# --- SPI-Pins ---
|
||||
TFT_MOSI="GPIO23"
|
||||
TFT_MISO="GPIO19"
|
||||
TFT_SCLK="GPIO18"
|
||||
TFT_CS="GPIO5"
|
||||
TFT_DC="GPIO2"
|
||||
TFT_RST="GPIO4"
|
||||
|
||||
# --- Sensor ---
|
||||
SENSOR="DS18B20 (1-Wire Temperatursensor)"
|
||||
SENSOR_PIN="GPIO15"
|
||||
SENSOR_MODUS="3-adrig, kein Parasite-Mode"
|
||||
SENSOR_PULLUP="4.7 kOhm zwischen DATA und 3.3V notwendig"
|
||||
SENSOR_INTERVALL="2000 ms"
|
||||
|
||||
# --- Libraries ---
|
||||
LIB_DISPLAY="bodmer/TFT_eSPI @ ^2.5.43"
|
||||
LIB_ONEWIRE="paulstoffregen/OneWire @ ^2.3.7"
|
||||
LIB_TEMP="milesburton/DallasTemperature @ ^3.11.0"
|
||||
|
||||
# --- TFT_eSPI Konfiguration ---
|
||||
# User_Setup.h liegt in include/ des Projekts
|
||||
# define USER_SETUP_LOADED verhindert dass TFT_eSPI eigene Setup laed
|
||||
# PlatformIO include/ hat hoehere Suchpfad-Prioritaet als Library-Dir
|
||||
TFT_ESPI_SETUP="include/User_Setup.h"
|
||||
TFT_ESPI_DRIVER="ILI9341_DRIVER"
|
||||
TFT_ESPI_SPI_FREQ="40000000 Hz Schreiben / 20000000 Hz Lesen"
|
||||
TFT_ESPI_FONTS="LOAD_FONT2 LOAD_FONT4 LOAD_FONT6 LOAD_FONT7 LOAD_FONT8 LOAD_GFXFF SMOOTH_FONT"
|
||||
|
||||
# --- Projektpfad lokal ---
|
||||
PROJEKT_PFAD="/root/heizraum-knoten"
|
||||
PROJEKT_DATEIEN="platformio.ini include/User_Setup.h src/main.cpp"
|
||||
|
||||
# --- Funktion ---
|
||||
# Display zeigt "Heizraum-Knoten" als Header
|
||||
# Vorlauf-Temperatur wird alle 2s per DS18B20 gemessen
|
||||
# Anzeige: Grosser Zahlenwert (Font 6 = 48px 7-Segment-Stil)
|
||||
# Farbe: gruen < 60 Grad C, rot >= 60 Grad C
|
||||
# Seriell: Temperaturausgabe mit Zeitstempel bei jeder Messung
|
||||
# Fehlerbehandlung: -127 (kein Sensor) und 85.0 (Power-on-Default) abgefangen
|
||||
|
||||
# --- Status ---
|
||||
STATUS="Projekt erzeugt (2026-03-30), noch nicht auf Hardware geflasht"
|
||||
NAECHSTER_SCHRITT="pio run --target upload (USB-Verbindung zum ESP32 noetig)"
|
||||
Loading…
Add table
Reference in a new issue