Arduino Mega Server

Модератор: Alex

Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Сб апр 14, 2018 2:17 pm

Значит надо срочно менять все дистрибутивы
Дело в том, что мы не знаем что и когда в очередной раз отвалится у time.nist.gov и нет никакой гарантии, что старый адрес не заработает снова, а новый не откажет.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб апр 14, 2018 2:30 pm

Тогда объявите об этом на сайте.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Сб апр 14, 2018 2:32 pm

Тогда объявите об этом на сайте.
Да, нужно что-то сделать. Поскольку это случилось только что, то нужно оценить ситуацию и придумать какой-то выход из неё.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб апр 14, 2018 7:28 pm

Да, здорово ребята пошутили. Санкции наверное. )) На ESP8266 всё в порядке - time.nist.gov работает.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Сб апр 14, 2018 7:35 pm

На ESP8266 всё в порядке - time.nist.gov работает.
Да, действительно, там по другому задаётся сервер времени. Может быть так нужно и сделать.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб апр 14, 2018 10:21 pm

С момента выхода версии для 8266 синхронизация была всегда. Я пытался понять в чем разница в коде - в одном случае по IP ( НЕ работало , пока не воткнул DNS ) , а во втором всегда ( по имени ) и перенести код на проводные сервера. Но у меня ничего не получалось.
И что это за порт NTP_PORT 2390 ?
  • #ifdef NTP_FEATURE

    #define TIMEZONE 3
    #define NTP_PORT 2390
    WiFiUDP udp;

    IPAddress timeServerIP;
    const char* ntpServerName = "time.nist.gov";
Хотя ниже
  • udp.beginPacket(address, 123);
Наверное это UDP так работает.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Сб апр 14, 2018 11:11 pm

С момента выхода версии для 8266 синхронизация была всегда.
Надо с этим вопросом разобраться, похоже самое время :)
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Сб апр 14, 2018 11:53 pm

На официальном Сайте Nist.gov не могу зайти в список серверов с их адресами. И в самом начале примечание интересное. Не знаю насколько это актуально для нас. И половина их ссылок не работает.
Короче что то случилось с их сервисом.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 42 раза
Поблагодарили: 262 раза

Re: Arduino Mega Server

Сообщение Alex » Вс апр 15, 2018 6:18 am

Короче что то случилось с их сервисом.
Вообще, таких сервисов много в интернете, понять бы какой из них наиболее надёжный.
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 303 раза
Поблагодарили: 282 раза

Re: Arduino Mega Server

Сообщение serghei » Вс апр 15, 2018 1:05 pm

Вопрос синхронизации и получения времени очень серьёзный. По факту в дистрибутиве есть три варианта:

1 Для проводных серверов на Меге и Дуе.

Если нет подключения к МД , время берём с интернета. ( Вставить IP любого сервера NTP)
Иначе ( так и хочется воткнуть else if ))) берем время с МД.

2 Для WI-Fi серверов всегда берем время с NTP сервера по имени.( Вставить любой известный ).

Для всех AMS можно брать время с железных часов.

Практика двух лет показывает , что надеяться на время интернета НЕЛЬЗЯ ! Только железные часы реального времени.
Отсюда следующий вопрос - как их синхронизировать с интернетом. Хотя бы раз в сутки и главное - с каким сервером ?
На Виндовс системах как бы вопрос решён , НО !!!
СпойлерПоказать
Time.jpg
Time.jpg (177.68 КБ) 3225 просмотров
Для начала AMS вообще должен знать ( и ведь ЗНАЕТ в сериале !!) , что сервер NTP не ответил. Дальше хочется на Даш-панели в модулях системы подсветить красным значек NTP , если что то отвалилось. А чтобы это увидеть , включить зуммер .

Как реально это сделать я не представляю.

И уж если реально работают куча AMS в домашней системе - то должен быть и личный NTP сервер. Вариант с дистрибутивом - запустил посмотреть что это такое , я уже не рассматриваю.

А в догонку вопрос. А что вчера показывала моя Дуя и откуда она брала время до перезагрузки , если NTP отвалился ???? Или это чюдеса браузера ???
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Ответить