littlebot
Published on 2025-04-03 / 0 Visits
0

【源码】基于Arduino和ESP8266的可穿戴显示设备

项目简介

本项目名为PrcDisplay,是为朋友Peter Christy定制的可穿戴显示设备。该设备集成了LED显示板和电致发光(EL)线,采用可充电锂电池供电,具备独立控制、持久存储配置、内置Web服务器界面、固件可OTA更新等功能,适用于多种场景。

项目的主要特性和功能

  1. 独立可控的显示组件:LED显示板为21x7蓝色LED阵列,有多种内置字体和符号,可滚动显示任意长度字符串,单个字符串能使用不同字体字符;EL线部分有四个锥体,每个锥体含两条独立不同颜色的EL线,可选择图案和速度。
  2. 配置参数持久存储:可持久保存WiFi设置、LED显示字符串、EL线图案及速度等配置参数。
  3. 内置Web服务器GUI:通过Web界面控制设备,可查看系统信息、更改操作参数、更新固件及保存配置到本地文件系统。
  4. OTA固件更新:支持空中下载技术更新设备固件。
  5. 电池供电:由可充电的LiPo电池通过micro - USB接口供电。

安装使用步骤

编译代码

假设已下载本项目的源码文件,将其解压到指定文件夹。打开Arduino IDE,导入解压后的源码。确保已安装项目所需的所有依赖库,包括两个自定义库(ElWires库和LedArray库)以及其他Arduino官方库,之后对代码进行编译。

烧录固件

使用USB - to - UART模块等合适工具,将编译好的固件烧录到ESP8266控制器中。

连接WiFi

设备上电后会尝试使用本地文件系统中存储的SSID和密码连接到WiFi接入点。若连接失败,设备会变成接入点。通过Web浏览器访问设备的IP地址,在“Controls”卡的“System”部分输入要连接的WiFi的SSID和密码,点击“Save Configuration”按钮保存设置。

配置设备

  1. LED显示板配置:在“Message”字段输入要显示的文本,从下拉框选择字体,点击“Append”将文本添加到当前消息,或点击“Set”使当前文本成为完整消息。使用开关控制LED显示板的开关。
  2. EL线配置:通过GUI选择EL线的驱动模式(随机模式或预定义序列),并设置图案显示速度。
  3. 固件更新:点击“Update Firmware”旁边的“Update”,在弹出的新网页中上传预编译的二进制文件进行固件更新;也可通过Arduino IDE,使用micro - USB接口将代码加载到ESP8266中。

测试设备

完成上述配置后,测试设备的各项功能,确保LED显示板和EL线正常工作。

电池管理

使用合适的充电器为LiPo电池充电,确保电池管理模块正常运行。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】