Блок синхронизации часов с NTP сервером через WiFi

Сделал пользовательские блоки синхронизации часов с NTP сервером через модули на основеESP8266

Пользовательские блоки дающие дополнительные возможности для использования часов реального времени (RTC)
Правила форума
Рекомендации по размещению блоков:
Автор блока создает подробное описание блока, отличие от подобных(если есть на данный момент).Сложные блоки очень желательно с примерами.
При выходе новых версий редактирует/дополняет свой первый пост с указанием даты, версии, причины.
В каждой теме обсуждается только выложенный автором блок - баги, возможность (или предложение) доработки и прочие хотелки.
Свои блоки, переработанные, с другими библиотеками, протоколами и т.д.- размещаем либо сами отдельно, либо обсуждаем и дорабатываем в форуме Разработка блоков.
Пользователи улучшив блок автора и проверив его работоспособность - могут обратиться к автору или модераторам с просьбой добавить их версию блока в первое сообщение темы.
Ответить
Parashutik
Рядовой
Сообщения: 26
Зарегистрирован: 13.10.2017{, 19:10}
Репутация: 9
Контактная информация:

Блок синхронизации часов с NTP сервером через WiFi

#1

Сообщение Parashutik » 07.07.2018{, 20:09}

В архиве два блока и примера работы для версий выше Flprog 3.1 и ниже этой версии :
Time_NTP.zip
(166.28 КБ) 144 скачивания
В примерах есть два момента синхронизации :
1. В ручную, путём нажатия тактовой кнопки.
2. Автоматически по выставленному времени.
Светодиод не горит если синхронизация прошла успешно. Ошибка- горящий светодиод. Если мигает часто попробуйте поменять NTP сервер.
В параметрах блока для версии Flprog ниже 3.1 надо указать: Имя Вашей точки доступа, пароль от точки доступа и адрес NTP сервера. Так же на входе "gmt" Вашу временную зону. Пока синхронизируются только часы, минуты и секунды. Как надо год, месяц, день месяца и день недели не знаю. Пока не нашёл формул. Если кто знает помогите. Я вставлю в блок расчёт. Внимательно читайте описание блоков.
Видео по изготовлению и примеру применения блока:
Редактировалось из-за изменения архива. Исправил ошибку.
Последний раз редактировалось Parashutik 26.07.2018{, 18:25}, всего редактировалось 2 раза.

Аватара пользователя
fsergei70
Лейтенант
Сообщения: 501
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 35
Откуда: Ессентуки
Имя: Сергей

Блок синхронизации часов с NTP сервером через WiFi

#2

Сообщение fsergei70 » 08.07.2018{, 06:44}

Parashutik писал(а):
07.07.2018{, 20:09}
Как надо год, месяц, день месяца и день недели не знаю. Пока не нашёл формул. Если кто знает помогите.
Вот видео с реализацией телеграмм бота для версии flprog 3.1. В проекте реализованы часы с получением времени и даты с NTP сервера. Под видео, на канале есть ссылка на проект. Можно блок готовый взять от туда, а можно посмотреть как реализовано там и доделать ваши блоки.

Николай оставьте ссылку на видео с вашего канала про эти часы. Людям будет интересно посмотреть процесс изготовления блока из скетча. Конечно такой урок уже есть от автора программы но много не мало. Спасибо за блок


Parashutik
Рядовой
Сообщения: 26
Зарегистрирован: 13.10.2017{, 19:10}
Репутация: 9
Контактная информация:

Блок синхронизации часов с NTP сервером через WiFi

#3

Сообщение Parashutik » 08.07.2018{, 08:31}

fsergei70 писал(а):
08.07.2018{, 06:44}
Николай оставьте ссылку на видео с вашего канала про эти часы.
Вставил в шапку темы.

skrols71
Рядовой
Сообщения: 5
Зарегистрирован: 01.05.2018{, 09:55}
Репутация: 0

Блок синхронизации часов с NTP сервером через WiFi

#4

Сообщение skrols71 » 02.11.2018{, 21:13}

