OpenEPaperLink 和电子纸配置构建器的使用

简介
OpenEPaperLink(以下文本将此项目简称为"OEPL")是电子货架标签的替代协议和固件实现。通过基于 ESP32 的接入点和 802.15.4 无线电通信支持多个显示器。Open EPaper Link 的应用场景广泛,从高端零售店的动态定价到图书馆的智能图书管理,以及任何需要频繁更新显示信息的电子标签应用场景。现在,该项目也兼容 nRF52840。
购买电子纸分线板后,您可能需要更换不同规格的电子纸屏幕。在本教程中,我们将使用两个工具来完成这个过程:OPEL Config Builder 用于修改电子纸的参数,OEPL Image Uploader 用于上传图像。
OEPL Config Builder 是一个低代码电子纸参数配置工具,使用 BLE 协议进行无线传输。用户不再需要编写复杂的配置代码;只需在网站上操作鼠标即可完成配置。
OEPL Image Uploader 也是一个通过 BLE 协议进行无线传输的工具。不同之处在于该工具传输照片。
硬件准备
| 4.26" 单色电子纸显示屏 | Seeed Studio XIAO 电子纸分线板 | Seeed Studio XIAO nRF52840 Sense Plus |
|---|---|---|
![]() | ![]() | ![]() |
nRF52840 系列的 MCU 都支持此工具,不限于 nRF52840 Sense Plus。电子纸屏幕仅支持 4.26 英寸显示屏。但是,我们将在未来继续更新以支持更多屏幕尺寸。
OEPL Config Builder 的使用
步骤 1:烧录 BLE 固件
第一步是您可以从 OEPL 官方仓库获取 OEPL_BLE 固件。

将 Seeed Studio XIAO nRF52840 Sense Plus、电子纸分线板和屏幕连接在一起后,使用 USB 数据线将计算机连接到 nRF52840,然后连续按两次复位按钮。然后您将看到 PC 端弹出文件管理器。

然后,将刚刚从 USB 驱动器获取的 .uf2 文件复制到 nRF52840 的文件管理器中。下次 MCU 上电时,它将自动执行此 .uf2 固件。

步骤 2:使用 BLE 连接到构建器
在构建器界面中,通过 BLE 协议连接设备(如果没有显示设备,请重新刷写固件)。该网站只有在通过 BLE 协议连接时才能实现以下无线上传功能。

如果连接成功,您可以在终端框中看到"Connected"字样。
- Read Config:读取 MCU 中的配置。
- Write Config:将配置写入 MCU。
- Reboot:重启 MCU。
步骤 3:构建器面板
只需在面板上选择相应的变量或输入参数即可完成配置。
- Config Builder 的参数
- system_config:保存主机 IC 和电源管理引脚的信息
- manufacturer_data:制造商标识符和板卡信息
- power_option:电源和睡眠相关选项
- display:显示器/面板信息(可选)。对于具有多个显示器的设备可以出现多次。
- led:可选的 LED 配置(可重复)。
- sensor_data:可选的传感器读数/定义(可重复)。
- data_bus:全局总线定义(I2C/SPI 等)。
- binary_inputs:可选的二进制输入(按钮、开关)。

如果您想保存已设置的配置,可以在此面板中将其导出为 .bin、Hex 和 JSON 文件。相反,此面板也支持导入 JSON 文件进行配置。4.26 屏幕配置文件可以在这里获取。

设置配置后,您可以使用"Write Config"功能将其上传到 MCU。
OEPL Image Uploader 的使用
OEPL Image Uploader 是一个在线电子纸上传工具,它也通过 BLE 协议运行。该工具极其轻量且无需代码,消除了传统电子纸更新速度慢的麻烦。其使用方法与 OEPL Config Builder 类似。
步骤 1:连接到上传器
连接方法与构建器类似。设备通过 BLE 连接。但是,需要注意的是,由于之前的固件与此图像上传所需的引脚之间存在一些冲突,在使用此网页功能之前需要对固件进行一些修改。这里提供了一个新的固件用于烧录。只需按照前面提到的步骤执行烧录过程。
"E-Paper prefix filter(s)" 部分中的变量需要更改为 "OEPL";否则无法检索到设备。


步骤 2:上传图像
然后点击 "Select File" 按钮选择本地文件进行上传。

文件传输完成后,只需点击 "Upload Image" 按钮即可将其上传到电子纸。

当显示 "Upload Complete" 时,表示烧录过程已成功完成!然后您将能够看到屏幕上的图片已经改变。
技术支持与产品讨论
感谢您选择我们的产品!我们在这里为您提供不同的支持,以确保您使用我们产品的体验尽可能顺畅。我们提供多种沟通渠道,以满足不同的偏好和需求。


