abfall/README.md
2023-01-05 11:07:14 +01:00

1.5 KiB

Indikator für Abfallabholtermine

Idee

Das Gerät soll am Vorabend (ab 18:00 Uhr) anzeigen, welche Abfallarten am nächsten Tag abgeholt werden. Die Anzeige erfolgt über eine RGB-LED.

  • Keine Abholung: minütliches blinken in WEIß (0xffffff / 0x000000)
    (Daran erkennt man, dass das Gerät noch läuft.)
  • Restmüll: ROT (0xff0000)
  • Papier: BLAU (0x0000ff)
  • Gelber Sack: GELB (0xffff00)
  • Bio: GRÜN (0x00ff00)
  • Problemstoffmobil: CYAN (0x00ffff)

Dabei verbindet sich das Gerät nach dem Start mit dem (Gäste-) WLAN, synchronisiert über NTP die Zeit und lädt eine CSV-Datei mit den Abholterminen herunter. Nun wird die WLAN-Verbindung beendet und über eine LED werden wie oben beschrieben die Abholtermine angezeigt.

Da unsere Gemeinde bzw. die entsprechende Firma offiziell leider keine API zur Abfrage der Termine anbietet, wird diese Information derzeit manuell als CSV-Datei heruntergeladen und auf den eigenen Webserver gelegt.

Hardware

Folgende Komponenten werden verwendet:

Art Beschreibung
Mikrokontroller Raspberry Pi Pico W
Anzeigeindikator RGB-LED (WS2812)
Stromversorgung 3x AA (oder Netzteil)
Sockel Enthält die Elektronik, 3D-Druck
Mülleimer Modell aus Thingiverse, 3D-Druck

Software

Die Firmware ist in C++ implementiert und verwendet das PICO-SDK.