【流光溢彩】物联网入门 - ESP8266 + WS2812B 制作流光溢彩灯带

这篇具有很好参考价值的文章主要介绍了【流光溢彩】物联网入门 - ESP8266 + WS2812B 制作流光溢彩灯带。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、硬件准备

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

  • ESP8266 模块 x1
  • WS2812B 灯带(60/米,根据显示器四周长度买即可) x1
  • 杜邦线 若干
  • DC 电源 x1

二、软件准备

1. ESP8266 串口驱动

一般购买详情页都会有写,没有就找商家要一个。

一般是 CH340 或者 CP2102,我买的是 CP2102

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

2. WLED 固件

固件开源地址:https://github.com/Aircoookie/WLED/releases

下载 ESP8266.bin 结尾的文件

我这里下载的是:WLED_0.14.0-b1_ESP8266.bin

3. ESP8266 烧录工具

https://github.com/nodemcu/nodemcu-flasher/tree/master/Win64/Release

4. Lightpack 软件

https://github.com/psieg/Lightpack/releases

三、烧录固件

  • 安装串口驱动

首先安装 ESP8266 串口驱动,这样 ESP8266 连接电脑才能识别出来。

  • ESP8266 连接电脑

把 ESP8266 模块用数据线连接到电脑。

  • 开始烧录

打开烧录工具 ESP8266Flasher.exe

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

点击上方 Config 一栏,并点击第一行的小齿轮图标选择刚才下载的 WLED 固件:WLED_0.14.0-b1_ESP8266.bin

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

然后点击上方 Advanced 一栏,选择波特率为 115200

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

回到 Operation 一栏,选择 ESP8266 所在的端口

端口号可通过设备管理器 - 端口查看,如果找不到换成 USB2 接口

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

点击 Flash 按钮,然后按下 ESP8266 上的 Flash 按建,此时应该可以看到 ESP8266 的 MAC 地址

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

等待进度条完成

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

烧录完成后,关闭软件,并从电脑拔掉 ESP8266 然后插到准备的电源上

四、测试灯带

把 WS2812B 灯带连接到 ESP8266 上

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

第一版 WS2812B 最终效果感觉不是很亮,后来又买了 WS2815 的灯带,这里把接线接口都列一下

ESP8266 WS2812B WS2815 DC 电源
电源正极(红色线) VIN(提供电压) VCC(5V) VCC(12V) 正极
电源负极(白色线) GND(接地) G(GND) G(GND) 负极
数据(绿色线) D4(数据传输) Di/Din(数据接收) Di/Din(数据接收)
数据(蓝色线) B0(备用数据接收,可不接)

此时灯带前 30 颗灯会亮,如果不会亮,则需要重新烧录。

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

五、配置固件

打开手机 WiFi 搜索并连接到一个名叫 WLED-AP 的接入点

密码为:wled1234

连接成功后,如果手机没有自动打开配置页面,就用浏览器打开:http://4.3.2.1

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

点击页面上的 WIFI SETTINGS 进行配置

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

在下面第一栏输入你家 WiFi 的名称,第二栏输入你家 WiFi 的密码,最后点击上方的 Save&Connect 保存配置。

六、配置灯带

去路由管理页面查看 WLED 的地址,并在浏览器输入该地址

我这里灯带 ip 为:192.168.124.23

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

在此页面随便点一个颜色看看灯带的颜色是否会跟着变化。

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

点击页面右上角的 Config 来配置灯带。

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

选择 LED Preferences 并在 LED count/length 里填入你的灯带的灯珠数量

我的是 114

点击 Save 保存,此时灯带的灯珠应该会全部点亮。

七、配置 Lightpack 软件

安装并打开 Lightpack 软件。

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

Address 填你 WLED 的 IP 地址,其他默认

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

在此页面填入你的灯珠的数量,并把弹出的方框用鼠标拖动到对应的灯珠位置并调整大小,点第几个方框灯带上对应的第几颗灯珠就会亮,直到把所有方框全部拖到对应位置。

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

