ESPHome入门04-LED灯带(小白入门:WS2812B灯带,打造炫酷RGB氛围灯效果)
ESPHome入门04-LED灯带小白入门WS2812B灯带打造炫酷RGB氛围灯效果 文章简介RGB灯带是智能家居中最有视觉冲击力的项目本文教你用ESP32 WS2812B可编程灯带通过ESPHome实现手机端调色、亮度控制、10种灯光效果彩虹、呼吸、流水、闪烁。全程YAML配置无需编程还支持Home Assistant场景联动。电视背光、书桌氛围灯、床头灯带……想怎么玩就怎么玩 本文目标✅ 了解 WS2812B 灯带的工作原理✅ 完成 ESP32 与灯带的接线✅ 配置多种灯光效果✅ 在 Home Assistant 中控制颜色和亮度 硬件准备硬件说明参考价格ESP32 开发板ESP32-DevKitC¥20WS2812B 灯带30灯/米 或 60灯/米¥15-30/米5V 电源灯带供电≥2A¥15杜邦线3根¥3⚠️重要灯带不能用 ESP32 的 3.3V 供电30颗灯珠以上必须用独立 5V 电源。 硬件接线WS2812B 灯带 ESP32 5V 电源 ┌──────────┐ ┌──────────┐ ┌──────────┐ │ DIN │───────│ GPIO16 │ │ │ │ 5V │───────│ │────│ 5V │ │ GND │───────│ GND │────│ GND │ └──────────┘ └──────────┘ └──────────┘ ⚠️ ESP32 的 GND 必须和灯带电源的 GND 共地接线要点DIN数据线→ ESP32 的 GPIO16可改其他引脚5V→ 独立 5V 电源不要接 ESP32 的 3.3VGND→ ESP32 和电源的 GND必须连在一起 ESPHome YAML 配置esphome:name:led-stripfriendly_name:氛围灯带esp32:board:esp32devwifi:ssid:你的WiFi名称password:你的WiFi密码ap:ssid:LED-Strippassword:12345678logger:api:encryption:key:自动生成的密钥ota:-platform:esphome# WS2812B 灯带配置light:-platform:neopixelbustype:GRB# WS2812B 颜色顺序是 GRBvariant:WS2812Xpin:GPIO16num_leds:30# 灯珠数量根据你的灯带修改name:客厅氛围灯id:led_strip# 灯光效果列表effects:# 彩虹效果-addressable_rainbow:name:彩虹speed:10width:50# 彩虹扫描-addressable_color_wipe:name:彩虹扫描colors:-red:100%green:0%blue:0%num_leds:5-red:0%green:100%blue:0%num_leds:5-red:0%green:0%blue:100%num_leds:5add_led_interval:100ms# ✨ 闪烁效果-addressable_twinkle:name:星空闪烁twinkle_probability:5%progress_interval:4ms# 火焰效果-addressable_fireworks:name:烟花spark_probability:10%use_random_color:truefade_out_rate:120# 扫描效果-addressable_scan:name:扫描move_interval:50msscan_width:3# 呼吸灯-pulse:name:呼吸transition_length:2supdate_interval:2s# 频闪-strobe:name:频闪colors:-state:truebrightness:100%red:100%green:0%blue:0%duration:500ms-state:falseduration:250ms-state:truebrightness:100%red:0%green:0%blue:100%duration:500ms 常用灯光场景暖白阅读灯# 在 Home Assistant 自动化中设置light.turn_on:entity_id:light.ke_ting_fen_wei_dengbrightness:180color_temp:370# 暖白色温电影模式暗蓝色低亮度light.turn_on:entity_id:light.ke_ting_fen_wei_dengbrightness:30rgb_color:[0,0,128]派对模式彩虹效果light.turn_on:entity_id:light.ke_ting_fen_wei_dengeffect:彩虹brightness:255⚡ 功耗计算灯珠数量最大功率推荐电源30颗18W5V 4A60颗36W5V 8A150颗90W5V 20A 每颗 WS2812B 全白最大电流 60mA。但日常使用很少全亮度全白2A 电源通常够 30 颗使用。️ 常见问题问题原因解决灯带不亮GND 没共地ESP32 和电源 GND 连一起颜色不对红绿反了type 设置错误改为 GRB 或 RGB第一颗灯不亮数据线接触不良换个引脚/检查焊点灯带闪烁电源不够换更大功率的 5V 电源✅ 本文总结WS2812B 是可编程 RGB 灯带每颗灯珠独立控制ESPHome 的neopixelbus平台支持丰富的灯效接线三要素数据线 → GPIO电源 → 独立5VGND共地Home Assistant 中可以调色、调亮度、选效果 下一篇预告ESPHome入门05 — 人体感应雷达传感器实现人来灯亮、人走灯灭如果有帮助别忘了点赞 收藏 ⭐ 关注下篇见