『瀚思彼岸』» 智能家居技术论坛

 找回密码
 立即注册
查看: 46691|回复: 61

[基础教程] 老铁得劲了,WS2812灯带怎么连入HA?

  [复制链接]

10

主题

270

帖子

2261

积分

超级版主

Rank: 8Rank: 8

积分
2261
金钱
1971
HASS币
61

教程狂人

QQ
发表于 2018-1-11 22:40:51 | 显示全部楼层 |阅读模式
本帖最后由 893399065 于 2018-12-22 23:02 编辑

高版本更新注意

填写配置文件的时候,需作出以下修改

- platform: mqtt_json

to

- 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版本的。
        

图1. ESP8266开发板地址

图1. ESP8266开发板地址

         2.打开( 项目>加载库>管理库 )搜索并安装,PubSubClient (by Nick O'Leary这个)、FastLED(by Danial Garcia这个)、json(by Benoit Blanchon这个)                 QQ截图20180111220403.jpg
        3.如图选择板子设置(端口就选你USB转TTL的端口,你不确定是那个端口的话,你可以把它拔了再插上看看那个对应端口在变化)
         1.jpg
        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.
QQ截图20180111223632.jpg QQ截图20180111224016.jpg

Desktop.rar

9.88 KB, 下载次数: 360

固件代码和ha配置例子

评分

参与人数 2金钱 +38 收起 理由
lidicn + 20 分享是一种美德!
+ 18 老给力了!!

查看全部评分

回复

使用道具 举报

32

主题

986

帖子

4233

积分

论坛元老

Rank: 8Rank: 8

积分
4233
金钱
3207
HASS币
110

教程狂人论坛风云人物

发表于 2018-1-11 23:11:10 | 显示全部楼层
赞赞赞!!
回复

使用道具 举报

1

主题

159

帖子

555

积分

高级会员

Rank: 4

积分
555
金钱
396
HASS币
0
发表于 2018-1-11 23:54:55 | 显示全部楼层
这个好玩了。。。
回复

使用道具 举报

123

主题

4664

帖子

1万

积分

管理员

囧死

Rank: 9Rank: 9Rank: 9

积分
16442
金钱
11693
HASS币
45
发表于 2018-1-12 00:35:16 | 显示全部楼层
楼主工作台很酷啊,向楼主学习~
回复

使用道具 举报

40

主题

3056

帖子

1万

积分

超级版主

Nero

Rank: 8Rank: 8

积分
11149
金钱
8042
HASS币
182
发表于 2018-1-12 08:37:57 | 显示全部楼层
这工作台服气
Nero
回复

使用道具 举报

0

主题

316

帖子

1732

积分

金牌会员

Rank: 6Rank: 6

积分
1732
金钱
1416
HASS币
0
发表于 2018-1-12 09:19:43 | 显示全部楼层
谢谢老铁,给你82分剩下18分以666的形式给老铁
回复

使用道具 举报

1

主题

281

帖子

1224

积分

金牌会员

Rank: 6Rank: 6

积分
1224
金钱
942
HASS币
0
发表于 2018-1-12 09:26:14 来自手机 | 显示全部楼层
这工作台确实有点牛
回复

使用道具 举报

2

主题

174

帖子

766

积分

高级会员

Rank: 4

积分
766
金钱
592
HASS币
0
发表于 2018-1-12 16:38:38 | 显示全部楼层
感谢分享,谢谢!
回复

使用道具 举报

6

主题

269

帖子

1074

积分

论坛积极会员

积分
1074
金钱
804
HASS币
0
发表于 2018-1-12 20:31:04 | 显示全部楼层
666666666赞一个!~~~~~~
回复

使用道具 举报

4

主题

75

帖子

306

积分

论坛分享达人

积分
306
金钱
231
HASS币
0
发表于 2018-1-14 17:19:08 | 显示全部楼层
谢谢大神分享,前来支持。。。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Hassbian

GMT+8, 2024-12-23 03:39 , Processed in 0.237827 second(s), 38 queries .

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表