【牧之DIY】30不到打造RGB智能联动氛围灯,附材料清单和代码教程
前言:
大家好,又是我
,最近在折腾提升桌面幸福感的东西,今天给大家分享一个30元不到就能拥有的桌面智能联动氛围灯。如果我的文章有帮到你请点赞、收藏、转发就是对我最大的支持!
准备材料:
教程操作环境:Windows 10
WS2812B灯带 - 参考价 9/米 30灯珠(根据自己的需求购买长度)
ESP8266开发板 - 参考价12/个
公对母杜邦线 - 参考价 0/开发板卖家赠送
Micro USB 数据线 - 参考价 0 /(一般家里都有闲置的)
注意事项:
灯带长度的选择,作为参考我的灯带是贴在显示器后面,27寸的显示器1.5m左右灯带就够了。
开发板,买我图里的那种ESP8266,自带WIFI模块的,别买成裸板的8266了。
灯带连接,新手推荐用杜邦线连接,如果用杜邦线,一定要买公对母的!别买错了。(别问我怎么知道的...)
数据线,Micro USB 数据线需要用作传输数据,所以请确定线具备传输数据功能,只能充电的不行。
开发板必须刷入固件后灯带才能亮灯。
开发板自带的接口建议最多带100颗灯珠,多了会导致电压不足开发板重启,如果需要接更多的灯珠可以联系灯带的卖家购买独立供电的模块。
本人查阅了许多资料,很多人的文章和视频都说的不够详细,于是就有了我的这一篇整理文章,如果从我的文章看到的内容,请严格按照我的步骤去走,这样能保证你的100%成功率。
Arduino环境、点灯APP配置和固件刷入
步骤一:搭建 ESP8266 开发环境
01. 下载软件安装 https://www.arduino.cc/en/software
02. 菜单栏文件 - 首选项 - 附加开发板管理网址 - 输入 https://www.arduino.cn/package_esp8266com_index.json
03. 菜单栏的的 工具 - 开发板 - 开发板管理器 ,在搜索框中输入 “8266“ ,选择最新版本后安装
步骤二:安装Adafruit_NeoPixel、FastLED、WS2812FX、Blinker库。
步骤三:选择对应的设备
01. 用Micro USB 数据线连接开发板,在设备管理里查看端口并记住端口。
02. 选择开发板和端口
步骤四:配置点灯APP和代码刷入
点灯APP配置:
01. 下载点灯APP,打开点灯APP主页面,点击右上角加号,添加独立设备,选择网络接入,复制生成的Secret key。
02. 返回主页面,进入刚刚添加的独立设备,点击右上角三个点,打开页面配置,清空后粘贴进以下代码:
{¨config¨{¨headerColor¨¨transparent¨¨headerStyle¨¨dark¨¨background¨{¨img¨¨assets/img/headerbg.jpg¨}}¨dashboard¨|{¨type¨¨ran¨¨t0¨¨灯光节奏¨¨clr¨¨#6010E4¨¨max¨¢47¨min¨É¨bg¨Ê¨cols¨Ï¨rows¨Ë¨key¨¨Speed¨´x´É´y´¤D¨speech¨|÷¨lstyle¨Í}{ß9¨col¨ßB¨颜色拾取¨ßD¨#389BEE¨ßHÉßIÏßJÏßK¨RGB_Pad¨´x´É´y´ÌßM|÷}{ß9ßAßB¨模式切换¨ßDßQßF¤tßGÉßHÉßIÑßJËßK¨Mode¨´x´É´y´ÒßM|÷}{ß9¨tex¨ßB¨当前模式¨¨t1¨´´¨size¨¤EßHɨico¨¨fad fa-hand-point-right¨ßIÑßJËßK¨ModeName¨´x´É´y´¤BßM|÷ßNÏßD¨#076EEF¨}{ß9¨btn¨ßY¨fad fa-arrow-alt-down¨¨mode¨ÉßB¨存储设置¨ßW¨文本2¨ßHÉßIËßJËßK¨saveSetting¨´x´Ï´y´ÌßM|÷ßD¨#00A90C¨}{ß9ßcßY¨fad fa-user-robot¨ßeÉßB¨读取设置¨ßWßgßHÉßIËßJËßK¨readSetting¨´x´Ï´y´ÎßM|÷ßDßE}{ß9ßUßB¨存储模式¨ßW´´ßX¤EßHÉßY¨fad fa-database¨ßIËßJËßK¨savedMode¨´x´Ï´y´ÐßM|÷ßNË}{ß9ßUßB¨20211112版本¨ßW´´ßX¤EßHÉßY¨fad fa-chart-network¨ßIÑßJÊßK¨IPaddress¨´x´É´y´¤FßM|÷ßNÎßD¨#FBA613¨}{ß9ßcßY¨fad fa-solar-panel¨ßeÉßB¨电脑开机¨ßWßgßHÉßIËßJËßK¨pc¨´x´Ï´y´¤DßM|÷ßDßißNÉ}÷¨actions¨|÷¨triggers¨|÷}
03. 粘贴后点击更新配置,返回到主页面再重新点进设备,即可看到控制界面,再给设备改个名字和图标点灯APP的配置就大功告成了。(随意设置即可)
灯带控制代码刷入:
01. 用 Arduino 打开压缩包里的.bin代码,找到圈出来的地方,替换成你的点灯Key和WiFi信息,以及需要控制的灯带灯珠数量。
02. 确认已经选择好设备后,点击左上角的上传按钮(右箭头按钮),等待上传完毕即可。
至此,ESP8266开发板已经成功刷入了灯带控制程序,现在可以开始将开发板和灯带连接到一起,如果前面操作都没有问题的话连接后灯带即可正常点亮。
必须要先刷入开发板灯带才会亮灯!很多人就是因为没刷固件就直接接线通电才发现点不亮。
灯带连接:
灯带+5V (正极) ---- 开发板 VU (5V供电,没错,这块板自带5V供电,最高可以支持100颗灯珠)
灯带GND (地线)---- 开发板 G (地线)
灯带Din (信号线) ---- 开发板 D1 (固件里的信号端口)
找到灯带的输入端,用公对母的杜邦线分别将正负极和信号线连接起来。
一定要用公对母的杜邦线!!因为灯带自带一个母头接口!否则就只能像我一样焊接了....
(自带电烙铁的可以无视)
连接后通电,不出意外的话此时通电后整条灯带都会亮起。
如果你看到这,恭喜你灯带已经制作成功,只需要将灯带的背胶撕掉,贴在你想贴在的地方即可,在同一个局域网下可以用点灯APP控制灯带的模式、亮度、节奏等等。
接入米家智能,开启语音控制、场景联动设置
打开米家APP,点击我的,其他平台设备,添加,找到点灯科技,绑定后同步设备后,即可语音控制
尾巴:
这套氛围灯方案实操下来非常简单,只要跟着一步步做基本都能点亮成功,而且成本也非常低,其中的很多小细节需要注意,比如先刷固件后亮灯,比如灯珠数量别弄错,比如控制需要在同一个局域网下等等。
感谢互联网友们无私分享的资料,以及B站UP主“WS2812玩家”编写的代码。
别犹豫了,赶紧打开某宝下单一波材料,开始你的DIY之旅吧!如果你觉得本篇文章还不错或有帮助到你,那就点赞评论让我看到你的支持吧!还可以顺便点点关注!
作者声明本文无利益相关,欢迎值友理性交流,和谐讨论~















宫保鸡丁盖浇饭
校验提示文案
精灵小D
校验提示文案
召也
校验提示文案
牧之阿
校验提示文案
牧之阿
校验提示文案
值友6338068805
校验提示文案
sunspear
校验提示文案
sunspear
校验提示文案
值友6338068805
校验提示文案
精灵小D
校验提示文案
宫保鸡丁盖浇饭
校验提示文案
牧之阿
校验提示文案
牧之阿
校验提示文案
召也
校验提示文案