负基础智能家居DIY 节日装饰彩灯串 可调光调色变换特效
节日用的装饰彩灯串,可语音控制,可远程手机控制,比如人在楼下,控制阳台的彩灯串开关和变色
说是负基础,但还是有点基础要求:
有带 USB 接口的电脑 (WIN 和 MAC都可以)
会用电脑,会使用键盘和鼠标
一颗创新的心
硬件准备
搭配 2A 以上 USB 电源,或者充电宝(推荐!)
软件准备
已经安装好 Hass ( Home Assistant ) 智能中枢或其他兼容产品
MQTT配置
修改yaml文件的时候注意缩进(空格数量)
内置 MQTT
使用 Hass (Home Assistant) 内置的 HBMQTT
在配置文件(通常为 configuration.yaml)增加如下内容
mqtt:
password: airi
discovery: true
discovery_prefix: airi
如上设置,编译固件时需要填入的 MQTT 用户名为 homeassistant (默认值),密码为 airi
外接 MQTT
以外接 Mosquitto 为例
在配置文件(通常为 configuration.yaml)增加如下内容
mqtt:
broker: 127.0.0.1 # Mosquitto 服务器IP
# ... 其他 MQTT 配置
discovery: true
discovery_prefix: airi
如上设置,编译固件时需要填入的 MQTT 用户名和密码由 Mosquitto 配置决定,默认都为空
编译固件
打开 在线编译固件,如图选择
主机名随便填,比如 666
填入 WiFi 信息。MQTT 服务器填入智能中枢的 IP 即可,例如 192.168.1.201,端口保持默认 1883,MQTT 用户名和密码根据之前的设置填写
彩灯设置的三项保持默认值即可,数据端口 D5,灯珠数 50,RGB 序列 RGB
核对信息后提交
等待编译
编译完成,下载文件到本地
解压缩提取 666.bin 文件
刷入固件
按住 FLASH 按钮 将 NodeMCU 插入电脑的 USB 接口
打开 MQTT 固件工具,选择串口,如果列表为空,先点击刷新
如果还没找到串口,需要安装驱动程序
浏览文件并添加
添加了 D盘 Download 文件夹下的 666.bin
点击刷写
控制台开始出现信息
刷写完成
连接彩灯串
先拔掉 USB 供电再连接彩灯串,一定不要接反!不要接反!不要接反!接反直接炸灯
绝缘处理 彩灯串 两端的开放线
有三处,分别是入端供电、出端供电和出端插头,都需要绝缘,最简单的办法是用绝缘胶带分隔开并缠紧
入端供电
将入端供电做绝缘处理
出端供电
将出端供电做绝缘处理,跟入端一样的处理方法
出端插头
这里要胶带缠上防止有误触碰即可
成品,三个头做了绝缘处理,只保留入端接头,如下图
将 转接线 和 彩灯串 连接
注意彩灯串上有黑色条纹的那根线是 GND, 对应转接线的 黑色线
如图连接,不要太暴力,正常不会插反
将 NodeMCU 和 转接线 连接
需要连3根线,红线接 VU,黑线接 GND(G),蓝线默认接在 D5
将 NodeMCU 与 USB线 连接
USB 线至少 2A,推荐 3A,用不合格线的轻则颜色失真,重则 冒烟!!! 、 火灾!!!
将 USB 线的扁口端与 NodeMCU 连接
将 USB线 与 充电宝 连接
将 USB 线的大口端与 充电宝连接
连线全部完成的效果
安卓或网页控制
浏览器打开 192.168.1.201:8123
灯光 条目下可以控制灯串的开关
点击弹出的浮动窗可以控制 亮度,颜色 和 特效
开关 条目下可以切换灯串的特效
HomeKit 控制
点击开灯
长按弹出详细设置窗口
调整亮度
调整颜色
切换特效
最终效果
开灯
彩虹效果
装饰到圣诞树