Плату Lilygo T5 4.7 можно приобрести тут: http://alii.pub/65uzcp
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
МОЙ ЭКРАН ПЛАТЫ lilygo T5 просто разбит к сожалению, так что не пугайтесь. На целой плате не будет никаких разводов.
Ну чтож, совершилось. Наконец-то на ESP32 с дисплеем на электронных чернилах сделали электронную книгу. Вот ссылка на проект: https://github.com/atomic14/diy-esp32-epub-reader
Данный проект загружается через Platform.io но не без “танцев с бубном”
В данной статье как-раз и опишу способ загрузки программы в микроконтроллер.
Момент №1.
Для начала скажу вот что, если вы скачаете архив с проектом со страницы github. У Вас ничего не заработает. От слова совсем.
Первым делом нужно либо в консоли VisualStudio или в Powershell перейти в папку, в которую хотите загрузить проект и нужно ввести команду:
git clone –recursive https://github.com/atomic14/diy-esp32-epub-reader.git
Таким образом у Вас начнется скачивание репозитория со всеми библиотеками нужными для сборки проекта.
Если Вы сначала добавили проект из скаченного архива, то его нужно сначала удалить, а потом загрузить с помощью команды, которую я оставил выше. Иначе ничего работать не будет.
Момент №2.
На момент написания статьи 07.12.2021 проблема с проектом заключалась в том, что проект собирался и загружался только с Платформой “Espressif 32” версией 3.3.0. Хотя возможность есть установить 3.4.0. Если у Вас версия 3.4.0 то работать не будет. Нужно откатиться до версии 3.3.0.
Данную платформу можно установить или переустановить версию зайдя как показано на скрине:
Момент №4.
Следующий момент заключается в том, что данный проект сделан сразу под разные платы Под M5paper, Lilygo_t5_47 и еще несколько самодельных. И для каждого из модулей проект собирается и загружается отдельно. Выбрать модуль можно как показано на скрине:
Ну и собственно нажать сначала на Build, а потом на Upload как выделено под цифрой 3.
Или выбрать проект под свою плату внизу:
И вот если Вы все сделали правильно как я описал, то все соберется и загрузится в ваш модуль без ошибок.
Теперь после того как скомпилировался проект, у Вас загрузка тоже пройдет. НО есть одно НО.
Момент №5.
Проект заточен под то, что читать книги с карты памяти. Но в модуле lilygo T5 4.7 нет Картридера встроенного.
Тогда Нужно будет припаять его к пинам lilygo. Делается это примерно так:
Все провода на рисунках разного цвета и я думаю не составит труда припаять флэшку ( точнее картридер для нее).
Момент №5.
ЗАГРУЗКА КНИГ В ПАМЯТЬ САМОГО УСТРОЙСТВА БЕЗ ИСПОЛЬЗОВАНИЯ SD карты.
Можно попробовать обойтись без карты памяти. В проекте есть возможность загрузки книг непосредственно в память устройства с помощью SPIFFS.
Работает этот способ на всех платах EPD47 . Значит смысл такой. Так как книги будут записываться в память esp32, то сами понимаете книг совсем не много влезет.
Книги должны находиться в папке “data” проекта:
Далее после того как собрался проект, перед загрузкой его в плату нужно выполнить вот такую команду в командной строке:
pio run -t uploadfs
Эта команда зальет из папки data книги в память устройства на esp32.
Убедитесь что в файле platformio.ini раскоментирована строчка -D USE_SPIFFS. На скрине выше какраз у меня показано, что она раскоментирована.
Ну а после этого загружаем сам проект.
На моей lilygo T5-4.7 к сожалению разбит экран, но в принципе могу приложить фото книги загруженной в саму плату без sd карты.
Да кстати, книга читает файлы только в формате .epub
Electronic Publication (ePub, произн. «ипаб») — открытый формат электронных версий книг с расширением .epub
, разработанный Международным форумом по цифровым публикациям (англ. International Digital Publishing Forum)[3] в 2007 году. Формат позволяет издателям производить и распространять цифровую публикацию в одном файле, обеспечивая совместимость между программным и аппаратным обеспечением, необходимым для воспроизведения цифровых книг и других публикаций с плавающей вёрсткой. Официальный формат в Apple Books
Так-же так как формат довольно распространен, то у Вас не составит труда скачать Вашу любимую книгу в формате .epub. Но Если всетаки у Вас возникает с этим трудность. То существуют online конверторы. Например конвертор из .txt в epub
https://convertio.co/ru/txt-epub/
Видео :