Обзор XIAO ePaper DIY Kit EE02: 13.3-дюймовый цветной E-Ink дисплей с SenseCraft HMI и Arduino

Seeed Studio предоставила образец XIAO ePaper DIY Kit EE02 для обзора. Комплект состоит из платы на ESP32-S3, управляющей 13.3-дюймовым цветным E-Ink дисплеем Spectra 6 с разрешением 1600 x 1200. Он поддерживает беспроводную связь Wi-Fi и Bluetooth 5.0 (LE), оснащен портом USB Type-C для питания и программирования, разъемом для аккумулятора с переключателем питания вкл/выкл, встроенной схемой зарядки, кнопкой Reset и тремя пользовательскими кнопками.

В этом обзоре будет протестирован XIAO ePaper DIY Kit EE02 с платформой SenseCraft HMI и Arduino IDE. Но для начала ознакомимся с содержимым комплекта.

XIAO ePaper DIY Kit EE02 review
XIAO ePaper DIY Kit EE02 в рамке IKEA

Распаковка XIAO ePaper DIY KIT EE02

Комплект XIAO ePaper DIY Kit EE02 поступил в картонной коробке с пенопластом для защиты дисплея.

XIAO ePaper DIY Kit EE02 package

В комплект входят 13.3-дюймовый E-Ink дисплей, плата XIAO ePaper Display EE02, внешняя антенна, а также набор из двух 60-контактных адаптеров и двух FFC-кабелей.

XIAO ePaper DIY Kit EE02 unboxing

Плата XIAO ePaper Display оснащена переключателем питания вкл/выкл для аккумулятора, кнопкой Reset, тремя пользовательскими кнопками для обновления экрана и переключения на следующую/предыдущую страницу, а также светодиодом состояния зарядки (мигание = аккумулятор не подключен, постоянный зеленый = идет зарядка). На PCB установлена плата XIAO ESP32S3 Plus с антенным разъемом и портом USB-C для питания и прошивки.

XIAO ePaper DIY Kit EE02 board

На нижней стороне платы расположен 60-контактный разъем для E-Ink дисплея, а на правой стороне — 2-контактный разъем для аккумулятора с шагом 2.0 мм.

Обзор XIAO ePaper DIY Kit EE02 с SenseCraft HMI

Перед началом тестирования решения с платформой SenseCraft HMI необходимо подключить плату XIAO ePaper к 13.3-дюймовому E-Ink дисплею через 60-контактный FFC-кабель и подключить антенну Wi-Fi к модулю XIAO ESP32S3 Plus.

XIAO ePaper DIY Kit EE02 board connect ePaper Display

Теперь подключим комплект EE02 к мини-ПК Khadas Mind с помощью прилагаемого кабеля USB Type-C. Дисплей автоматически обновится и покажет предустановленное изображение.

13.3 inch E ink display refresh the page

Вскоре дисплей обновится снова, чтобы отобразить экран настройки сети для конфигурации Wi-Fi. Появится SSID точки доступа (ePaper-DIY-Kit-xxx) и IP-адрес (192.168.4.1), также можно отсканировать QR-код настройки Wi-Fi.

EE02 connect to Wi Fi

После подключения к точке доступа и перехода по адресу 192.168.4.1 в веб-браузере появится возможность настроить Wi-Fi и ввести пароль. Поскольку плата основана на ESP32-S3, она поддерживает только Wi-Fi 2.4 ГГц, но не 5 ГГц.

Network Configuration Mode ePaper EEo2

После успешного подключения платы к Wi-Fi роутеру экран снова обновится и отобразит код сопряжения для подключения к платформе SenseCraft HMI.

Pairing Code ePaper DIY Kit SenseCraft HMI

Это та же процедура, что использовалась для дисплеев reTerminal E1001/E1002 на платформе SenseCraft HMI . Достаточно войти в систему платформы SenseCraft HMI , перейти в меню управления устройствами, выбрать «Добавить устройство» и ввести код сопряжения, отображаемый на экране E-Ink. После успешного сопряжения устройство XIAO ePaper DIY Kit EE02 появится в списке устройств в SenseCraft HMI.

ePaper DIY Kit EE02 on SenseCraft HMI

Теперь создадим пользовательский интерфейс в платформе SenseCraft HMI. Панель управления изменилась с момента тестирования с дисплеями reTerminal E1001 и E1002 E-Ink в декабре. В разделе Workspace пользователи могут выбрать создание различного типа контента: New Design, New Image, RSS News или Web Content.

