ESP32: http://ali.pub/5e1frn
M5stack: http://ali.pub/4snj9n
ILI9341: http://alli.pub/5nah7g
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Данная фоторамка берет фотографии с сервиса google photos. Также она показывает время с сервиса pool.ntp.org.
Программа взята с этой статьи: Ссылка: https://www.instructables.com/id/Google-Photo-Clock/
Поддерживаемые дисплеи:
HX8347C IPS LCD 240×320
ST7796 LCD
Чтоб выбрать дисплей необходимо раскомментировать строчку отвечающую за дисплей. В скетче раскомментирована строчка отвечающая за дисплей ILI9341. Выглядит вот так:
// ILI9341 LCD 240×320
Arduino_ILI9341 *gfx = new Arduino_ILI9341(bus, TFT_RST, 0 /* rotation */);
Также поддерживаются готовые модули с экранами:
M5Stack
Odroid-Go
TTGO T-Watch
Строчки с устройствами раскомментировать не нужно. Просто подключаете поддерживаемое устройство и заливаете скетч.
Я использовал дисплей ILI9341. С ним и оставлю схему подключения к esp32.
Схема подключения следующая:
Для корректной работы требуется библиотека Arduino_GFX_Library.h. Ее нужно скачать отсюда: https://github.com/moononournation/Arduino_GFX
Ну или же скетч можно скачать от сюда: https://disk.yandex.ru/d/rWW0tC9LJt2sPg
Там лежит и скетч и библиотека
Теперь давайте поговорим об фотографиях. Заходите на сайт https://photos.google.com/
Там выбираете фотографии, которые бы хотели чтоб отображались на дисплее. Далее нажимаете кнопку Поделиться. После этого создать ссылку и копируем созданную ссылку.
Ссылку вставить нужно вот в эту строчку:
#define GOOGLE_PHOTO_SHARE_LINK “https://photos.app.goo.gl/bnhtcG3Q413cV12431bXX9”
Теперь что касается времени. Время задается в этой строчке:
#define GMT_OFFSET_SEC 10800L
Нас тут интересует число 10800. 10800 – это часовой пояс +3 часа.
Как он высчитывается: нам нужно 60*60*(часовой пояс, у меня это 3). Получается 60*60*3=10800. К примеру если у Вас +4 часовой пояс, Вам нужно 60*60*4=14400. Это значение и нужно вписать перед буквой L.
На этом пожалуй все. Также я это все постарался осветить в видео.