智能家居篇-4:ESP01/01S + RGB 接入HomeAssistant,实现Siri控制

maxresdefault.jpg
(图来自互联网,若有侵权请告知删除)

视频如下:

  上一篇介绍了如何利用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 模块。
906104925.jpg

这个位置可以焊接ASM1117-3.3 芯片,实现多一路3.3v输出

906105114.jpg

我这是之前买了个LED台灯,就随手把它拆了,发现拆掉里面的LED电路板,刚好能容纳ESP01S + WS2812b,所以就把变压器模块放到了台灯底座上,这也是考虑到如果将ESP01S放在底座上,会无法接收到wifi信号,因为底座是金属的,放在里面基本完全屏蔽了电磁信号,真机智如我...

(没有热缩管了,在接线处打胶,防止产生电弧)
IMG_0341.md.jpg

变压器模块置于底部,并用电工胶布包好,因为RGB灯功率不高(最多1.5W),所以基本不用担心发热导致胶布融化问题。

IMG_0342.md.jpg

将ESP01S + WS2812B 置于灯泡内部,这样灯泡也能旋转出来,需要注意的是电源正负极不要搞反了,接入灯泡的是5V,所以需要在这里面加一个3.3v 降压芯片。

IMG_0346.md.jpg

直接用AB胶把WS2812B 粘在ESP01S 上,应该不会影响信号吧 = =

IMG_0347.md.jpg

合上雾面灯罩,一个智能 RGB灯就诞生了23333,还能让Siri 改变颜色、亮度哦~

IMG_0349.md.jpg

试试APP 上的效果~

090611203076_0IMG_0350.png

哈哈哈哈,完美~本篇教程到此结束啦,后面会更新温湿度模块接入HA 的教程,尽请期待~

最后修改:2019 年 09 月 23 日 12 : 01 AM
您的支持就是我持续更新的动力!

13 条评论

  1. 到此一游

    学习一下

  2. tomdf01

    感谢分享,学习中。。。。。。。。。。。。

  3. a

    学习学习

  4. Aiden

    如果有多个灯的话用wled不错,支持udp状态同步

    1. Sakwe
      @Aiden

      了解一下wled,感谢~

  5. Aiden

    感谢分享

  6. 打酱油的

    学习一下 哈哈

  7. 123

    嘤嘤嘤

  8. 123456888

    嗯哼哼哼哼哼

  9. 最美情郎

    感谢分享

  10. 最美情郎

    感谢分享

  11. ymdz

    1111111111111111

  12. ymdz

    这个WS2812B 模块的购买地址能发个给我吗

发表评论

为了博客更好地生产内容,请将本站加入广告屏蔽插件的白名单,感谢您的支持。 具体方法
X