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%
Find a file
2026-05-19 21:20:08 +02:00
ampel Initial commit: ESP32-Projekte 2026-05-19 21:17:01 +02:00
basic-einrichten/.hermes/plans Initial commit: ESP32-Projekte 2026-05-19 21:17:01 +02:00
blink Initial commit: ESP32-Projekte 2026-05-19 21:17:01 +02:00
ssh-alert Initial commit: ESP32-Projekte 2026-05-19 21:17:01 +02:00
.gitignore Initial commit: ESP32-Projekte 2026-05-19 21:17:01 +02:00
README.md docs: README.md hinzugefügt 2026-05-19 21:20:08 +02:00

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

Vorgänger von ssh-alert — einfacheres Blink-Muster, kein MQTT.

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