SenseCraft HMI

Вначале был проведен простейший тест путем загрузки изображения. После завершения нужно нажать кнопку «Apply» в правом верхнем углу и выбрать целевое устройство. EPaper EE02 получит данные и обновит экран новым изображением. Это просто.

EE02 SenseCraft HMI add image

На странице дизайна можно выбрать различные шаблоны. Для получения данных, таких как температура, влажность и иконки погоды, был выбран вариант Weather.

SenseCraft HMI.weather

Компонент RSS Feed позволил загрузить два элемента из RSS-ленты CNX Software. Можно выбрать отображение отрывков или только заголовков.

SenseCraft HMI RSS Feed Configuration В итоге был создан дизайн панели управления, включающий время, календарь, данные о погоде и RSS-ленту с сайта CNX Software.

SenseCraft HMI data weather RSS Feed calender

Вот результат.

ePaper DIY Kit EE02 on SenseCraft HMI 1

Следует отметить, что можно комбинировать несколько панелей управления, которые автоматически обновляются по расписанию. Как видно из видео ниже, использовалась указанная выше панель управления, фотография и рекламное предложение магазина. Для ручного переключения страниц использовалась кнопка обновления.

Все хорошо, но большинству пользователей, вероятно, понадобится рамка, чтобы повесить дисплей на стену или поставить на стол. Компанию Seeed Studio спросили о наличии 3D-печатной рамки, но взамен сообщили, что некоторые пользователи покупают фоторамки в IKEA. Была найдена и приобретена фоторамка IKEA FISKBO 21×30мм на Shopee за 68 THB (около $2.15) с доставкой с использованием купона.

Она сработала лучше ожиданий, и на задней части есть отверстие для удобного пропуска кабеля USB-C.

frame

Однако закрыть заднюю крышку может быть сложно из-за платы. Одно из решений — использовать один из 60-контактных адаптеров и FFC-кабелей для удлинения. При использовании двух комплектов можно было бы разместить плату за пределами рамки, что обеспечило бы доступ к кнопкам. Все зависит от того, планируется ли нажимать на кнопки.

E-Ink Display IKEA Connect the 60-pin FFC cable frame

Также были добавлены белые полоски по бокам, поскольку дисплей не такой широкий, как рамка. Результат довольно хорош, хотя черная лента могла бы лучше подойти к черной рамке. Рамки FISKBO также доступны в белом цвете.

ePaper DIY Kit EE02 frame

При выключении компьютера экран сохраняет последнее отображенное содержимое (ожидаемо при отсутствии питания). Однако при повторном включении компьютера использование невозможно после доступа к странице Device в SenseCraft HMI и нажатия кнопки «Apply» — появляется пустой дизайн. Единственное решение — заново создать дизайн панели управления и перепрошить микропрограмму. Фотография и дизайн «HOT SALE» остаются на месте. Данную проблему удалось воспроизвести несколько раз.

SenseCraft HMI workspace page lose

Использование XIAO ePaper DIY Kit EE02 с Arduino IDE

Комплект для разработки также поддерживает разработку через Arduino IDE. Необходимо загрузить библиотеку Seeed GFX от Seeed Studio на GitHub и убедиться, что библиотека TFT или другие библиотеки дисплеев с пересекающимися функциями не установлены, так как их нельзя использовать вместе. После этого открыть Arduino IDE, перейти в меню Sketch -> Include Library -> Add .ZIP Library и выбрать загруженный ZIP-файл.

Arduino IDE Add ZIP Library

После успешной установки перейти в File -> Examples -> Seeed_GFX и выбрать один из примеров. Был выбран Bitmap_13inch30.

Arduino IDE File Examples Seeed GFX 13inch

Эскиз:

/*
 * Supported Colors:
 * - TFT_WHITE
 * - TFT_BLACK
 * - TFT_YELLOW
 * - TFT_GREEN
 * - TFT_BLUE
 * - TFT_RED
 */

#include "TFT_eSPI.h"
#include "image.h"
#include <cstdint>

#ifdef EPAPER_ENABLE
EPaper epaper;
#endif

