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

 
 
 

Contributors

Languages