【Arduino 动手做】ESP2866 控制 8x32 矩阵 WS2812 LED
一个基于几个组件的极其简单的项目,因此技术技能较少的用户可以很容易地复制它。WS2812B 是一个可单独寻址的 RGB LED,允许您独立控制每个 LED 的颜色和亮度。颜色矩阵是这些 WS2812B LED 的网格,以行和列排列,以创建能够显示各种颜色和图案的显示器。我将向您展示的项目称为 AWsome maTRIX 的“Awtrix”,并在 blueforcer 网站上展示,不幸的是,它的支持已正式停止,但无论如何,我认为即使有现有的选项,这也是一个很棒的项目。它基于很少的组件,因此技术技能较少的用户可以轻松复制。该矩阵由 ESP8266 WLAN 微控制器驱动,该微控制器与基于 Java 的主机通信。几乎任何基于 Windows、MacOS 或 Linux 的现有系统都可以用作主机。
Mirko Pavleski的照片
ESP8266 controlled 8x32 matrix WS2812 Leds (Awtrix project)ESP8266 controlled 8x32 matrix WS2812 Led…
在 YouTube 上观看
显示屏可以显示所有内容,从时间和天气数据到 Facebook 或 Instagram 点赞,甚至是 Snake 或 Pong 等游戏。该项目主要基于可在集成的 App Store 中免费下载的应用程序。此外,借助强大的集成工具,您可以创建自己的标准或动画图标。
硬件部分由几个组件组成:
- 至少该设备只使用两个组件:
- ESP8266 微控制器板
- 和带有 WS2812B LED 的 8x32 彩色矩阵
我制作了具有许多附加组件的版本,除了上述组件外,它还包含
- DFplayer 迷你.mp3播放器板
- 扬声器
- BME280 模块
- 用于自动控制矩阵光强度的 LDR 电阻器- 和 3 个用于手动控制显示内容的按钮现在让我更详细地描述微控制器的安装方法,以及 Java 主机应用程序的安装,我们通过它管理矩阵上显示的内容。首先,我们需要从给定页面下载 NODEMCU flasher 并启动它。
该软件将自动检测微控制器插入的端口。接下来,在 Config 选项卡中,应选择给定的 Firmware.bin 文件。我们按下 flash,当程序完成后,MCU 准备就绪。
当我们启动设备时,ESP8266尚未设置为本地 Wi-Fi,并且文本 “Hotspot” 会出现在矩阵上。
顾名思义,控制器现在将打开一个 WLAN 热点。对于任何 WLAN 设备,现在都可以通过热点配置控制器,在本例中是通过我的笔记本电脑。我们使用 SSID“AWTRIX 控制器”连接到 WLAN。WLAN 密码为“awtrixxx”。浏览器上会出现一个 Web 界面,我们需要用来自本地网络的数据填充该界面。必须在提供的字段中输入本地 WLAN 的 SSID 和密码。
应在字段“awtrix server”中输入运行 Java 应用程序的本地计算机的 IP 地址。在本例中,它是我的笔记本电脑。现在,本地网络数据已输入到 MCU 中,它将在启动时连接到此网络。此时,矩阵需要来自 Host 的数据。
现在,我们下载 Awtrix Java 应用程序并使用命令从命令行或终端运行它:
java -jar awtrix.jar
为此,我还为此编写了一个小批处理文件,以便我可以直接运行该应用程序。将来,此应用程序必须始终处于活动状态,矩阵才能正常运行。
最后,我们可以通过输入之前输入的主机地址 (http:// :7000/) 来启动应用程序。通过这个 Web 界面,我们将控制和调整矩阵的运作方式。
让我们简要说明一下基本功能:
在主页上,您会找到一些重要信息,例如当前应用程序以及您的矩阵是否连接到主机。
左侧是侧边栏,可让您导航到 AWTRIX 的所有功能。
- 在我的应用程序页面上,之前从 App Store 下载的应用程序位于
- 下一个选项卡是内置的 App Store,您可以在其中免费下载各种应用程序。
- 然后是 Extras 选项卡
- 我们为矩阵的工作方式
进行基本设置的设置 - 和当前矩阵状态
只是为了强调,在上面指示的源页面上,所有选项和可能性都进行了更详细的描述。
在视频中,您可以看到该设备在实际条件下是如何工作的。
至于设备的外观,我试图制作一个简单但仍然实用的版本。但是,如果您拥有 3D 打印机,则在 Thingiverse 网站上有一个 .stl 文件,用于为该项目制作网格和房屋。
最后得出一个简短的结论:
这是一个非常简单的项目,并且基于很少的组件,因此技术技能较少的用户可以轻松复制。然而,它的可能性几乎是无限的,因此它已停产令人失望。显示屏可以显示所有内容,从时间和天气数据到 Facebook 或 Instagram 点赞,甚至是 Snake 或 Pong 等游戏。
【Arduino 动手做】ESP2866 控制 8x32 矩阵 WS2812 LED
【Arduino 动手做】ESP2866 控制 8x32 矩阵 WS2812 LED项目链接:https://hackaday.io/project/196350-esp2866-controlled-8x32-matrix-ws2812-leds
项目作者:北马其顿 米尔塞姆克(Mirko Pavleski)
项目视频 :https://www.youtube.com/watch?v=jX4ArYKzqno
项目代码:https://github.com/nodemcu/nodemcu-flasher
页:
[1]