Парсер погоды на ESP8266
Добавлено: 09 мар 2021, 02:27
Тема погоды на форуме: viewtopic.php?f=63&t=4645 а также большого количества условно бесплатных программ в интернете, вдохновили к написанию пользовательского блока. Основа всех программ, в вышеуказанном топике, написана на библиотеке ArduinoJson 5 версий. В FLProg последних версий используется 6 Json. Отсюда и "пляски с бубном".
Пользовательский блок написан в 6 Json. Для сервиса используется интернет ресурс: https://openweathermap.org, в котором зарегистрировавшись, можно получить бесплатно ключ API. На странице: https://openweathermap.org/city/ введя свой город, в конце адреса ссылки получите код города ( https://openweathermap.org/city/578072). Здесь: https://home.openweathermap.org/api_keys хранятся ваши ключи API, а также высылаются на указанный вами адрес почты. Назначение входов и выходов в комментариях.
Сам блок: [spoiler] [/spoiler]
Скриншот ESPUI[spoiler] [/spoiler]
Пример использования блока: Для контроля времени опроса погоды добавил выход unix в пользовательский блок: Для перевода UNIX, пользовательский блок брать здесь: viewtopic.php?f=84&t=6879
Пользовательский блок прогноза погоды по выбору временной точки. Период точек на сайте: openweathermap.org равен 3 часам. При установке переменной mCnt числа от 1 до 23 (временной точки), прогноз выдается по конечному числу, т.е. например: число 5 Х 3 =15 часов. Прогноз на время через 15 часов.
Из за ограничения динамической памяти в ESP8266, прогноз на 2 суток.
Пользовательский блок прогноза погоды:
[spoiler] [/spoiler]
Пользовательский блок написан в 6 Json. Для сервиса используется интернет ресурс: https://openweathermap.org, в котором зарегистрировавшись, можно получить бесплатно ключ API. На странице: https://openweathermap.org/city/ введя свой город, в конце адреса ссылки получите код города ( https://openweathermap.org/city/578072). Здесь: https://home.openweathermap.org/api_keys хранятся ваши ключи API, а также высылаются на указанный вами адрес почты. Назначение входов и выходов в комментариях.
Сам блок: [spoiler] [/spoiler]
Скриншот ESPUI[spoiler] [/spoiler]
Пример использования блока: Для контроля времени опроса погоды добавил выход unix в пользовательский блок: Для перевода UNIX, пользовательский блок брать здесь: viewtopic.php?f=84&t=6879
Пользовательский блок прогноза погоды по выбору временной точки. Период точек на сайте: openweathermap.org равен 3 часам. При установке переменной mCnt числа от 1 до 23 (временной точки), прогноз выдается по конечному числу, т.е. например: число 5 Х 3 =15 часов. Прогноз на время через 15 часов.
Из за ограничения динамической памяти в ESP8266, прогноз на 2 суток.
Пользовательский блок прогноза погоды:
[spoiler] [/spoiler]