Constructor de configuración OpenEPaperLink y ePaper

Introducción
OpenEPaperLink (El siguiente texto se referirá a este proyecto como "OEPL") es un protocolo alternativo e implementación de firmware para etiquetas electrónicas de estantería. Se admiten múltiples pantallas con puntos de acceso basados en ESP32 y comunicación por radio 802.15.4. Este es un sistema de comunicación de etiquetas de papel electrónico de código abierto, que permite a los usuarios actualizar el contenido de la pantalla de tinta electrónica de forma inalámbrica. El sistema consta de un punto de acceso (AP) y dispositivos de etiqueta, y admite varios tipos de pantallas de tinta electrónica. Proporciona una amplia gama de funciones de generación y transmisión de contenido. Ahora, este proyecto también es compatible con Seeed Studio XIAO nRF52840 Sense Plus.
Después de comprar la Placa de Expansión ePaper, es posible que tengas la necesidad de reemplazar la pantalla de papel electrónico con una especificación diferente. En este tutorial, utilizaremos dos herramientas para el proceso: OPEL Config Builder se usa para modificar los parámetros del papel electrónico, y OEPL Image Uploader se usa para cargar imágenes.
OEPL Config Builder es una herramienta de configuración de parámetros de papel electrónico de bajo código que utiliza el protocolo BLE para transmisión inalámbrica. Los usuarios ya no necesitan escribir códigos de configuración complicados; simplemente pueden operar el ratón en el sitio web para completar la configuración.
OEPL Image Uploader también es una herramienta que realiza transmisión inalámbrica a través del protocolo BLE. La diferencia es que esta herramienta transmite fotos.
Preparación del Hardware
| Pantalla ePaper Monocromática de 4.26" | Placa de Expansión ePaper para Seeed Studio XIAO | Seeed Studio XIAO nRF52840 Sense Plus |
|---|---|---|
![]() | ![]() | ![]() |
El MCU de la serie XIAO nRF52840 admite esta herramienta, no limitado al XIAO nRF52840 Sense Plus. La pantalla ePaper solo admite una pantalla de 4.26 pulgadas. Sin embargo, continuaremos actualizando en el futuro para admitir más tamaños de pantalla.
Uso del OEPL Config Builder
Paso 1: Grabar el firmware BLE
El primer paso es que puedes obtener el firmware OEPL_BLE del repositorio oficial de OEPL.

Después de conectar Seeed Studio XIAO nRF52840 Sense Plus, la Placa de Expansión ePaper y la pantalla juntos. Luego conecta la computadora al nRF52840 usando un cable de datos USB, y luego presiona el botón de reinicio dos veces consecutivamente. Entonces verás aparecer un administrador de archivos en el lado de la PC.

Luego, copia el archivo .uf2 que se obtuvo de la unidad USB al administrador de archivos del nRF52840. La próxima vez que el MCU se encienda, ejecutará automáticamente este firmware .uf2.

Paso 2: Usar BLE para conectar al Builder
En la interfaz del Builder, conecta los dispositivos a través del protocolo BLE (Si no se muestra ningún dispositivo, por favor vuelve a grabar el firmware). Este sitio web solo puede lograr la siguiente función de carga inalámbrica cuando está conectado a través del protocolo BLE.

Si la conexión es exitosa, puedes ver las palabras "Connected" en la caja del terminal.
- Read Config: Leer la configuración en el MCU.
- Write Config: Escribir la configuración al MCU.
- Reboot: Reiniciar el MCU.
Paso 3: Panel del Builder
Simplemente selecciona las variables correspondientes o ingresa parámetros en el panel para completar la configuración.
- Parámetros del Config Builder
- system_config: Contiene información sobre el IC host y los pines de gestión de energía
- manufacturer_data: Identificador del fabricante e información de la placa
- power_option: Opciones relacionadas con la fuente de alimentación y el sueño
- display: Información de pantalla/panel (opcional). Puede aparecer múltiples veces para dispositivos con varias pantallas.
- led: Configuración opcional de LED (repetible).
- sensor_data: Lecturas/definiciones opcionales de sensores (repetible).
- data_bus: Definiciones globales de bus (I2C/SPI etc).
- binary_inputs: Entradas binarias opcionales (botones, interruptores).

Si quieres guardar la configuración que has establecido, puedes exportarla como un archivo .bin, Hex y JSON dentro de este panel. Por el contrario, este panel también admite la importación de archivos JSON para propósitos de configuración. El archivo de configuración de pantalla de 4.26 se puede obtener aquí.

Después de configurar la configuración, puedes cargarla al MCU usando la función Write Config.
Uso del OEPL Image Uploader
OEPL Image Uploader es una herramienta de carga de papel electrónico en línea, y también opera a través del protocolo BLE. Esta herramienta es extremadamente liviana y sin código, eliminando la molestia de la velocidad de actualización lenta del papel electrónico tradicional. Su método de uso es similar al OEPL Config Builder.
Paso 1: Conectar al Uploader
El método de conexión es similar al del Builder. El dispositivo se conecta a través de BLE. Sin embargo, debe notarse que debido a algunos conflictos entre el firmware anterior y los pines requeridos para esta carga de imagen, algunas modificaciones al firmware son necesarias antes de usar esta función web. Aquí, se proporciona un nuevo firmware para grabar. Solo sigue los pasos mencionados anteriormente para realizar el proceso de grabado.
La variable en la sección "E-Paper prefix filter(s)" necesita ser cambiada a "OEPL"; de lo contrario, el dispositivo no puede ser recuperado.


Paso 2: Subir Imagen
Luego haz clic en el botón "Select File" para elegir un archivo local para subir.

Después de que se complete la transferencia del archivo, simplemente haz clic en el botón "Upload Image" para subirlo al papel electrónico.

Cuando se muestre "Upload Complete", indica que el proceso de grabación ha sido exitoso. Entonces podrás ver que la imagen en la pantalla ha cambiado.
Soporte Técnico y Discusión del Producto
¡Gracias por elegir nuestros productos! Estamos aquí para brindarte diferentes tipos de soporte para asegurar que tu experiencia con nuestros productos sea lo más fluida posible. Ofrecemos varios canales de comunicación para satisfacer diferentes preferencias y necesidades.


