Умная погодная станция Yandex. ESP8266 + ILI9341

Умная погодная станция esp8266 + ili9341.

Сделано с помощью PlatformIO.
Ссылка на код:

Для использования необходимо получить API ключ от Яндекс погоды:

API крайне ограничен, из дополнительных функций вы можете разве что получить фазу луны, а также ночной-дневной промежуток погоды. 30 запросов в день и 500 в месяц.
В моей программе стоит ограничение на запрос раз в три часа.

Также не забудьте указать:

src/YandexWeatherESP.cpp
Ssid - Название роутера в сети.
Password - пароль для ssid.
Utc offset - указать нужный вам часовой пояс.

src/WeatherClient.cpp
Api ключ яндекс погоды :

Широту, долготу для вашего местоположения:

Что есть, но не задействовано:

  • 1мб памяти для файловой системы внутри flash. Можно использовать с помощью LittleFS.
  • Подключен тачскрин, но не использован. Есть код логики кнопки, класс кастомной кнопки.
  • Есть код калибровки тачскрина если вы соберетесь его использовать.

Минусы:

При каждой перезагрузке, к примеру при потере питания микроконтроллером, он делает запрос, что критично. С помощью не реализованных функций вы можете создать логику предотвращения подобной ситуации, мне не пригодилось.

По сути все, задавайте свои вопросы

А как повторять-то? Ни схемы, ни монтажной схемы, ни даже фото сборки :frowning:

Фото сборки не отправлю, но скоро сделаю схему подключения.

и когда это нас останавливало )))

это потому, что проще самому написать, а я заимствовал, заимствую и буду заимствовать (если есть где), а вот ежели негде, тогда всё сам…всё сам
PS иногда слёзно прошу помочь