Приобрести модуль можно тут: https://alii.pub/6n5nio
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Сейчас все производители плат на ESP32 массово переходят на другой контроллер ESP32-S3.
Так и произошло с популярным модулем Lilygo T-Display. Теперь он Lilygo T-DisplayS3. По мимо того, что новый модуль получил новый микроконтроллер ESP32-S3, так еще и дисплей стал у модуля более интересный. Он стал больше, у него больше разрешение и выглядит это красивее.
Распиновка данного модуля выглядит следующим образом:
Еще у данного модуля есть модификация с подключенным тачскрином. Для того чтоб сделать экран сенсорным.
Франкенштейн знатный конечно получается. Но сенсорный экран – это всегда +. Так-что если интересно, его можно найти тут:
Так-же по мимо распиновки есть страничка на github от разработчика, там несколько примеров, stl и step файлы для 3д печати корпуса для того модуля:
https://github.com/Xinyuan-LilyGO/T-Display-S3
Чтоб программировать данный модуль в программе Arduino ide, Вам нужно добавить поддержку плат ESP32 в программу Arduino ide.
Это можно сделать по фот этой инструкции:
Далее нам нужно выставить настройки платы. Выставляем как показано на следующем скрине:
В качестве примера я выбрал часы. Точнее как, этого примера нет на github у lilygo. Я его скачивал с другого места. Выглядят часы так:
В программе все настройки выставляются на вкладке pin_cinfig.h
Там выставляются настройки wi-fi ( так как часы подстраиваются через интернет).
И изменяется там часовой пояс. в строчке #define GMT_OFFSET_SEC (3600 * 3)
Собственно если Вам нужно увеличить на один час время, то умножаете не на 3, а на 4. И так-же если уменьшить надо.
Скетч можно скачать отсюда: https://disk.yandex.ru/d/R9B3B_qFOUNLBA
Или с gitHub разработчика: https://github.com/MakersFunDuck/T-Display-S3-flip-clock-
Вообще интернет уже пестрит примерами для данного модуля. Например есть один канал на Ютубе, там прям много примеров. ВОт ссылка на этот канал:
https://www.youtube.com/@VolosProjects
Ну а теперь давайте посмотрим, что там у нас в ESPHome с этим модулем.
Нашел на github один пример, там просто часы берущие время из Home Assistant. Но по сути этого мне достаточно.
Вот этот пример:
https://github.com/pulimento/TTGO-T-Display-esphome-sample
Собственно на основе этого примера, я исправил пару строчек кода и сделал информер всех моих датчиков Home Assistant.
Выглядит это вот так:
Код программы можно будет тоже скачать отсюда: https://disk.yandex.ru/d/YX75-345r4bmiQ
Ну а все нюансы данного кода я описал в этой статье:
Монитор качества воздуха и универсальный информер на ESP32 в ESPHome и Home Assistant.