этот блок работает но модуль DS3231 не нужен так как при отсутствии интернета часы просто останавливаются , хотя тот скетч откуда берется код , он работает , нет интернета - часы идут

Отправлено спустя 2 минуты 57 секунд:
В общем рабочего NTP блока пока нету
Вложения
Test1.rar
(1.08 МБ) 32 скачивания

stypler
Сержант
Сообщения: 115
Зарегистрирован: 01.06.2018{, 07:25}
Репутация: 3

Блок синхронизации часов с NTP сервером через WiFi

#5

Сообщение stypler » 02.11.2018{, 22:10}

Я не вижу даты, когда это написано? сегодня?
Начиная с версии 3-1-4 есть хороший блок "получения времени с NTP сервера"
Схема оч. мудрёная. Зачем каждую минуту синхронизировать? Раз в сутки достаточно.

skrols71
Рядовой
Сообщения: 5
Зарегистрирован: 01.05.2018{, 09:55}
Репутация: 0

Блок синхронизации часов с NTP сервером через WiFi

#6

Сообщение skrols71 » 03.11.2018{, 07:25}

каждую минуту это для настройки и проверки потом бы поменял , версия flprg у меня уже 4 . Нашел этот блок ,буду пробовать , спасибо за подсказку , а схема не мудреная , я сделал одну кнопку по которой пеняю часовой пояс и все

stypler
Сержант
Сообщения: 115
Зарегистрирован: 01.06.2018{, 07:25}
Репутация: 3

Блок синхронизации часов с NTP сервером через WiFi

#7

Сообщение stypler » 03.11.2018{, 11:38}

skrols71 писал(а):
03.11.2018{, 07:25}
а схема не мудреная
Я имел ввиду, что нужно немного оптимизировать. Входа указано 2, а используется один.
Для записи в EEPROM можно использовать детектор изменения бита, в общем "причесать",
а так нормально. Похожую схему я видел совсем недавно, только выход был на сериал порт.

rogerwaters
Рядовой
Сообщения: 24
Зарегистрирован: 17.05.2019{, 18:38}
Репутация: 1
Имя: Александр

Блок синхронизации часов с NTP сервером через WiFi

#8

Сообщение rogerwaters » 05.06.2019{, 22:03}

Выкладываю простую схему часов с NTP- синхронизацией. Для реализации понадобятся:плата с блоком ESP-8266, DS-3231,дисплей 16х2.После загрузки на дисплее вверху справа появляется 0(количество успешных синхронизаций).После установки связи с рутером внизу справа появляется значек *(если нет -проверьте данные подключения) После успешной синхронизации цифра меняется с 0 на 1 и т.д.Каждый день в 3 часа ночи контроллер перезапускается и цифры сбрасываются на 0. Если на следующий день нет значка* проверьте работоспособность рутера и данные доступа.Частоту синронизаций и часовой пояс можно изменить в блоке NTP Server.Если у вас новые DS-3231, то при использовании CR2032 удалите с платы диод.
Добавил ту же схему + WiFi-Level.
Вложения
WI-FI_level_monoblok_(CODE).ubi
Блок от SerOv
(18.67 КБ) 14 скачиваний
Часы с NTP-синхронизацией + WIFI Level.flp
(150.13 КБ) 21 скачивание
Часы с NTP-синхронизацией.flp
Flp 5.2.1
(127.49 КБ) 27 скачиваний

rogerwaters
Рядовой
Сообщения: 24
Зарегистрирован: 17.05.2019{, 18:38}
Репутация: 1
Имя: Александр

Блок синхронизации часов с NTP сервером через WiFi

#9

Сообщение rogerwaters » 25.08.2019{, 18:14}

Опять часы с NTP- синхронизацией на TFT 2.4" ILI9341 320х240 SPI, DS3231, ESP 8266. Перед загрузкой введите данные доступа и внимательно ознакомтесь с описанием блоков.Прилагаются: схема, библиотеки, примеры, фотографии.
Вложения
TFT-часы.zip
(1.39 МБ) 15 скачиваний

Ответить

Вернуться в «Часы реального времени (RTC)»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость