"Z LED Frame": Illuminating Art with Zephyr
summary
Build results: a 16×16 Neopixel (WS281b) matrix driven by ESP32 on Zephyr with an HTTP server and API endpoints that accept a magic-number-prefixed image payload; client-side JavaScript draws to Canvas, resizes to 16×16 and uploads. Power testing shows ~4.4 A measured at full brightness vs advertised ~50 mA per LED, and a Li‑ion battery pack droops from 5.2 V to ~3 V causing blue to vanish so battery option is abandoned. 3D printed IKEA‑style frame assembles without glue; stripping IPv6 causes intermittent HTTP crashes.
AI-written summary · about
chapters (23)
- 0:00Project introduction
- 1:06What the talk will cover
- 2:12Speaker background and motivation
- 4:03Prototyping steps
- 6:40Existing project inspiration
- 7:04Board selection
- 8:29Early validation mistakes
- 10:16LED handling in Zephyr
- 10:58HTTP networking
- 14:13Debugging tips
- 15:41Image processing
- 17:26Battery power issues
- 18:54Hardware MVP journey
- 21:07FreeCAD struggles
- 22:123D printing challenges
- 24:093D printing takeaways
- 25:59Assembly process
- 26:39Power consumption
- 27:44Future plans
- 29:12Key takeaways
- 30:36Further reading
- 32:03Q&A
- 32:27Live demo and closing
related talks
35m"Z LED Frame": Illuminating Art with Zephyr
17mI can stop adding more LEDs anytime I want, I just choose not to
29mCreating Art with a Raspberry Pi
19mAdventures with blinking lights
44mUnreasonably Efficient AR: Using Zephyr to Achieve More with Simple Hardware
15mObelisk and the Known Unknowns (Or: The Art of Fumbling Through your...)
37mPython, Hardware, Networks and your toolbox for Interactive Art.
46mInteractive Light