调整完成后点击 Next 进入下一步

在这个页面是纠正灯珠偏色,把灯珠的颜色调整成跟你的显示器现在肉眼看到的白色相差不大的白色

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

调整完成后点击 Finish,到此,你的流光溢彩就做完成了。

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

八、增加供电

如果灯珠超过 100 颗,供电不要直接通过 ESP8266 自带的 MicroUSB 供电,否则会烧坏模块的供电电路,尽量使用 5V/6A 电源,所以我这里买了一个 5V/6A 的 DC 电源。

  • 电源计算

灯带电压:5V

灯珠功率:0.25W / 颗

总功率:0.25 x 114 = 28.5W

电源功率:5V x 6A = 30W

九、ESP8266 恢复出厂设置

如果烧录固件失败,重新烧录之前最好恢复出厂设置

ws2812b,物联网,物联网,单片机,嵌入式硬件,灯带,流光溢彩,ESP8266,WS2812

先安装 python,装好之后使用 pip 安装 esptool

$ pip install esptool

进入 Scripts 目录,根据自己的 python 安装位置找下

$ cd C:\Python27\Scripts

打开设备管理器,打开端口,连上你的 esp8266,记住新增的端口是 com 几,我的是 com3

执行下面命令恢复出厂设置

$ ./esptool.py.exe --port COM3 erase_flash

注意 : esptool.py.exe 可能叫 esptool.exe 具体什么名字在 Scripts 目录下找一找

我的公众号

欢迎关注我的公众号,分享各种技术干货,各种学习资料,职业发展和行业动态。

技术交流群

同时欢迎加入技术交流群,来一起交流学习。文章来源地址https://www.toymoban.com/news/detail-704199.html


参考资料

  • 使用ESP8266+ws2812b制作无线流光溢彩:https://www.bilibili.com/read/cv9670872
  • 如何让显示器的色彩溢出来:https://orxing.top/post/6d6f2714.html
  • 通过Prismatik灯控软件实现完美屏光互动:http://g.nga.cn/read.php?tid=35737812&page=1&forder_by=postdatedesc&rand=877
  • esp8266 初始化 重置 恢复出厂设置:https://blog.csdn.net/thegirl0001/article/details/127484759
  • 如何简单的让ESP8266恢复出厂设置:https://www.bilibili.com/read/cv2218783
  • Digispark ATtiny85配合Prismatik软件DIY屏幕流光溢彩效果:https://blog.csdn.net/qq_36151485/article/details/106884611
  • ESP8266 GPIO 的指南:引脚图:https://www.bilibili.com/read/cv14229875
  • ESP8266引脚使用注意事项和推荐:https://zhuanlan.zhihu.com/p/433461900
  • nodemcu+ws2815流光溢彩实现的补充:https://bbs.hassbian.com/forum.php?mod=viewthread&tid=16101&extra=page%3D1&page=1&mobile=no
  • 电脑显示器氛围灯说明书(详细版): https://www.bilibili.com/read/cv9492228/

