Добавил в
проект часов отображение погоды за окном. Сначала думал использовать выносной сенсор от метеостанции AcuRite работающей частоте 433МГц, но сравнив показания с OpenWeatherMap отказался от этой затеи - значения оказалась один в один.
OpenWeatherMap один из немногих сервисов отдающих данные в JSON по не зашифрованному HTTP, если послать GET запрос. На POST происходит проброс с HTTP на HTTPS, который ESP8266 не может. На бесплатный аккаунт дают максимум 60 запросов в минуту, но не более 1000000 запросов за месяц (в таблице ошибка). Обновление погоды на серверах OpenWeatherMap происходит раз в 10 минут. ИМХО долбить и обновлять чаще 2..3 минут бессмысленно. Вот сравнение с конкурентами, остальные подробности
тут.
сравнение разных Weather APIs
Основные настройки OpenWeatherMap меняются через вебморду часов с сохранением на файловую систему LittleFS в JSON формате:
настройка OpenWeatherMap через вебморду часов
Поначалу через Ticker.h каждые 15 секунд по 5 секунд выводил температуру и влажность. От последней почти сразу отказался - бесполезно и не информативно. Долго не мог придумать, найти хороших иконок. Создать монохромные картинки размером 8х8 точек, так чтоб они легко узнавались - это я вам скажу не тривиальная задача. Спустя месяц я их нашел!
безоблачно днем
безоблачно ночью
облачность больше 25%
Остальные можно посмотреть
здесь и
тут. Почитать про напряжёметр, на основе Wemos D1 Mini можно
тут.
UDP: Появился новый игрок open-meteo.com. Обсолютно бесплатный, про точность не скажу, говорят иногда отваливается. Еще один новичек с бесплатным аккакунтом - visualcrossing.com.