# ============================================================= # 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)"