NTPSharp
Синхронизация времени через NTP с компенсацией дрейфа локальных часов для платформ ESP8266 и ESP32
Установка
Последняя опубликованная версия- Скачайте архив — реестр отдает его уже проверенным.
- В Arduino IDE выберите «Скетч → Подключить библиотеку → Добавить .ZIP библиотеку».
- Укажите скачанный файл — библиотека появится в списке доступных.
SHA-256:3e0bb65fdb5ed1cfc1a34048f11181ccaa68c6774132143b8f857145408868e2NTPSharp-1.0.2-3e0bb65f.zipОписание
Синхронизация времени через NTP для плат с WiFi или Ethernet — вот для чего нужна эта библиотека. Она обеспечивает точность до миллисекунд, автоматически компенсирует дрейф локальных часов и постепенно подтягивает время, если оно отстало, вместо резких скачков. Работает на ESP8266, ESP32 и подобных платах. Учти, что интервал синхронизации не должен быть ниже 30 минут — чем реже ты синхронизируешься, тем стабильнее будут результаты; оптимально начать с 2 часов и потом подогнать под свои условия. Слишком частые обновления приводят к перекорректировке из-за сетевых задержек, да и серверы могут заблокировать такого клиента. На Arduino Uno и других 8-битных AVR платах библиотека работает, но не рекомендуется — там мало памяти и мощности, плюс встроенные часы дрейфят на 2000 ppm и больше.