Pular para o conteúdo principal

OpenEPaperLink e construtor de configuração para ePaper

Introdução

OpenEPaperLink (o texto a seguir se referirá a este projeto como "OEPL") é um protocolo alternativo e uma implementação de firmware para etiquetas eletrônicas de prateleira. Vários visores são suportados com pontos de acesso baseados em ESP32 e comunicação de rádio 802.15.4. Este é um sistema de comunicação de etiquetas de papel eletrônico de código aberto, que permite aos usuários atualizar o conteúdo de exibição da tela de tinta eletrônica sem fio. O sistema é composto por um ponto de acesso (AP) e dispositivos de etiqueta, e suporta vários tipos de telas de tinta eletrônica. Ele fornece uma ampla gama de funções de geração e transmissão de conteúdo. Agora, este projeto também é compatível com o Seeed Studio XIAO nRF52840 Sense Plus.

Após adquirir a ePaper Breakout Board, você pode ter a necessidade de substituir a tela de papel eletrônico por outra de especificação diferente. Neste tutorial, usaremos duas ferramentas para o processo: o OPEL Config Builder é usado para modificar os parâmetros do papel eletrônico, e o OEPL Image Uploader é usado para enviar imagens.

OEPL Config Builder é uma ferramenta de configuração de parâmetros de papel eletrônico de baixo código que utiliza o protocolo BLE para transmissão sem fio. Os usuários não precisam mais escrever códigos de configuração complexos; eles podem simplesmente operar o mouse no site para concluir a configuração.

OEPL Image Uploader também é uma ferramenta que realiza transmissão sem fio via protocolo BLE. A diferença é que esta ferramenta transmite fotos.

Preparação de hardware

Display ePaper Monocromático de 4,26"ePaper Breakout Board para Seeed Studio XIAOSeeed Studio XIAO nRF52840 Sense Plus
dica

Os MCUs da série XIAO nRF52840 todos suportam esta ferramenta, não se limitando ao XIAO nRF52840 Sense Plus. A tela ePaper suporta apenas um display de 4,26 polegadas. No entanto, continuaremos a atualizar no futuro para suportar mais tamanhos de tela.

Uso do OEPL Config Builder

Etapa 1: Gravar o firmware BLE

A primeira etapa é obter o firmware OEPL_BLE do repositório oficial do OEPL.

Depois de conectar o Seeed Studio XIAO nRF52840 Sense Plus, a ePaper Breakout Board e a tela juntos, conecte o computador ao nRF52840 usando um cabo de dados USB e, em seguida, pressione o botão de reset duas vezes consecutivas. Em seguida, você verá um gerenciador de arquivos aparecer no PC.

Em seguida, copie o arquivo .uf2 que acabou de ser obtido da unidade USB para o gerenciador de arquivos do nRF52840. Na próxima vez que o MCU for ligado, ele executará automaticamente este firmware .uf2.

Etapa 2: Usar BLE para conectar ao Builder

Na interface do Builder, conecte os dispositivos via protocolo BLE (se nenhum dispositivo for exibido, grave o firmware novamente). Este site só pode realizar a seguinte função de upload sem fio quando está conectado via protocolo BLE.

Se a conexão for bem-sucedida, você poderá ver a palavra "Connected" na caixa do terminal.

  • Read Config: Lê a configuração no MCU.
  • Write Config: Escreve a configuração no MCU.
  • Reboot: Reinicia o MCU.

Etapa 3: Painel do Builder

Basta selecionar as variáveis correspondentes ou inserir parâmetros no painel para concluir a configuração.

  • Parâmetros do Config Builder
    • system_config: Armazena informações sobre o IC host e os pinos de gerenciamento de energia
    • manufacturer_data: Identificador do fabricante e informações da placa
    • power_option: Opções relacionadas ao fornecimento de energia e ao modo de suspensão
    • display: Informações do display/painel (opcional). Pode aparecer várias vezes para dispositivos com vários displays.
    • led: Configuração opcional de LED (repetível).
    • sensor_data: Leituras/definições opcionais de sensores (repetível).
    • data_bus: Definições globais de barramento (I2C/SPI etc.).
    • binary_inputs: Entradas binárias opcionais (botões, chaves).

Se você quiser salvar a configuração que definiu, pode exportá-la como um arquivo .bin, Hex e JSON dentro deste painel. Por outro lado, este painel também suporta a importação de arquivos JSON para fins de configuração. O arquivo de configuração da tela de 4,26 pode ser obtido aqui.

Após definir a configuração, você pode carregá-la para o MCU usando a função Write Config.

Uso do OEPL Image Uploader

OEPL Image Uploader é uma ferramenta online de upload para papel eletrônico, e também opera via protocolo BLE. Esta ferramenta é extremamente leve e sem código, eliminando o incômodo da velocidade de atualização lenta do e-paper tradicional. Seu método de uso é semelhante ao do OEPL Config Builder.

Etapa 1: Conectar ao Uploader

O método de conexão é semelhante ao do Builder. O dispositivo é conectado via BLE. No entanto, deve-se observar que, devido a alguns conflitos entre o firmware anterior e os pinos necessários para este upload de imagem, algumas modificações no firmware são necessárias antes de usar esta função da web. Aqui, é fornecido um novo firmware para gravação. Basta seguir as etapas mencionadas anteriormente para realizar o processo de gravação.

A variável na seção "E-Paper prefix filter(s)" precisa ser alterada para "OEPL"; caso contrário, o dispositivo não poderá ser encontrado.

Passo 2: Fazer upload da imagem

Em seguida, clique no botão "Select File" para escolher um arquivo local para upload.

Após a conclusão da transferência do arquivo, basta clicar no botão "Upload Image" para enviá-lo ao papel eletrônico.

Quando "Upload Complete" for exibido, isso indica que o processo de gravação foi bem-sucedido! Em seguida, você verá que a imagem na tela foi alterada.

Suporte Técnico & Discussão sobre o Produto

Obrigado por escolher nossos produtos! Estamos aqui para fornecer diferentes tipos de suporte para garantir que sua experiência com nossos produtos seja a mais tranquila possível. Oferecemos vários canais de comunicação para atender a diferentes preferências e necessidades.

Loading Comments...