Lichttimer

ESP32 C++ PWM WiFi NTP PlatformIO LittleFS Actieve ontwikkeling

Lichttimer

Programmeerbare lichttimer voor vogelkweek -- simuleert zonsopgang en -ondergang via PWM-dimming op tot 12 kooien per unit, met master/slave-netwerk en webinterface.

Programmeerbare lichttimer voor vogelkweek

De Lichttimer is een zelfontworpen controller die het dag-nachtritme voor vogelkweek simuleert via instelbare zonsopgang- en zonsondergangprogramma’s. Het systeem dimt LED-verlichting per kooi op basis van NTP-gesynchroniseerde tijd, met ondersteuning voor meerdere eenheden via een master/slave-architectuur.

Functionele eisen

  • Tot 12 kooien per unit individueel in- en uitschakelbaar
  • Instelbare helderheid per kooi (0-100%)
  • Zonsopgang en -ondergang met instelbare duur en curve (sinus, lineair of gamma)
  • NTP-tijdsynchronisatie voor nauwkeurige schakeling
  • Master/slave-netwerk: 1 master plus tot 9 slaves, schema automatisch gesynchroniseerd
  • Temperatuur en luchtvochtigheid via AM2302 sensor (master)
  • Webinterface voor configuratie en bewaking
  • OTA-updates via WiFi

 

Hardware

  • Microcontroller: ESP32 (Arduino-framework, PlatformIO)
  • PWM-dimming via LEDC peripheral (12 kanalen)
  • AM2302/DHT22 temperatuur- en vochtigheidssensor op master-unit
  • Status-LED toont verbindingsstatus slave/master
  • Fallback naar AP-modus als WiFi niet beschikbaar is

Software-architectuur

  • Configuratieopslag: LittleFS plus NVS (overleeft flash)
  • Webserver: ESPAsyncWebServer met JSON API
  • NTP via pool.ntp.org, hersynced elk uur
  • Master stuurt schema via HTTP naar alle slaves elke 60 seconden
  • mDNS: lichttimer-master.local en lichttimer-slave1.local etc.
  • Firmware v1.19 (2026-06-17)