到了这里,关于【流光溢彩】物联网入门 - ESP8266 + WS2812B 制作流光溢彩灯带的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【Nano Framework ESP32篇】WS2812 彩色灯带实验

    地球人皆知,许多物联网教程作者的心中都深爱着一灯大师,所以第一个例程总喜欢点灯,高级一点的会来个“一闪一闪亮晶晶”。老周今天要扯的也是和灯有关的,但不单纯地点个灯,那样实在不好玩,缺乏乐趣。老周打算舞个龙灯,哦不,是用 LED 彩色灯带给伙伴们整点

    2024年04月17日
    浏览(44)
  • 【ESP32 IDF】用RMT控制 WS2812 彩色灯带

    在上一篇中,老周用 .NET Nano Framework 给大伙伴们演示了 WS2812 灯带的控制,包括用 SPI 和 红外RMT 的方式。利用 RMT 是一个很机灵的方案,不过,可能很多大伙伴对 ESP32 的 RMT 不是很熟悉。除了乐鑫自己的文档,没几个人写过相关的水文,可见这里头空白的水市场很充足,老周

    2024年04月22日
    浏览(54)
  • WS2812+ESP32 diy拾音灯+各种灯效 通过Blinker控制

    软件版本:2.0.0 2023.02.08 修复软件开机自启动相关bug,具体为bat文件创建快捷方式时起始路径错误导致无法创建ip.bin 修复方式为快捷方式时起始路径向前一级 后续如有更新会更新博客。 ESP32开发板一个 ws2812灯带一条(我买的60灯珠) 杜邦线几根(公对母,主要用于灯带和开

    2023年04月18日
    浏览(33)
  • ESP8266-NodeMCU物联网原理介绍以及说明(新手入门)

    做一期ESP8266-NodeMCU物联网模块的介绍,详解该模块的电路和原理以及引脚的使用说明,后面会逐步上案例的。如有问题,请联系,及时更正。 ESP8266-NodeMCU 开发板 物联网模块,有ESP8266网络模块,配置有一般开发板的常用功能。iic ,pwm ,串口等常见通信。 ESP8266-NodeMCU是一个开

    2024年02月02日
    浏览(40)
  • MicroPython物联网开发入门1欢迎上贼船ESP8266

    这是一个针对Python初学者的教程,他们想学习对设备进行编程,以便与物理世界互动。你将学习如何使用MicroPython编程,MicroPython是专为在微控制器上运行的Python版本。你将学习如何编写的应用程序将从传感器读取数据,在小屏幕上显示信息,对按钮作出反应,并从互联网上传

    2024年02月12日
    浏览(31)
  • ESP32(MicroPython) WS2812点阵+可交互超声波云台+网页显示温湿度

    ESP32 RGB点阵 三种随机颜色模式 由于之前的RGB点阵程序中的后两个模式灯的颜色过饱和影响观感,本程序把这两个模式整合到所有灯取随机颜色的程序,分别实现所有灯各取随机颜色、每一圈的灯取随机颜色和每相邻4灯取同一种随机颜色。 本程序增加了服务器功能,可以通

    2024年02月12日
    浏览(39)
  • 【ESP8266教程】零基础入门学用物联网-基础知识篇(太极创客团队)学习笔记

    提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章正文内容,下面案例可供参考         NodeMCU上的D2引脚引出ESP82

    2024年04月29日
    浏览(38)
  • 物联网芯片ESP8266 介绍

    ESP8266是一款由Espressif Systems所开发的低成本的Wi-Fi微控制器芯片,它具有内置的TCP/IP网络协议栈,可以提供任何微控制器访问到Wi-Fi网络的能力。 价格优势 : 相对于其它Wi-Fi芯片,ESP8266的价格较低,使得它非常适合预算有限的项目。 集成度高 : 它集成了32-bit微处理器、TCP/IP协

    2024年02月20日
    浏览(26)
  • 06~12-Esp8266物联网芯片的使用(一)-part02/03-ESP8266开发环境、编程举例

    上一章主要作了芯片介绍,这一章主要作对开发环境的介绍。 认识Arduino Arduino是一款便捷灵活、方便上手的开源电子原型平台。包含硬件(各种型号的Arduino板)和软件(ArduinoIDE)。它构建于开放原始码simple I/O介面版,并且具有使用类似Java、C语言的Processing/Wiring开发环境。

    2024年02月05日
    浏览(34)
  • 01-ESP8266 NodeMCU 物联网开发初识

    Author:teacherXue ESP8266 是 Espressif Systems 生产的 Wi-Fi 片上系统 (SoC)。它非常适合物联网和家庭自动化项目,目前有非常高的市场普及率,还有更加高端的同时支持wifi和蓝牙的双核心芯片ESP32,可以在乐鑫官网查看完整的芯片列表。 ESP8266芯片的技术特性 处理器: L106 32 位 RISC 微

    2024年02月11日
    浏览(39)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包