Home / Blog / DIY: Smartes Regal-Ambient-Light mit WS2812B &…
Abstract geometric sculpture with metallic and glass elements

DIY: Smartes Regal-Ambient-Light mit WS2812B & Raspberry Pi Pico W

Toni Bernd Schlack
📅 25/09/2025  ·  ⏱️ 4 Min. Lesezeit  ·  💬 0 Kommentare

DIY: Smartes Regal-Ambient-Light mit WS2812B & Raspberry Pi Pico W

Kleine Bastelidee, großer Wow-Effekt: in diesem Projekt bauen wir eine per WLAN steuerbare Ambient-Be­leuchtung fürs Regal mit einem Raspberry Pi Pico W und adressierbaren WS2812B-LEDs.

Projektübersicht

Ergebnis ist eine flexible, modulare LED-Beleuchtung, die du an der Regalunterkante montierst. Sie lässt sich per WLAN ansteuern, zeigt statische Szenen, Farbverläufe oder Animationen — und ist später erweiterbar (Musik-Reaktiv, MQTT, Web-Interface).

Materialliste (mit Links)

Schritt-für-Schritt Anleitung

  1. Vorbereitung & Einkauf
    Bestelle die Bauteile über pf5.de (Links oben). Überlege dir die gewünschte Länge des Strips und plane das Netzteil mit Reserve (siehe Hinweise unten).
  2. Leiste zuschneiden & montieren
    WS2812B-Strips lassen sich an den markierten Lötstellen trennen. Befestige den Streifen mit dem Klebeband auf der Rückseite oder mit Clips an der Regalunterkante.
  3. Elektrische Verdrahtung — sicher & sauber
    1. Netzteil vom Strom trennen.
    2. Verbinde +5 V vom Netzteil mit +5 V am LED-Strip.
    3. Verbinde GND (Netzteil) mit GND des LED-Strips und mit GND des Raspberry Pi Pico W (gemeinsame Masse).
    4. Datenleitung: Pico GPIO → 330 Ω Widerstand → Pegelwandler (Low → High) → Daten-In des Strips. Viele machen es direkt ohne Pegelwandler, aber der Wandler erhöht Zuverlässigkeit.
    5. Optional: einen 1000 µF Kondensator nahe dem Strip zwischen +5 V und GND löten (Polung beachten).
  4. MicroPython installieren & vorbereiten

    Nutze Thonny oder einen anderen Editor, um MicroPython auf den Pico W zu flashen. Anschließend lädst du dein Skript (siehe Beispiel unten) auf den Pico.

  5. Testskript (MicroPython)
    # micro_pico_neopixel.py
    import machine
    import neopixel
    import time
    
    PIN = 0           # GP0 (anpassen falls nötig)
    NUM_LEDS = 60     # Anzahl LEDs im Strip
    
    np = neopixel.NeoPixel(machine.Pin(PIN), NUM_LEDS)
    
    def wheel(pos):
        if pos < 85:
            return (pos * 3, 255 - pos * 3, 0)
        if pos < 170:
            pos -= 85
            return (255 - pos * 3, 0, pos * 3)
        pos -= 170
        return (0, pos * 3, 255 - pos * 3)
    
    def rainbow(wait_ms=20, iterations=1):
        for j in range(256 * iterations):
            for i in range(NUM_LEDS):
                idx = (i * 256 // NUM_LEDS) + j
                np[i] = wheel(idx & 255)
            np.write()
            time.sleep_ms(wait_ms)
    
    # Kurzer Test
    np[0] = (255, 0, 0)
    np.write()
    time.sleep(1)
    rainbow()
          

    Speichere das Skript als main.py auf dem Pico, damit es beim Start automatisch läuft.

  6. Inbetriebnahme & Tests
    1. Netzteil anschließen (erst jetzt) und prüfen, ob alles ruhig bleibt (keine ungewöhnlichen Gerüche/Erwärmung).
    2. Script starten oder Pico neu booten. Wenn nichts passiert, prüfe zuerst die gemeinsame Masse (GND).
    3. Teste nicht direkt Vollweiß mit vielen LEDs, bevor du die Stromversorgung sicher dimensioniert hast.
  7. Feinschliff & Erweiterungen

    Implementiere ein kleines Web-Interface (MicroWebSrv2 / uasyncio) oder MQTT, um per Smartphone Szenen zu schalten. Musik-reaktive Effekte sind ein netter Bonus (z. B. FFT auf externem Mikro oder via Audio-Input).

Wichtige technische Hinweise

  • Spannung: WS2812B laufen mit 5 V — never feed the strip from the Pico's 3.3 V pin.
  • Strombedarf (worst-case): eine LED = ~60 mA bei Weiß voll. 60 LEDs → ~3.6 A. Plane großzügig.
  • Gemeinsame Masse: Netzteil ↔ Pico ↔ Strip unbedingt verbinden.
  • Power Injection: Bei langen Strips Einspeisungen an mehreren Stellen vorsehen, um Spannungsabfall zu vermeiden.

Tipps & Sicherheit

  • Netzteil mit Überstrom-/Kurzschluss-Schutz bevorzugen.
  • Polung beim Kondensator beachten (Minus an GND).
  • Löte sauber oder verwende sichere Steckverbinder — schlechte Lötstellen sind häufige Fehlerquellen.
  • Wenn du wenig Erfahrung mit Netzteilen hast: erst mit wenigen LEDs testen.

Fazit

Mit wenigen Bauteilen von pf5.de baust du eine flexible, smarte Ambient-Beleuchtung für dein Regal. Die Grundversion ist schnell aufgebaut; danach kannst du mit WLAN-Steuerung, Szenen, Musik-Effekten oder Home-Automation weiterexperimentieren. Viel Erfolg — und poste gern ein Foto vom Ergebnis!

Anmerkung: Achte beim Elektrik-Aufbau auf Sicherheit. Diese Anleitung ist ein Einstiegsprojekt; bei Unsicherheit wende dich an eine fachkundige Person.

Abstract geometric sculpture with metallic and glass elements
Photo by Logan Voss on Unsplash

✍️ Über den Autor

Toni Bernd Schlack
927 Beiträge

Toni Bernd Schlack

Toni Schlack ist ein Fachinformatiker für Systemintegration (IHK), Multimediaentwickler und Autor. Auf seiner Website bietet er einen Blog mit Artikeln zu Themen wie Digitalisierung, Cloud und IT. Er betreibt auch einen Online-Shop, in dem er eine Kollektion hochwertiger Messer, darunter Küchenmesser, Jagdmesser und Taschenmesser, anbietet. Toni Schlack setzt auf hochwertige Materialien und präzise Handwerkskunst. Mehr über seine Arbeiten und Produkte erfahren Sie auf seiner Webseite: Toni Schlack.

🔗 Weitere Beiträge