OpenTrailPaper превращает LILYGO T5 E-Paper S3 Pro devkit в DIY-велокомпьютер на электронной бумаге

OpenTrailPaper — это проект с открытым исходным кодом для создания велокомпьютера на электронной бумаге своими руками, состоящий из прошивки для devkit T5 E-Paper S3 Pro на базе ESP32-S3 и сопутствующих приложений для Android и iOS для работы с картами, маршрутами и настройками.

Устройство отображает данные поездки и офлайн-карты, следует стандартным маршрутам GPX (GPS Exchange Format), записывает файлы FIT (Flexible and Interoperable Data Transfer, используемый в устройствах Garmin), а также подключается к датчикам сердечного ритма, мощности и каденса через Bluetooth (а вскоре и ANT/ANT+ )

OpenTrailPaper DIY e-paper bike computer

Прежде чем перейти к деталям проекта, рассмотрим характеристики LILYGO T5 E-Paper S3 Pro:

  • Беспроводной модуль ESP32-S3-WROOM-1
    • SoC –   ESP32-S3N16R8 двухъядерный микроконтроллер Tensilica LX7 с тактовой частотой до 240 МГц с
      • Связь 2.4 ГГц 802.11n WiFi 4 и Bluetooth 5.0 LE
      • Память – 8 МБ PSRAM
      • Хранилище – 16 МБ SPI flash
    • PCB-антенна
  • Хранилище – слот для карт MicroSD
  • Дисплей – 4,7-дюймовый дисплей e-Paper с разрешением 960×540, 16 оттенками серого, емкостным сенсорным экраном (GT911); микросхема драйвера ED047TC1
  • Беспроводная связь
    • Поддержка Wi-Fi 4 (802.11n) на частоте 2,4 ГГц и Bluetooth 5.0 LE (ESP32-S3)
    • Модуль LoRa (SX1262) с поддержкой диапазонов 433 МГц, 868 МГц и 915 МГц
    • GNSS – модуль u-blox MIA-M10Q или Quectel L76K (автоматически определяется прошивкой)
  • USB – порт USB Type-C для питания и программирования
  • Расширение – 4-контактный разъем Qwicc
  • Прочее
    • Кнопки Power, Reset, Boot и User (IO48)
    • PCF8563 RTC
  • Питание
    • 5V через порт USB Type-C
    • Аккумулятор 3.7V, 1,500mAh, обеспечивающий менее 8 часов работы на одном заряде с прошивкой OpenTrailPaper и выключенной передней подсветкой; (примечание: возможна оптимизация)
    • Зарядный контроллер BQ25896 и измеритель заряда BQ27220
  • Размеры — 129 x 69 x 11 мм
LILYGO T5 E-Paper S3 Pro pinout diagram
Схема распиновки LILYGO T5 E-Paper S3 Pro

LILYGO T5 поставляется либо с заводской прошивкой компании, либо с MeshCore для автономной связи и обмена местоположением. Если планируется прошивать OpenTrailPaper на устройство, стоит приобрести версию с прошивкой LILYGO — так можно сэкономить несколько долларов. Дополнительные технические детали и примеры кода для низкоуровневых аппаратных функций T5 E-Paper S3 Pro можно найти на GitHub. Пожалуйста, отправьте текст для перевода. Я готов выполнить перевод в соответствии со всеми вашими требованиями, как только получу исходный материал.

Возвращаясь именно к проекту OpenTrailPaper, велокомпьютеру на электронной бумаге. Этот репозиторий проекта на GitHub содержит исходный код прошивки ESP32-S3 на базе фреймворка ESP-IDF, сопутствующих приложений OpenTrailPaper для Android и iOS, а также инструменты для создания совместимых карт: со смартфона через сопутствующее приложение, с помощью Python-скрипта в терминале или JavaScript-кода, выполняемого в веб-браузере. Все разработано с помощью Anthropic Claude в качестве ассистента, но под наблюдением человека, и это рабочий проект , пока еще с некоторыми оговорками (подробнее ниже). Дополнительную документацию также можно найти на веб-сайте проекта .

OpenTrailPaper Map Generation Rendering E Ink display
Генерация карты в веб-браузере (слева) и вывод на E Ink (справа)

Самый простой способ начать — перейти на страница настройки в браузере, поддерживающем Web Serial API. Предстоит пройти инструкции по прошивке встроенного ПО через USB и созданию офлайн-тайлов карт, хранящихся на microSD-карте.

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

OpenTrailPaper Companion Mobile app

Компаньон-приложение OpenTrailPaper доступно для Android (закрытая бета-версия, доступна через Discord) и iOSВот что работает на велокомпьютере (во время поездки) и на смартфоне (до или после поездки).

Велокомпьютер Мобильное приложение
Отслеживание местоположения по GPS с отображением скорости, расстояния и карты в реальном времени Спланируйте маршрут и отправьте его на устройство
Каждая поездка записывается в файл .fit на SD-карте. Создайте офлайн-карты для новой области
Пошаговые подсказки на загруженном маршруте Создайте тренировки и располагайте экраны устройств
Выполняет структурированные тренировки на основе файлов .erg или .mrc Загрузите данные о поездках с устройства и оставьте отзыв
Подключается к датчикам сердечного ритма и мощности по Bluetooth Изменяйте настройки и обновляйте прошивку
Работает без телефонной связи или мобильного интернета после загрузки карт и маршрутов

T5 E-Ink vs Garmin Edge GPS bike computer
DIY-велокомпьютер с E-paper для электровелосипеда против GPS-велокомпьютера Garmin Edge

Одна из главных причин выбрать велокомпьютер с E-paper — возможность четко видеть данные и карту во время езды на открытом воздухе. GPS обычно не нужен при велосипедных поездках по месту жительства, но в путешествиях смартфон с приложением офлайн-карт MAPS.me обычно закрепляется на велосипедном держателе, чтобы получать навигационные указания. В большинстве случаев пользоваться им не очень удобно, так как он нечитаем, если не найти или не создать тень.

Для воспроизведения проекта необходимо приобрести LILYGO T5 E-Paper S3 Pro за $90 на Amazon или $103 на AliExpress , а также найти способ закрепить его на велосипеде. Вероятно, подойдёт велосипедный держатель для телефона. Следует иметь в виду, что есть несколько ограничений:

  • T5 S3 Pro не водонепроницаем, поэтому, возможно, придётся положить его в ZIP-пакет для защиты от дождя.
  • Датчик давления отсутствует. Набор высоты вычисляется/оценивается по данным о высотах в тайлах карты
  • GPS можно было бы улучшить — многодиапазонный GPS-модуль быстрее захватывал бы сигнал и лучше удерживал позиционирование в различных условиях
  • Отсутствует магнитометр — карта ориентируется только по направлению движения, поэтому она не работает при остановке.
  • Непрактичные маленькие аппаратные кнопки; сенсорная панель может плохо работать в зимних перчатках или под дождём.

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

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

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

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

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