Running Zephyr in a Light Bulb
summary
A Zephyr firmware targets a consumer-ready light bulb: OpenThread mesh using a Texas Instruments 2.4GHz SoC, CoAP for application layer, JSON now and planned CBOR, MCUboot for firmware flashing and OTAA planned for OTA. Prototype PCBs and schematics are published; a power/light switch prototype works; flashing real bulbs fails when stock hardware uses ESP8266 or enforces secure boot. Stack components actually used include Zephyr, OpenThread, and on-device testing shows discovery, on/off, dim, color, and MCUboot flashing mostly functional.
AI-written summary · about
chapters (12)
- 0:00Home automation challenges
- 3:16Building home automation device
- 7:18Open hardware light switch
- 11:44Zephyr RTOS for home automation
- 15:42Thread protocol and SoC selection
- 20:22CoAP implementation
- 25:04State machines for control
- 26:07Prototyping power and switch
- 27:58Firmware and OTA updates
- 30:03Security and secure boot
- 31:54Open source resources
- 32:36Q&A
related talks
30mZephyr Accelerates Tools for Testing External Display Support
41mZephyr RTOS: Under 1KB of RAM
51mDemystifying Memory: A Practical Tutorial on Managing & Optimizing Memory in Zephyr
43mEmbedded Elixir in Action
39mOpen Source Ultra-Wideband RTLS with Zephyr – Development Experience
43mFrom Code To Current: Reducing Energy Consumption in Zephyr
29mHacking Sleep With JavaScript!
46mCPatch: Optimising OTA Upgrades Through Binary Diffs