void setup()
{
#ifdef EPAPER_ENABLE
  Serial.begin(115200);
  delay(2000);
  Serial.println("13.3\" Colorful E-Paper Bitmap Display Example");
  
  epaper.begin();
  
  // Clear screen to white
  epaper.fillScreen(TFT_WHITE);
  epaper.update();
  delay(1000);
  
  // Display color bitmap image using pushImage API
  // pushImage(x, y, width, height, image_data)
  epaper.pushImage(0, 0, 1200, 1600, (uint16_t *)gImage_13inch3);
  epaper.update();
  
  Serial.println("Color bitmap displayed successfully");
  
  // Put display to sleep to save power
  epaper.sleep();
#else
  Serial.begin(115200);
  Serial.println("EPAPER_ENABLE not defined. Please select the correct setup file.");
#endif
}

void loop()
{
  // Nothing to do here
}

Теперь создается новый файл с именем driver.h и вставляется следующий код для дисплея EE02:

#define BOARD_SCREEN_COMBO 510   // 13.3 inch six-color ePaper (T133A01)
#define USE_XIAO_EPAPER_DISPLAY_BOARD_EE02

Устанавливается плата XIAO_ESP32S3_Plus и выбирается последовательный порт (здесь COM6).

Arduino IDE Tools Board XIAO ESP32S3 Plus and Port

Также необходимо включить OPI PSRAM для поддержки обработки больших данных изображения для E-Ink дисплея.

Arduino IDE Tool OPI PSRAM

Теперь можно скомпилировать код и загрузить микропрограмму на плату.

EE02 Arduino IDE ePaper Bitmap examples

Изображение, определенное в массиве gImage_13inch3, отобразится на экране.

XIAO ePart DIY kit Arduino

Попробуем другой пример из меню Seeed_GFX: «Hello ePaper».

#include "TFT_eSPI.h"

#ifdef EPAPER_ENABLE // Only compile this code if the EPAPER_ENABLE is defined in User_Setup.h
EPaper epaper;
#endif

void setup()
{
#ifdef EPAPER_ENABLE
    epaper.begin();
    epaper.fillScreen(TFT_WHITE);

    epaper.fillCircle(25, 25, 15, TFT_RED);
    epaper.fillRect(epaper.width() - 40,  10, 30, 30, TFT_GREEN);
    
    for (int i = 0; i < epaper.height() / 80; i++)
    {
        epaper.setTextColor(TFT_BLUE);
        epaper.setTextSize(i + 1);
        epaper.drawLine(10, 70 + 60 * i, epaper.width() - 10, 70 + 60 * i, TFT_BLACK);
        epaper.drawString("Hello ePaper", 10, 80 + 60 * i);
    }
    
    epaper.update(); // update the display

#endif
}

void loop()
{
    // put your main code here, to run repeatedly:
}

На экране появится текст «Hello ePaper» с увеличивающимся размером шрифта, что и было получено на E-Ink дисплее.

XIAO ePart DIY kit Arduino ePaper Hello

Заключение

XIAO ePaper DIY Kit EE02 с 13.3-дюймовым 6-цветным E-Ink дисплеем Spectra прост в использовании с no-code платформой SenseCraft HMI, а опытные пользователи могут писать код в Arduino IDE, хотя их возможности ограничены из-за отсутствия GPIO на плате.

Обзор XIAO ePaper DIY Kit EE02 с платформой SenseCraft HMI показывает, что устройство очень просто в использовании и предлагает широкий набор функций. Однако в программном обеспечении все еще есть несколько ошибок, и дизайн панели управления несколько раз исчезал в интерфейсе SenseCraft HMI после отключения и повторного подключения дисплея.

Выражается благодарность Seeed Studio за предоставление платы XIAO ePaper DIY Kit – EE02 и 13.3-дюймового 6-цветного E-Ink дисплея Spectra для обзора. Сама плата продается за $14.90 с антенной и FPC-кабелем, но полный комплект, как в этом обзоре, стоит $163.90 на той же странице. Это довольно хорошее предложение для дисплея Spectra. В обзоре использовалась фоторамка IKEA FISKBO, но Seeed Studio недавно выпустила reTerminal E1004 на основе аналогичного оборудования, но со встроенным аккумулятором на 5000 мАч, картой microSD на 16 ГБ и корпусом. Он продается за $279.90 .

Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.

Оригинал статьи вы можете прочитать здесь.

0 0 votes
Article Rating
Подписаться
Уведомление о
guest

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.

0 Комментарий
Oldest
Newest Most Voted
Inline Feedbacks
View all comments