Нам понадобится:
ili9341: http://alii.pub/67hi3k Нужен с тачкрином.
esp8266 wemos d1: http://alii.pub/67hfq7
Прежде чем приступить к материалу, я Вас попрошу, если нравится то, что я делаю и хотите следить за моей деятельностью, то рекомендую подписаться на мой телеграмм канал: https://t.me/ypavla
Там я публикую новости о вышедших видео, статьях и разные устройства для умного дома и не только показываю.
Спасибо за внимание, теперь продолжим.
Наткнулся намой взгляд на очень интересную метеостанцию. Ее придумали ThingPulse. Вот страничка проекта: https://github.com/ThingPulse/esp8266-weather-station-color
Так-же существует корпус для 3д печати для этой метеостанции на thingiverse. Вот ссылка на него: https://www.thingiverse.com/make:700198
Да, да это очередная метеостанция берущая информацию о погоде с сайта openweathermap.org
Но в свое оправдание скажу, что до этого я показывал метеостанции на eink чернилах и на матрице с бегущей строкой. А тут полноценный цветной дисплей. Да и нравятся мне они, так что извините) так и буду их делать.
Кстати из этого набора получается тепловизор. О котором можете почитать тут:
Ну а если оставить этот дисплей, но поменять контроллер на более мощный. На ESP32 хотя и на esp8266 тоже работать будет. То можно сделать вполне не плохую фоторамку с часами:
Ну а мы переходим к метеостанции:
Итак, Для начала давайте все спаяем по вот такой схеме:
После этого переходим к прошивке. Скачиваем со страницы проекта которую указал выше. Ну или же можно скачать мой архив. Я туда еще положил библиотеки необходимые для работы данного скетча. https://disk.yandex.ru/d/ewdWh9scFmEhtA
Как я уже и казал, в этом архиве есть папка lib с библиотеками. Там их 4 штучки. Вот их все надо установить.
После установки открываем скетч esp8266-weather-station-color.ino и тут во вкладке Settings настройки с Вашими данными.
Здесь существенные 4 параметра. Я их обвел красным:
- Это SSID и Пароль от Вашей Wi-fi сети.
- API Key от сайта OpenWeatherMAP. По ссылке указаной тут я описал как получить API KEY:
Крутая метеостанция на модуле с E-ink дисплеем LILYGO T5-4.7.
3. Это Название города, пишется так-же как на сайте OpenWeathermap и iD этого города. ID города можно узнать В сылке этого самого города. Тоесть Вы находите и открываете Ваш город в OpenWeathermap. Далее нажимаете на адресную строку и последний блок цифр после “/” и будет ваш id города. Вот как он выглядит для Воронежа:
4. Time Zone – это часовой пояс, для корректного отображения времени. Берется из вкладки со скетчем “TZinfo.h” Там находите свой часовой пояс, копируете то что в ковычках “” и сюда вставляете.
Ну в принципе все. После этого загружаете код в ESP8266 и наслаждаетесь крутой метеостанцией.
Ах да забыл сказать, дисплей должен быть обязательно с тачскрином, так как он тут используется. И при первом включении попросит откалибровать его. Ну и сама метеостанция выглядит вот так:
Ну и все эти шаги я еще рассказал у себя в видео: