Погодная станция на CYD 2.8'' (Cheap Yellow Display) ESP32
Проект написан в PlatformIO и собирался там же.
Простая погодная станция, которая использует данные часов с ntp.msk-ix.ru и погоду с open-meteo.com. Показывает текущее время, дату, погодные условия и на фоне выводит фото кирпича, соответствующее текущим погодным условиям.
Измените данные Wi-fi в файле src/main.cpp. Это массив точек доступа, чтобы можно было добавить несколько точек.
const char* ssidList[] = {"SSID1", "SSID2"};
const char* passList[] = {"PASS1", "PASS2"};
Чтобы изменить настройки погоды, в файле src/main.cpp замените
const float latitude = 45.1972f;
const float longitude = 33.3558f;
const char* locationName = "Евпатория";
на ваши координаты. Название города меняйте на что угодно, оно просто выводится на экран. Чтобы поменять часовой пояс, замените в src/weather_service.cpp в строке 51 Europe%2FMoscow на нужную зону
"&forecast_days=1&wind_speed_unit=ms&timezone=Europe%2FMoscow";
Для заменя часового пояся на часах измените смещение в секундах не нужное (по-умолчанию стоит Москва, +3 часа) в файле src/main.cpp, строка 44
const long gmtOffsetSec = 10800;
Сборка
После подключения CYD в PlatrformIO нажимайте Upload, затем Upload Filesystem Image, чтобы загрузить скомпилированный проект, а затем файлы с фото кирпича.