Плюсы

воскресенье, 30 апреля 2017 г.

Погодная станция на ESP8266 и цветном TFT дисплее ILI9341

На этот раз хочу рассказать вам об очередном интересном проекте из интернета, который я смог повторить. Речь идет о погодной станции на базе ESP8266 и цветного TFT ILI9341 дисплее. Это не совсем погодная станция, это скорее часы с прогнозом погоды.
Данные о пронозе погоды проект берет с достаточно экзотического места wunderground
На этом сайте несложно зарегистрироваться и получить свой бесплатный API ключ, который нужно будет прописать в скетче, а также указать ваш город и часовой пояс.
Проект использует много библиотек, всех и не упомнишь, но их можно найти легко на https://github.com Это ссылка на страницу самого проекта, который создал (вернее доработал) neptune2
Исходный код проекта создал squix78 , основная разница между ними - это вид отображения часов. В проекте neptune2 часы имитируют семисегментные индикаторы зеленого цвета.
Программирование все идет через Arduino IDE, почитайте в интернете как эту плату доустановить в IDE arduino-ide-esp8266 Необходимые иконки скачиваются из интернета самой платой. Единственное, хотелось бы независимости и заливать иконки в плату самостоятельно, но пока я не смог сделать этого.Вдруг тот сайт, на котором эти иконки хранятся рухнет. Подгрузка иконок с сайта происходит не постоянно, а только при форматировании SPIFFS, в лучшем случае это будет один раз.
Позволю себе предложить вам немного измененный вариант  СКЕТЧ 
Изменил чуть цвета, прогноз погоды на четыре дня, а не на три. И еще первым в прогнозе отображается не текущий день, а следующий. А сверху крупно также, как и было на текущий день.
Ну и показываю, как у меня это выглядит.
На последнем фото заменены иконки. Захотелось свой вариант. Заливал не через SPIFFS, а файловый сервер HFS. Ссылка на готовые иконки. Луна не поменяна.