Skip to content

altJSV/meteoclock

Repository files navigation

Часы метеостанция

Форк Ардуино проекта Алекса Гайвера под ESP8266 Изначально разрабатывался man имел следующие отличия от оригинала:

  • Порт на ESP8266 12E
  • Синхронизация времени через NTP
  • Веб страница часов с данными датчиков и страницей настроек
  • Настройки сохраняются в файловую систему LittleFS
  • Обновление прошивки "по воздуху" (через веб страницу часов, но первый раз придется прошить через COM порт)
  • Подключение к MQTT брокеру и отправка показаний температуры, давления, влажности, содержания CO2
  • После включения поднимается WiFi точка 192.168.4.1 (адрес будет на LCD, CLOCK-SSID). Нужно зайти на страницу и прописать параметры подключения к WiFi, часовой пояс, данные для MQTT брокера В дальнейшем часы будут получать адрес от вашей сети

В дальнейшем был доработан мной и имеет следующие изменения:

  • Добавил отображение графиков и переключение режимов часов в веб интерфейсе из проекта DrDimedrol
  • Полностью переписано автоматическое управление яркостью подсветки. Теперь она работает более плавно. Честно говоря, не помню чья была идея, но ему большой респект
  • Добавил в веб интерфейс страницу для ручной настройки времени и даты. Может кому пригодится
  • Изменил таймаут опроса датчиков до 5 минут. Стандартное значение в 10 секунд у меня на Wemos Mini вызывало жуткие фризы на пару секунд во время каждого опроса. В результате чего время на экране часов довольно сильно начинало отставать от модуле RTC
  • По этой же причине уменьшил таймаут синхронизации экранного времени с модулем RTC с 1 раза в час, до 1 раза в минуту
  • Изменил алгоритм работы с NTP сервером. Теперь синхронизация проводится каждые 10 минут с помощью библиотеки GyverNTP

Сборка проекта

Скопируйте библиотеки их архива в папку Arduino\Libraries Установите ядро ESP8266 версии 2.7.4 На более поздних или ранних возможны ошибки компилляции

About

Wifi Метеостанция

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages