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

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

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

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

#1

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

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

fsergei70
Капитан
Сообщения: 786
Зарегистрирован: 17.11.2015{, 20:36}
Репутация: 54
Имя: Сергей

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

#2

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

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

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


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

Блок синхронизации часов с 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 МБ) 125 скачиваний

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

Блок синхронизации часов с 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
Сержант
Сообщения: 148
Зарегистрирован: 01.06.2018{, 07:25}
Репутация: 11

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

#7

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

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

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

Блок синхронизации часов с 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 КБ) 189 скачиваний
Часы с NTP-синхронизацией + WIFI Level.flp
(150.13 КБ) 197 скачиваний
Часы с NTP-синхронизацией.flp
Flp 5.2.1
(127.49 КБ) 225 скачиваний

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

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

#9

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

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

Hardwarest
Рядовой
Сообщения: 43
Зарегистрирован: 25.12.2019{, 19:40}
Репутация: 5
Имя: Кирилл
Контактная информация:

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

#10

Сообщение Hardwarest » 03.03.2020{, 19:31}

Всем доброго... А существует блок для Mega??? Выход к инету через W5500 есть, а вот как автоматом подстраивать часы не нашел.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#11

Сообщение Rovki » 31.08.2020{, 10:34}

Генераторы не работают совместно с данными блоками

Отправлено спустя 30 минут 32 секунды:
обновил видео

Отправлено спустя 5 минут 15 секунд:
delay удалил - не помогло
Электронщик до мозга костей и не только

chess
Рядовой
Сообщения: 26
Зарегистрирован: 11.07.2018{, 08:54}
Репутация: 1
Имя: Игорь

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

#12

Сообщение chess » 31.08.2020{, 13:18}

Это проблема блока, а не NodeMCU: https://www.youtube.com/watch?v=YBsMgQUrIGc

ecoins
Полковник
Сообщения: 2923
Зарегистрирован: 12.02.2016{, 11:40}
Репутация: 453
Откуда: Шатура
Имя: Энвер

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

#13

Сообщение ecoins » 31.08.2020{, 22:17}

Rovki писал(а):
31.08.2020{, 11:10}
Генераторы не работают совместно с данными блоками
Посмотрел блок из #1. Там два delay(500 и 200). Есть еще вопросы.
Не работал с NTP, но делал бы блок иначе.
Там разные реализации блока.
Выложите проект, который на экране - попробую что-то переделать.

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#14

Сообщение Rovki » 01.09.2020{, 08:37}

chess писал(а):
31.08.2020{, 13:18}
Это проблема блока, а не NodeMCU: https://www.youtube.com/watch?v=YBsMgQUrIGc
Естественно блока ,на разных есп пробовал ...
Электронщик до мозга костей и не только

chess
Рядовой
Сообщения: 26
Зарегистрирован: 11.07.2018{, 08:54}
Репутация: 1
Имя: Игорь

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

#15

Сообщение chess » 01.09.2020{, 09:42}

Почему не используете встроенный блок, какая разница между ними, кроме того, что встроенный - работает ..?
СпойлерПоказать
Изображение

Аватара пользователя
Rovki
Полковник
Сообщения: 4872
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

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

#16

Сообщение Rovki » 01.09.2020{, 16:04}

спасибо , не заметил... :smile427:
Электронщик до мозга костей и не только

Ответить

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