Marquee Scroller 项目教程
1. 项目介绍
Marquee Scroller 是一个基于 ESP8266 的开源项目,主要用于在 LED 点阵显示屏上滚动显示时间、天气、新闻等信息。该项目支持通过 Web 界面进行配置,并且可以通过 WiFi 进行固件更新。Marquee Scroller 适用于 DIY 爱好者和开发者,可以轻松集成到各种物联网项目中。
2. 项目快速启动
2.1 硬件准备
2.2 硬件连接
将 Wemos D1 Mini 与 Dot Matrix Module 按照以下方式连接:
- CLK -> D5 (SCK)
- CS -> D6
- DIN -> D7 (MOSI)
- VCC -> 5V+
- GND -> GND-
2.3 软件准备
-
安装 Arduino IDE。
-
在 Arduino IDE 中添加 ESP8266 支持:
- 打开
文件
->首选项
,在附加开发板管理器网址
中添加http://arduino.esp8266.com/stable/package_esp8266com_index.json
。 - 打开
工具
->开发板
->开发板管理器
,搜索并安装esp8266
。
- 打开
-
安装所需的库:
2.4 代码上传
-
克隆项目代码:
git clone https://github.com/Qrome/marquee-scroller.git
-
打开
marquee.ino
文件,选择LOLIN(WEMOS) D1 R2 & mini
开发板,设置Flash Size
为4MB (FS:1MB OTA:~1019KB)
。 -
上传代码到 Wemos D1 Mini。
2.5 配置
- 打开 WiFiManager,连接到 Marquee Scroller 的 AP 热点。
- 输入 WiFi 网络信息,连接到网络。
- 使用分配的 IP 地址访问 Web 界面,配置 API 密钥和其他设置。
3. 应用案例和最佳实践
3.1 家庭信息显示
Marquee Scroller 可以用于家庭信息显示,如显示当前时间、天气预报、新闻头条等。通过 Web 界面,用户可以轻松配置显示内容和更新频率。
3.2 物联网集成
Marquee Scroller 可以与其他物联网设备集成,如 OctoPrint 3D 打印机,显示打印进度和状态。此外,还可以集成 Pi-hole 等网络工具,显示网络状态和统计信息。
4. 典型生态项目
4.1 OctoPrint 集成
通过配置 OctoPrint API 密钥,Marquee Scroller 可以实时显示 3D 打印机的状态和进度,非常适合 3D 打印爱好者。
4.2 Pi-hole 集成
Marquee Scroller 支持显示 Pi-hole 的统计信息,如 DNS 查询次数和阻止的广告数量,帮助用户监控网络流量和安全。
通过以上步骤,您可以轻松启动并配置 Marquee Scroller 项目,享受其丰富的功能和灵活的配置选项。