Arduino Mega Server

Модераторы: Bagir, Ivan, Vit, Alex

alexsis_76
Сообщения: 500
Зарегистрирован: Пт янв 22, 2016 10:08 am
Благодарил (а): 2 раза
Поблагодарили: 33 раза

Re: Arduino Mega Server

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

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

Re: Arduino Mega Server

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

Это очень просто на плате RobotDyn , когда если в течении 8 секунд не пришел ответ от партнера , цвет меняется. Осталось только написать код. Со временем то же проблем нет - поставил железные часы.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423
Alex
Сообщения: 2176
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 41 раз
Поблагодарили: 248 раз

Re: Arduino Mega Server

Сообщение Alex » Вс апр 15, 2018 2:08 pm

Иначе ( так и хочется воткнуть else if )))
Это перекаченное левое полушарие даёт о себе знать. Поаккуратнее с этим :)
Для WI-Fi серверов всегда берем время с NTP сервера по имени.
Интересно, почему именно для WI-Fi серверов?
Как реально это сделать я не представляю.
Это всё дело техники, никаких принципиально непреодолимых преград я тут не вижу.
И уж если реально работают куча AMS в домашней системе - то должен быть и личный NTP сервер.
Вы как в воду смотрите, мне уже заказали разработку AMS NTP сервера (но это всё по линии AMS Pro и в свободный доступ выложено не будет).
А в догонку вопрос. А что вчера показывала моя Дуя и откуда она брала время до перезагрузки , если NTP отвалился ???? Или это чюдеса браузера ???
Я думаю, что ни от куда она его не брала, а работала на последнем полученном значении, но с нарастающей погрешностью.
Alex
Сообщения: 2176
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 41 раз
Поблагодарили: 248 раз

Re: Arduino Mega Server

Сообщение Alex » Пн апр 16, 2018 1:31 pm

Исправил адрес сервера времени на рабочий и устранил несколько замеченных мелких ошибок. Кто уже скачал архив с AMS 0.17 — рекомендуется перезалить и протестировать (возможно найдутся ещё ошибки).

https://hi-lab.ru/arduino-mega-server/details/download
serghei
Сообщения: 1847
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв
Благодарил (а): 234 раза
Поблагодарили: 176 раз

Re: Arduino Mega Server

Сообщение serghei » Пн апр 16, 2018 1:51 pm

На заново написанной странице " electro.htm" браузеры Хром и FF ругаются на "printTheme();" ( Винда 10) , тяжело , но через 10 раз цифры выводят.
СпойлерПоказать
Electro_017.jpg
Electro_017.jpg (225.11 КБ) 91 просмотр
Напряжение на странице "supply.htm" появится , если в скрипте раскомментировать строчки
СпойлерПоказать
  • // Voltage

    try {
    var dvolt = this.responseXML.getElementsByTagName('voltage')[0].childNodes[0].nodeValue;
    } catch (err) {
    dvolt = '0';
    }
    try {
    var dvoltage = Math.round(parseInt(dvolt), 0);
    document.getElementById('dash-voltage').innerHTML = dvoltage;
    document.getElementById('dash-voltage-hide').innerHTML = dvoltage;
    } catch (err) { }
Сервер времени прописал сам . Проверю в дистрибутиве.

OO! А DUE все равно ругается на
  • In file included from E:\IDE_1.8.5_DUE\portable\sketchbook\libraries\DS1307RTC\DS1307RTC.cpp:26:0:
Похоже это проблема 10 - винды. Под семёркой вроде компилится.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423
Alex
Сообщения: 2176
Зарегистрирован: Пт апр 20, 2012 12:53 pm
Благодарил (а): 41 раз
Поблагодарили: 248 раз

Re: Arduino Mega Server

Сообщение Alex » Пн апр 16, 2018 4:55 pm

На заново написанной странице " electro.htm" браузеры Хром и FF ругаются на "printTheme();"
Это тестовая функция. Сама функция удалена, а вызов остался. Кстати, в 0.17 версии графики на тёмной теме тоже стали тёмными, как им и положено.
Ответить