Это моя первая запись.
Выбирал себе часы с NTP синхронизацией 0,8-дюйма, которые недавно появились. Ранее их в таком количестве не было.
Из представленных на aliexpress 0,8-дюймовых часов в количестве 4 вариантов, может и больше, но я рассматривал только эти.
Достоинства данных часов из всех представленных следующие.
1. Для подключения данных часов к wi-fi не требуются иные программы (для других требуется или wechat или другая программа в двух других). Для этого есть web интерфейс где можно выбрать сеть и ввести для нее пароль.
2. Имеется выбор часового пояса. (В двух других только часовой пояс Китая)
3. Можно ввести альтернативные ntp сервера (но и те что установлены по умолчанию вполне себе хорошо работают).
4. Имеется датчик освещенности.
Для подключения надо:
Зажать единственную клавишу сзади устройства в течение нескольких секунд. В результате на индикаторе станет загораться последовательно центральный сегмент.
После этого на телефоне обнаружить сеть с именем clock_setting_xxxx, подключиться к ней. В результате попадаем в web интерфейс где можно выбрать сеть wi-fi, ввести для нее пароль. Выбрать часовой пояс, при необходимости ввести NTP сервера. После этого нажать save. Часы выйдут из режима биндинга и соединяться с wi-fi и NTP сервером. Если все удачно, на индикаторе высветится SUCC, если нет, тогда FAILL. Все, можно забыть о настройке часов навсегда.
Для сброса надо удерживая кнопку подать питание.
Имеются 6 режимов работы, включение которых можно выбирать нажимая однократно ту же клавишу, что и при настройке.
DP-1. Последовательно меняются время и дата. Режим 24 часа.
DP-2. Только время режим 24 часа.
DP-3. Счетчик часовой.
DP-4. Только дата месяц/день
DP-5. Последовательно меняются время и дата. Режим 12 часов.
DP-6. Только время режим 12 часа.
Нажатие дважды кнопки производит ручную синхронизацию без необходимости отключения питания.
Автоматически синхронизируется в 01:13:14
Если последовательно нажать кнопку 3 раза, то будет режим ручной установки градаций яркости.
Индикатор станет вида 17-7
Первый регистр меняется однократным нажатием. Минимальная яркость от 1 до 7.
Второй регистр меняется двукратным нажатием. Максимальную яркость от 1 до 7.
Третий регистр — это показания датчика освещённости.
Есть возможность менять способ отображения для USB слева или справа. Для этого надо 4 раза кратковременно нажать на кнопку.
Инструкция на китайском и она несколько неправильная.
Также имеются отдельные пятаки для подачи питания не через USB и для выноса кнопки.
Часы построены на контроллере STC (8H1K17 361-TSS0P20)
Микросхема часов PCF8563 (bm8563 похуже чем DS3231, но в данном случае не принципиально).
Контроллер индикатора aip650e0
Модуль wi-fi w600-a800 (WinnerMicro W600 Arm Cortex-M3)
PS. В общем это лучшие на мой взгляд часы из представленных на aliexpress. Если вам нужны часы с Web интерфейсом, синхронизацией по NTP, выбором часового пояса и NTP серверов, датчиком освещенности и без будильника. Это определенно ваш вариант.
Здесь чуть дешевле.
Так регулируется изменением смещения напряжения, у меня регулировка яркости в часах уже больше 30 лет используется.
Другое дело что придется отключить родную регулировку часов и сделать отдельно свою, аналоговую.
Кто бы писал про внимательность…
удобные, ночью смотреть приятно
можно всегда установить любой свой фильтр, пленка цветная
Только для такого эффекта надо учесть логарифмическую зависимость яркости от датчика света.
https://mysku.me/blog/diy/81496.html
NTP сервер если есть на роутере, то лучше его всем прописывать. Чтобы роутер синхронизировался по местному NTP, а от роутера уже все устройства. Многие же время берут через DHCP-клиент при назначении айпишника. Типа роутер айпишник 192.100.150.1, точка доступа 192.100.150.2, диапазон раздачи айпишников на роутере из пула 192.100.150.110-192.100.150.199, например, то и точке доступа, и всем где есть возможность NTP сервер выделить, задается айпишник роутера как NTP1. При этом многие устройства с вай-фай вполне могут сами получить время из сети без задания NTP-сервера персонально, интервал опроса 1 раз в день обычно стоит. Ну и им не нужен такой крутой функционал для той же задачи, но если конечно роутер или точка доступа настроены на получения точного времени. Например, какая-то погодная станция с вай-фай вполне может иметь такое же точное время, тупо раз в день получения его из сети.
В dhcp опции 42 можно отдать клиенту адрес ntp-сервера, который он может использовать в данной сети (если захочет).
Но использовать он его будет (если будет) по классическому (s)ntp. Ни о какой синхронизации времени по dhcp речи нет.
часики тупо брали то что давал роутер. а он давал какое-то свое время (хотя все NTP сервера были в нем прописаны). но стоило роутер перегрузить и время начинал отдавать точно. через месяц опять или спешат или отстают.
Хотя, с точки зрения логики (когда им постоянно подключаешься куда попало) это было бы очень тупым решением.
Во-вторых потому что типовое использование девайса подразумевает наличие доступа к интернету и всяким-там pool.ntp.org.
А во-первых потому что действительно Подавляющее большинство опций в dhcp, не связанных напрямую с конфигурацией доступа в сеть (адрес, маршруты, днс-сервера) нужны в первую очередь для provisioning'а всякого специфичного оборудования (типа ip-телефонов), подключаемого к доверенной среде.
А не для того чтобы через публичный wifi на телефоне дату назад откатить и промитмить ssl стаарым скомпрометированным сертификатом.
Спасибо за развёрнутый ответ.
Так что недоверие к dhcp принципиально проблемы не решает. Но и лишнюю дырку оставлять смысла нет.
ну вот домашний роутер:
похуже, конечно, чем ntp.org, но не сказать, чтоб прямо абы что
Раз Два
Ответ на следующий вопрос: нет, только RTC обойтись нельзя, потому что:
— у них есть дрифт;
— «убегающие» часы раздражают;
— они требуют ручной установки времени;
— это не модно. :)
Проблема будет только в одном случае — ненадолго рубанули свет и инет ещё не появился. Если такой вариант вас раздражает, то да без RTC никак
Вот с питанием да, проблема. Но при стабильном интернете, думаю, несколько минут можно потерпеть. Лучше даже отключить индикацию до успешной синхронизации, чтобы не смущать тех, кто не в теме.
Зачем менять. Пока и китайские работают. А вот еще лучше есть. С секундным индикатором и температурой. Раз
А вот с Wi-Fi + Bluetooth аудио плеер два
В итоге у меня было 5 серверов забито и каждые 5 или 10 минут, не помню, запрос с перебором по кругу. То есть к каждому серверу примерно раз в час
да есть такое — минимально допустимый интервал между запросами 16 секунд. потом вам шлют kiss of death ответ в место времени, как бы намекая. если вы продолжаете не понимать, то ваш IP заносят в черный список. все есть в стандарте, он в открытом доступе можно почитать.
А то, что вы имеете ввиду, называется DDoS. И если уж на то пошло, то защита там не от DoS/DDoS, а просто ограничение на количество запросов. Настоящий DDoS может загрузить сервер и канал просто запросами на установление соединения.
За всю свою жизнь не встречал электронных часов без будильника. Эти — первые. При наличии наворотов в виде ntp — выглядит странным.
Сходу — раз, два, три, четыре.
Это реальный мой кейс — часы по типу тех что в теме (только без синхронизации) стоят на полке и всегда можно посмотреть сколько времени. Будильник в них неудобен ни для настройки ни для использования. В смарте порядка 5-6 будильников стоит если я не в отпуске и у ребенка не каникулы. В смарте можно программировать разные будильники по дням, можно откладывать следующий будильник в + и в — на любое время (например если нужно встать позже/раньше обычного). Можно откладывать на 5-10 и т.п. минут чтобы поспать чуть ещё.
Мал смартфон — поищите планшет ( на том же Авито, если дома нет). Думаю 7" ( а тем более 9") вполне достаточно.
Сейчас нашел это:
А в NTP сервере время берется отсюда «NTP использует иерархическую систему «часовых уровней»: уровень 1 синхронизован с высокоточными часами, например, с системой GPS, ГЛОНАСС (Единая Государственная шкала времени РФ) или атомным эталоном времени; уровень 2 синхронизируется с одной из машин уровня 1, и так далее»
Так что не путайте систему времени UNIX и систему точного времени в целом.
Все сервера возвращают одно и то же время. Вы бы хоть Wikipedia почитали:
«Время представляется в системе NTP 64-битным числом (8 байт), состоящим из 32-битного счётчика секунд и 32-битного счётчика долей секунды, позволяя передавать время в диапазоне 232 секунд, с теоретической точностью 2−32 секунды. Поскольку шкала времени в NTP повторяется каждые 232 секунды (136 лет), получатель должен хотя бы примерно знать текущее время (с точностью 68 лет[8]). Также следует учитывать, что время отсчитывается с полуночи 1 января 1900 года, а не с 1970, поэтому из времени NTP нужно вычитать 70 лет (с учётом високосных лет), чтобы корректно совместить время с Windows или Unix-системами.»
Разумеется, при копировании форматирование с спецсимволы сбросились. Первый раз, что ли? :)
См. здесь ru.wikipedia.org/wiki/Unix-%D0%B2%D1%80%D0%B5%D0%BC%D1%8F
Отчет времени Виндовс систем.
Так что читайте внимательно!
Так что это Вам надо читать внимательно, особенно перед тем, как поправлять других.
Вы не поняв смысл стали спорить.
Я в чем неверны эти даты? 1 января 1970г и 1 января 1990г.
Здесь никто не спрашивает формат передачи данных. Речь идет о иерархии серверов NTP
P.S. самый близкий аналог логики работы NTP это обработка запросов DNS
Я поправил enjoyneering, который указал, что передаётся число секунд с «начала эпохи».
А потом Вы влезли со своими
бестолкневерными комментариями.В которой Вы ничего не понимаете. Достаточно прочитать Ваше
и фразы о «зимнем времени» в NTP.
Единственный аргумент указывать российский пул NTP-серверов — они ближе (задержки до них меньше). Но 30-60 ms не играют никакой практической роли.
Даже тут Вы ошибаетесь. DNS-запросы, которые не могут разрешиться DNS-сервером, пересылаются вышестоящим серверам (вплоть до «ответственных» за зону). В NTP запросы не пересылаются: если сервер не синхронизировал время, в ответе клиенту придёт ошибка.
А вас кто об этом спрашивал? Вы тут влезли с форматом данных.
Вдвойне удивительно почему дата 1 января вас шокирует и вы не вкурсе причем тут виндовс.
С DNS я не ошибаюсь, я хотел показать, что запросы идут снизу вверх и никогда наоборот. Точно также синхронизируются NTP. Снизу вверх. И это никак не зависит от пользователя. Обычно для них доступны публичные NTP второго уровня.
«NTP использует иерархическую систему «часовых уровней»: уровень 1 синхронизован с высокоточными часами, например, с системой GPS, ГЛОНАСС (Единая Государственная шкала времени РФ) или атомным эталоном времени; уровень 2 синхронизируется с одной из машин уровня 1, и так далее.» см. здесь wiki.rsu.edu.ru/wiki/%D0%A1%D0%B8%D1%81%D1%82%D0%B5%D0%BC%D0%B0_%D1%82%D0%BE%D1%87%D0%BD%D0%BE%D0%B3%D0%BE_%D0%B2%D1%80%D0%B5%D0%BC%D0%B5%D0%BD%D0%B8_NTP
Для начала курите мануалы!
Я — в курсе, Вы — нет. Ни при чём. К формату NTP и выборе точки отсчёта Windows никакого отношения не имела. Это понятно хотя бы по тому, что Windows 1.0x была представлена 20 ноября 1985 года и её, по сути, мало кто видел, а тем более — использовал. Тогда «правили бал» другие ОС… А первый RFC 958 (Network Time Protocol) был представлен в сентябре 1985 (специально для Вас поясню: месяцем ранее):
А сама работа над ним, разумеется, велась много раньше.
И да, «нативная» поддержка NTP в Windows появилась многими годами позже. Да и вообще, в Windows 1.0x в 1985 году сетевые возможности были в зародыше…
Обновите свои источники. Страница последний раз обновлялась 19 января 2013 года.
Нет никакой «Единой Государственной шкалы времени РФ», и уж точно «расшифровывать» этим ГЛОНАСС не сто́ит.
Да спасибо, за 20+ лет стаже ведущим сетевым инженером всё «скурено». А как программист я реализовывал ntp client с нуля ещё на PICах.
А вот Вы вообще не понимаете ни то, что Вам пишут, ни то, что читаете, ни то, похоже даже, что сами пишете. Вам несколько раз указали на фундаментальные ошибки, но Вы продолжаете вертеться, как уж на сковородке.
Нет желания продолжать. Эффект Даннинга-Крюгера…
Почитайте это, хотя бы заголовок docs.cntd.ru/document/1200140581
Они вкомпилены в прошивки, соответственно, не обновляются. И все изменения после этого уже, разумеется, не учитываются. И вот есть масса устройств, для которых нет новых прошивок и которые ничего не знают про то, что MSK+0 — это UTC+3, а не UTC+4. Казалось бы, чего страшного? Можно же поставить другой часовой пояс (например, выбрать в настройках Минск), но… Есть же «самые умные». Есть у меня фотоаппарат (Sony A65) с GPS, он, конечно, ничего не знает про успехи наших законотворцев, поэтому приходится выбирать иной часовой пояс.
(примерно так)
Но… Все же крупные производители
страдают манией величиялучше знают, что нужно пользователю. Поэтому часовой пояс не запоминается и после сброса (вытаскивания батарейки) устанавливается (вместе со временем) автоматически по координатам GPS. И у нас снова UTC+4… И никак это не обойти.Программистам дела всего ничего, но ощущение что они все ориентируются только на свой рынок и не смотрят как там люди будут дальше пользоваться.
Так и тут. Кому-то захотелось реализовать выбор часового пояса по координатам, он реализовал, показал — всем понравилось, и это пустили в релиз. И всё…
Это Вы ещё, наверное, регистраторов с GPS не видели, который (GPS) «не работал» вне определённых территорий (т. е. вне страны). Т. е. выезжаешь с пункта пропуска границы, несколько сот метров (погрешность описания очертаний) — и всё, координаты пропали. :)
А вообще, да. Вроде как универсальный вариант давно есть.
но это сложнее для заполнения чем ткнуть в точку на глобусе )
Правда автоматически яркость не регулируют.
Тупо размеров даже нет, ну или хотя бы фотки с коробком спичек, для понимания масштабов произведения.
Куплю такие когда будет вебморда на нормальном языке, да я зануда.
Ну и конечно покрупнее циферки, типа таких
От часов обычно требуется время. А на всё остальное и так гаджетов хватает.
В итоге на всех таких часах все плюшки отключены и они показывают только время.
> Если вам нужны часы с Web интерфейсом
Шта?? Зачем часам веб-интерфейс?! Как раз наоборот — нужны часы, не требующие никакой посторонней электроники! Нажал прямо на часах кнопку и всё настроил.
> синхронизацией по NTP
Согласен, это фича. И хорошо бы, чтобы с настраиваемым интервалом запросов.
> выбором часового пояса
??? Это ещё зачем? Есть точное время — его всегда можно выровнять по своей зоне.
> и NTP серверов
Без разницы. У кого-то глючили NTP-сервера??
> датчиком освещенности
Зачем?
> и без будильника.
Нафиг не нужны такие часы. Как раз будильник (будь проклят его создатель) нынче необходимость. На смарт надежды никакой, а автономные часы никогда не подведут.
Ну короче, такое себе приобретение. И в статье не надо подробно разжёвывать инструкцию — не интересно и бесполезно. Кто купит — сам найдёт.
А люди все живут в одном часовом поясе? Даже в винде и то настройка часового пояса относительно нулевого пояса.
Можете не менять, вас не заставляют.
Затем, что в темноте слишком ярко.
Мне не нужен будильник, мне от часов нужны были часы, с NTP синхронизацией, с датчиком освещенности, и веб интерфейсом. Все что нужно тут есть.
Вы чем читали?
Уже сам наделал часов с вайфайкой, всяких-разных, в квартиру/на балкон/в гараж.
Самый простой и дешёвый вариант собирается из esp8266 и индикатора TM1637
Самый сложный — когда сам делаешь здоровенные индикаторы из отдельных светодиодов(чтобы было видно издалека)
Для гаража собрал отдельный NTP сервер из ардуинки, w5500 и GPS-приёмника, дабы время раздавалось без интернета(которого, увы, в гараже нет).
Про кейс не подумал, он около 10 евро стоит, решил что он он в комплекте идет.
Где найти аналог, только подешевле?