智能家居 DIY:极光与水波纹动态氛围灯接入 Home Assistant (MicroPython + MQTT)

智能家居 DIY:极光与水波纹动态氛围灯接入 Home Assistant (MicroPython + MQTT)

calendar_month 2026年06月22日 person ZGQ Inc. schedule 约 1 分钟阅读

极光 / 水波纹动态氛围灯通过 MicroPython + MQTT Broker 完美接入 Home Assistant!

这两款都是市面上极其低廉的动态氛围灯方案:本质就是减速电机带着圆形亚克力不规则透镜旋转,底部布置 RGB/RGBW 高亮灯珠,上方再盖一层不规则光学透镜折射出光斑。 之所以要自己手搓代码,是因为目前市面上的开源固件都不支持这种奇葩硬件组合:WLED 无法驱动电机,而 Tasmota 死活要把 PWM 电机通道当成普通照明灯光,体验极其拉胯。

同时我还更新了之前的 SpotHomeLight 联动脚本:支持通过 Spotify 歌曲的 energy(能量值)和 valence(情绪基调)实时动态调整灯光亮度和色温,并根据每秒 BPM 节拍动态控制电机转速。(虽然 Spotify 官方在 2024 年底之后创建的 App 阉割了部分音轨分析 endpoint,但老应用依然坚挺)。

脚本文件说明:

  • ripple.py: 适用于 RGB 灯 + PWM 单向直驱电机
  • aurora.py: 适用于 RGBW 灯 + PWM 双向电机驱动(基于 DRV8833 驱动芯片)
  • 内置 WebREPL 支持,方便 OTA 调试与日常维护。

实机演示视频:

氛围灯外观

share 分享到 Telegram
arrow_back 影音随笔:关于近期 YouTube 优质技术视频的推荐 EDC 极客警报:激光指示器新国标强制实施倒计时与多光源手电选购指南 arrow_forward