ESP32-Projekte — Blink, SSH-Alert, MQTT-Ampel, Display (Arduino/PlatformIO)
- CMake 31.9%
- Assembly 29.9%
- C 23.2%
- Linker Script 8.7%
- C++ 4.6%
- Other 1.6%
| ampel | ||
| basic-einrichten/.hermes/plans | ||
| blink | ||
| ssh-alert | ||
| .gitignore | ||
| README.md | ||
ESP32-Projekte
Sammlung von ESP32-Firmware-Projekten für das rkenow-Homelab. Alle Projekte nutzen ESP-IDF oder Arduino/PlatformIO.
Projekte
ssh-alert/
Proxmox SSH-Fehlversuche → LED-Alarm
Proxmox schickt bei fehlgeschlagenen SSH-Logins eine MQTT-Nachricht. Der ESP32-S3 empfängt sie und lässt eine rote LED blinken.
- Hardware: ESP32-S3 DevKit, rote LED an GPIO4, WS2812 (GPIO48) als Statusanzeige
- Stack: ESP-IDF, MQTT (HiveMQ auf CT 101)
- Statusfarben: Blau = Boot, Grün = WiFi OK, Rot = kein WiFi
proxmox-ssh-blink/
Vorgänger von ssh-alert — einfacheres Blink-Muster, kein MQTT.
blink/
ESP-IDF Blink-Beispiel (GPIO + WS2812). Referenzprojekt für neue Hardware-Inbetriebnahme.
ampel/
MQTT-gesteuerte RGB-Ampel
Zeigt Systemstatus (grün/gelb/rot) über MQTT-Topics. Enthält Submodule für Firmware-Empfänger.
display-round/
Rundes TFT-Display (GC9A01) mit Systeminfos aus MQTT-Feed.
basic-einrichten/
Checkliste und Skripte für erstmalige ESP32-Einrichtung (Treiber, Flash-Tool, WiFi).
Flash-Workflow (ESP-IDF)
cd <projekt>-firmware
idf.py set-target esp32s3
# WiFi-Zugangsdaten in main/wifi.h eintragen
idf.py build flash monitor
Abhängigkeiten
- ESP-IDF ≥ 5.x
- HiveMQ MQTT-Broker auf CT 101 (10.1.1.10), Ports 1883/8000