(图来自互联网,若有侵权请告知删除)
视频如下:
上一篇介绍了如何利用ESP01/01S + 继电器模块实现台灯的改造,其实不局限于台灯,那个模块可以应用于你想要控制的任何开关场合,比如:热水器,风扇,鱼缸水泵等等。。。这一篇文章玩一点有趣的,刚好手头上有一块WS2812B RGB模块,查了下资料,ESPHome 刚好支持,于是就开始折腾啦。
首先,准备材料有:
- WS2812B 模块;
- ESP01/01S模块;
- ESP01 烧录器;
- 220Vac 转 5V dc模块;
第一步:创建rgblight
在ESPHome 管理界面中新建一个rgb_light 硬件,详细步骤请参考上一篇:智能家居篇-3
,rgb_light配置代码如下:
按照上一篇的步骤,进行编译,下载,烧录就行了
安装模块
需要注意的是:ESP01/01S模块是3.3V dc供电,WS2812B是5V 供电,台灯多数是220V ac,所以需要使用一个小变压器模块,将220V ac 转为 5V dc,且在接ESP时,要将5v降压到3.3v ,还有在操作电路时,切记不能带电操作,强电、弱电做好绝缘隔离
切记不能带电操作,强电、弱电做好绝缘隔离
切记不能带电操作,强电、弱电做好绝缘隔离
推荐下面这种,220v ac ~ 5V dc 模块。
这个位置可以焊接ASM1117-3.3 芯片,实现多一路3.3v输出
我这是之前买了个LED台灯,就随手把它拆了,发现拆掉里面的LED电路板,刚好能容纳ESP01S + WS2812b,所以就把变压器模块放到了台灯底座上,这也是考虑到如果将ESP01S放在底座上,会无法接收到wifi信号,因为底座是金属的,放在里面基本完全屏蔽了电磁信号,真机智如我...
变压器模块置于底部,并用电工胶布包好,因为RGB灯功率不高(最多1.5W),所以基本不用担心发热导致胶布融化问题。
将ESP01S + WS2812B 置于灯泡内部,这样灯泡也能旋转出来,需要注意的是电源正负极不要搞反了,接入灯泡的是5V,所以需要在这里面加一个3.3v 降压芯片。
直接用AB胶把WS2812B 粘在ESP01S 上,应该不会影响信号吧 = =
合上雾面灯罩,一个智能 RGB灯就诞生了23333,还能让Siri 改变颜色、亮度哦~
试试APP 上的效果~
哈哈哈哈,完美~本篇教程到此结束啦,后面会更新温湿度模块接入HA 的教程,尽请期待~
版权属于:编码书生
本文链接:https://codess.cc/archives/284.html
所有原创文章采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。
除特别注明,您可以自由的转载和修改,但请务必注明文章来源且不可用于商业目的。
![]()
216 条评论
谢过大佬
谢谢分享了。
看看是什么样的
111
前排
牛蛙
谢谢楼主
学习学习
学习
一起学习
学习一下
谢谢分享
跟随大佬学习
来抄代码来了OωO
感谢博主求代码!
学习学习
大佬 牛逼、
大佬666
厉害
接线图有木有呢
666
博主我爱死你了
1111111111111111111111111111111111111111111111
可以,学习了,最近在研究智能家居,不过洗衣机这类的折腾起来就比较麻烦了。学习中
学习+学习
感谢分享!
谢谢楼主OωO
大佬真是牛,没事就来你这儿逛逛
大佬
大佬厉害!可以给看看配置文件吗
感谢分享
我这有一个灯想改一下,但是这个好像是pwm调光的,也可以变颜色,怎么改
示波器看看PWM 频率,用ESPHome 的自定义PWM 设备也能实现控制。
另外.....PWM是可以控制WS2812B的,我搞错了
我看了一下,那个板子上有r g b 三个引脚应该怎么接线
我这有一个灯想改一下,但是这个好像是pwm调光的,也可以变颜色
手机上怎么设置啊
牛啊
真好玩这个
感谢大神分享
666666666666666666666666666
膜拜大佬
谢谢大佬
膜拜大佬
1
厉害了。准备改下自家的台灯。。
这个可以用pwm的方式么
PWM 改变电压来控制亮度? 理论上是可以的,但PWM的方式不适用于WS2812B RGB模块
感谢分享
感谢分享
学习学习OωO
111
感谢分享
感谢分享
感谢分享!!!
感谢
哈二次光顾了
学习一下
谢谢大佬分享
学习一下
这个代码…
学习了,多谢
学到了
感谢分享
学习大佬
UP主,我要看RGB代码~~~
感谢分享
感谢分享
感谢
感谢分享,
感谢分享,学习一下
学习了
cc
学习!
学习
学习学习
学习学习 嘿嘿
大佬大佬,日常膜拜
我感觉我的C语言都是白学的,忘光光。。。。
感谢大佬分享 前人栽树了
大佬牛哦,为什么我的家庭里面无法出现home assistasnt里面的开关呢????
laile
两个模块中间怎么转接的
通过台灯的螺旋卡口,灯泡内部加了个3.3V 降压芯片,给ESP8266供电
哦 那个模块需要买
学习学习
学习一下
前来膜拜大佬
这个教程很详细 学习你的坚持 谢谢大神
嗯哼哼哼哼哼
220v ac ~ 5V dc 模块好便宜,楼主动手能力巨赞。
学习一下 哈哈
有电路图吗?这个怎么接线啊
谢谢博主分享~我正在搞这个模块
谢谢博主分享~我正在搞这个模块
不错。
真不错OωO
谢谢分享
真的厉害 降低了成本 不用买nodemcu了
11111111111
感谢分享。。。。。。。。。
谢谢分享
非常棒!希望再多点ESPHOME的项目分享
总是在努力的学习,幸好有你的帖子带路,辛苦了
总是在努力的学习,幸好有你的帖子带路,辛苦了٩(ˊᗜˋ*)و
学习学习
总是在努力的学习,幸好有你的帖子带路,辛苦了
谢过大佬
哇⊙∀⊙!可以可以
二二二
666666
学习学习
laile
IPO说够牛
感谢分享
1111
厉害!!!
啦啦啦,我又来了
good job
大神牛逼
111
嗯哼哼哼哼哼
学习一下
非常棒!希望再多点ESPHOME的项目分享
大神厉害 谢谢分享
ccc
学习
好用
前来看看
看看看看
好的看看是
哈哈哈哈
牛逼
学习|´・ω・)ノ
学习强国
Thank you
谢谢,很喜欢你的教程
一直在找这个
大神很好的作品!!!
膜拜大佬
可以
Shlchiu
学习中
55555这个WS2812B 模块的购买地址能发个给我吗
淘宝上搜一下就有了,很便宜
好厉害,学习
看看
厉害了
学习学习
1111111
看一下教程哈哈哈
学习学习
观看大佬
学习学习
学习了
买的灯到了,来学习一下
,666
你好
11111111111
11111111111
学习学习ヾ(≧∇≦*)ゝ
学习学习学习啦
12313213213
学习学习学习啦
谢谢,学习了
点赞
学学习!!!!
ESP01s 的接线怎么接的,接到IO2吗?
嗯,接到IO2
求大佬出关于音乐灯带的教程~
灯带也一样吧?
灯带的话,把代码中 num_leds: 8 改为你灯带的实际灯珠数目就可以
学习一下
过来学学
有点厉害啊
来学习下,谢谢小鱼
学学虚席
学习
学习了
看一下教程哈哈哈
xiexie fenxiang
啊感谢分享
谢谢大佬学习学习
1111
谢谢
大佬,这个稳定性怎么样,我用8266做的稳定性太差,容易掉线,群晖搭的应该稳定点吧
Siri会自动发现设备吗
123
学习学习
xixix
不错
厉害啊
谢谢大佬
666
可以联网控制吗?
谢谢分享
想看看01s是怎么控制的
好奥~
11111111111
学习
我又来了
谢谢OωO
ws2812协议是什么呀
术语上叫做:单线归零码; 可以笼统(通俗)理解为:数字信号(即占比不同的脉冲信号),每一位0/1 码的持续时间不一致,详情请查阅手册
学习一下
感谢分享,学习中。。。。。。。。。。。。
学习学习
如果有多个灯的话用wled不错,支持udp状态同步
了解一下wled,感谢~
感谢分享
学习一下 哈哈
嘤嘤嘤
嗯哼哼哼哼哼
感谢分享
很好阿
感谢分享
1111111111111111
这个WS2812B 模块的购买地址能发个给我吗