我们准备以下材料:

ESP-01/01S 一个

RGB控制模块一个
芯片烧写器一个

W2812B RGB LED一套

关于接线,模块上的SIG接到RGB的DI上,然后5V电源正负极接好就行了,没什么难度。

准备材料完成后。下面进入正题

一 ESP-01S烧录程序。
通过ESPHOME来刷写,不会的小伙伴移步到ITcommander的第49期视频查看如何刷写。

直接上代码,复制到代码界面:

esphome:

name: rgbled_8 #名字,是前面图形化设置里生成的

platform: ESP8266 #图形化设置的时候生成的

board: esp01_1m #图形化设置的时候生成的

 

wifi:

ssid: “CMCC” # wifi的名称

password: “12345678” #wifi的密码

manual_ip: #这里最好固定一个IP地址

static_ip: 192.168.2.201 ##IP 自己设定,和你路由器分配的地址是同一个网段。

gateway: 192.168.2.1 #网关

subnet: 255.255.255.0 #子网掩码

# Enable fallback hotspot (captive portal) in case wifi connection fails

ap:

ssid: “Rgbled 8 Fallback Hotspot”

password: “WGkynJDLMqqm”

 

captive_portal:

 

# Enable logging

logger:

 

# Enable Home Assistant API

api:

password: “1” #图形化设置的时候生成的,这个密码在接入HA的时候会用到

 

ota:

password: “1” # 用下载器烧录一次,往后想更改配置,就不再用下载器了,直接通过远程OTA就可以了,方便!

 

web_server: ## 这个是web控制,添加了这2行,就可以打开设备ip,有页面

port: 80

 

# 下面这些是关键。

light:

– platform: fastled_clockless ##不能更改

chipset: WS2811 ##不能更改

pin: GPIO2 ##我用的是GPIO-2

num_leds: 8 ##WS2812B 灯珠数目,根据实际情况填写

rgb_order: GRB #如果你已经有了不同型号的RGB LED 这里可能的顺序不一样,需要更改。如果不更改的话,可能颜色不准。具体更改哪个顺序,到ESPHome官网查询。

name: “RGB_” ##名称自定义

effects:

– addressable_rainbow: ##下面是效果

– addressable_color_wipe:

– addressable_scan:

– addressable_twinkle:

– addressable_random_twinkle:

– addressable_fireworks:

– addressable_flicker:

 

需要更改的地方:

 

编辑完成后SAVE保存,然后点击 VALIDATE 验证一下,验证完成直接下载

下载成功后,在HA的配置的集成里,会自动发现你刚刚刷写的ESPHome。

输入你刚设置API的密码,就能集成到HA了。

1 对 “利用ESP-01/01S .ESPHOME固件,通过HA控制RGB灯泡。”的想法;

发表回复