893399065 发表于 2018-1-11 22:40:51

老铁得劲了,WS2812灯带怎么连入HA?

本帖最后由 893399065 于 2018-12-22 23:02 编辑


# 高版本更新注意
填写配置文件的时候,需作出以下修改
```yaml
- platform: mqtt_json
```
to
```yaml
- platform: mqtt
schema: json
```
这个灯带教程我会写的很详细,如果前面的步骤你都会,那就跳过、跳过,然后再接着看。废话我就不多说了,直接来说怎么做。
你需要准备以下硬件:
[*]WS2812灯带(我买的是WS2812B(其实只要是5050贴片的都一样)
[*]ESP8266控制器
[*]5V电源(WS2812是用的5V直流电源,所以你需要一个5V稳压电源, ESP8266上面提高的5V引脚是不能用的,因为功率不够。我买的是4M的线,那么灯带的功率约为70W, 70W/5V = 12A,所以我就选的5V20A的电源)
[*]USB转TTL(这个用来刷固件用,你如果有能插入ESP8266的USB线也可以用的,到时候你自己变通一下就好了)
软件环境准备:

[*]Arduino IDE(这个是用来编译代码和刷固件用的)
[*]固件代码      (已上传附件)
具体步骤:      1.把Arduino IDE下好并打开,先把IDE环境弄好。打开 ( 文件>首选项 ) 在如图位置粘贴一下代码         http://arduino.esp8266.com/stable/package_esp8266com_index.json(这个是ESP8266的板子下载地址) 然后打开( 工具>开发板>开发板管理器 )在搜索框里搜索esp8266,然后下载2.3.0版本的。
      
         2.打开( 项目>加载库>管理库 )搜索并安装,PubSubClient (by Nick O'Leary这个)、FastLED(by Danial Garcia这个)、json(by Benoit Blanchon这个)               
      3.如图选择板子设置(端口就选你USB转TTL的端口,你不确定是那个端口的话,你可以把它拔了再插上看看那个对应端口在变化)
      
      4.然后再把你的ESP8266连接到你的电脑上(USB转TTL的3.3V接ESP8266的3V,TX接RX,RX接TX,GND接0V)
      5.然后修改代码中的相关信息,你只需要修改(MQTT的服务器IP、端口、用户、密码以及WIFI账号、密码)。点击Arduino的编译上传,如果不出意外就应该看到ESP8266上面的小蓝灯狂闪!
      6.固件刷好之后,把ESP8266的D5引脚接到灯带的绿线上,再把你准备好的5V直流稳压电源接到ESP8266和灯带上(稳压电源上的‘+’口接ESP8266的VIN和灯带的红线,电源的‘-’口接ESP8266的0V和灯带的绿线)
      7.最后再把HA的configuration文件里添加上light组件的配置(例子已在上传的附件里)
      8.Bingo! Let's enjoy it.


27hh 发表于 2018-1-11 23:11:10

赞赞赞!!

donexie 发表于 2018-1-11 23:54:55

这个好玩了。。。

发表于 2018-1-12 00:35:16

楼主工作台很酷啊,向楼主学习~

neroxps 发表于 2018-1-12 08:37:57

这工作台服气

qq200800704 发表于 2018-1-12 09:19:43

谢谢老铁,给你82分剩下18分以666的形式给老铁

nakoururu 发表于 2018-1-12 09:26:14

这工作台确实有点牛

hellolucas 发表于 2018-1-12 16:38:38

感谢分享,谢谢!

a903497400 发表于 2018-1-12 20:31:04

666666666赞一个!~~~~~~

876310253 发表于 2018-1-14 17:19:08

谢谢大神分享,前来支持。。。
页: [1] 2 3 4 5 6 7
查看完整版本: 老铁得劲了,WS2812灯带怎么连入HA?