За пилить графики конечно бы не мешало.
Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
Помаленьку переезжаю на AMS
Пока перетащил 5 температур. Времени мало по вечерам сижу.
За пилить графики конечно бы не мешало.
SPOILERSPOILER_SHOW
За пилить графики конечно бы не мешало.
Re: Arduino Mega Server
А код для градусника переделывали с учетом плавного изменения температуры ? Я еще добавил два счетчика и влажность. Наверное правильнее будет продолжить в теме про АМС сенсоры. Очень интересно сравнить наши решения .Вечером выложу свой (работа....,блин(((
Как рисовать графики тут выкладывали , но еще для 013 версии. Я пробовал воткнуть в 015 , но что то не взлетело...Надо найти сообщение...
Как рисовать графики тут выкладывали , но еще для 013 версии. Я пробовал воткнуть в 015 , но что то не взлетело...Надо найти сообщение...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Еще наблюдение. Сервер работает. В браузере открыта начальная страница. Не закрывая браузер , выключаем физически АМС. Остается статическая картинка . Включаем сервер. Данные через Ajax обновляются и работа продолжается. Но при этом загрузка сервера 100 % и не падает. При этом следущяя страница может вообще не открыться. Обновляем браузер - все отлично - загрузка 0 %. ( Платформа ЕСП ).vladragor писал(а):Недавно обратил внимание на растущие лаги...прошу поделиться опытом...
Один и тот же сервер на разных компах ( дома и на работе . Винда 7 , Опера ) на начальной странице показывают 4 и 8 %. Похоже дело не в скетче, а в том ,на чем смотришь. На планшете с Андроидом страницы открываются в 10 раз быстрее. Наверное грузятся из кэша.
А кстати как загрузка вообще измеряется ?
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Когда экспериментировал с АМС на ЕСП, заметил что раз в минуту возникает лаг 10-12 секунд. Данные не обновляются, график загрузки на странице замирает, а потом быстренько на эти секунды проматывается. Закомментировал вызов cyclosInSecWork() и cyclosDelayWork() в основном скетче, лаг пропал но загрузка процессора теперь не замеряется - всегда 0.
Re: Arduino Mega Server
Вывел АпТайм на полноэкранное демо. На одном сервере 10 секунд обновляется каждую секунду, потом на 9 секунд замирает. На другом прыгает через 3-4 секунды и инногда замирает на 10 секунд. Это варианты без SD карты, где есть загрузка меандром. Утром посмотрю , где загрузка стоит ровно 4 %.
Платформа ЕСП и скетч сильно добавлен.
Там ,где ровная загрузка, аптайм строго прыгает через 2 - 3 секунды.
UPD. Привел код в порядок. Ажакс видит только те цифры , которые есть в скетче и передаются на страницы. Сервер полностью успокоился до 0 % . Загрузка незначительно растет только в моменты , когда в сериал выплевывается куча инфы от трех градусников в самом АМС и 14 значений от сенсора в МД. Платформа ЕСП.
Платформа ЕСП и скетч сильно добавлен.
Там ,где ровная загрузка, аптайм строго прыгает через 2 - 3 секунды.
UPD. Привел код в порядок. Ажакс видит только те цифры , которые есть в скетче и передаются на страницы. Сервер полностью успокоился до 0 % . Загрузка незначительно растет только в моменты , когда в сериал выплевывается куча инфы от трех градусников в самом АМС и 14 значений от сенсора в МД. Платформа ЕСП.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Вот это сила! Пытаюсь сообразить что к чему, читаю код и горю желанием скрестить бульдога с носорогом ))) И уж если в ЕСП-ке в даш-панели есть электо модуль, то опять воскресла бредовая идея срастить Мегу и WeMos для совместной работы.Вышел дистрибутив Arduino Mega Server для платы RobotDyn Mega + ESP8266 с двумя контроллерами.
Спасибо !!
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Вот статья со всеми подробностями. Плата действительно совершенно замечательная, было очень приятно и интересно с ней работать.Вот это сила! Пытаюсь сообразить что к чему, читаю код и горю желанием скрестить бульдога с носорогом ))) И уж если в ЕСП-ке в даш-панели есть электо модуль, то опять воскресла бредовая идея срастить Мегу и WeMos для совместной работы.
Спасибо !!
https://geektimes.ru/post/287124/
Re: Arduino Mega Server
Ну это вообще ....без комментариев ! Так как самой платы нет в наличии, закрадывается мысль просто соединить две платы. Механизм переключений серверов расписан подробно. Одно обидно - главная хотелка ( моя ) не влезает в Мегу ((((. Даже если отключить все не используемое из переферии. ( я про электо модуль ).
Пока закажу плату , разбираюсь с протоколом обмена данными.
UPD А ведь РАБОТАЕТ на WeMos-ке с SD картой !!!! Теперь надо срочно Дуйку реанимировать )))))). Пока загнал скетч в ЕСП. Вот свободной Меги нет , обидно...
Пока закажу плату , разбираюсь с протоколом обмена данными.
UPD А ведь РАБОТАЕТ на WeMos-ке с SD картой !!!! Теперь надо срочно Дуйку реанимировать )))))). Пока загнал скетч в ЕСП. Вот свободной Меги нет , обидно...
SPOILERSPOILER_SHOW
Код: Выделить всё
?esp=1
Request: -> 2 23 240 255 1 26 0 0 0
Answer: <- 5 26 240 255 0 0 0 0 0 28.0
ANSWER: 0 DONE
?esp=1
Answer: <- 5 26 240 255 0 0 0 0 0 28.0
ANSWER: 0 DONE
?esp=1
?esp=1
?esp=1
?esp=1
Answer: <- 5 26 240 255 0 0 0 0 0 28.0
ANSWER: 0 DONE
Answer: <- 5 20 240 255 0 0 0 0 0 0
ANSWER: 19 DONE
Answer: <- 5 22 240 255 0 0 0 0 0 0
ANSWER: 21 DONE
?esp=1
2017-03-21 18:38:39 Host 192.168.2.102 not connected (GET /objects/?object=packTemp7&op=m&m=update&q1=22.0&q2=24.0&q3=28.0&q4=0.0&q5=0.0&q6=40.0&q7=33.0&q8=220.2&q9=0.1&q10=0.1075893553&q11=0.0&q12=0.1080786944&q13=0.0&q14=0.0 HTTP/1.0)
?esp=1
2017-03-21 18:38:41 Host 192.168.2.102 not connected (GET /objects/?object=ncESP07&op=m&m=update&v=1)
2017-03-21 18:38:41 : 26008 (56%) -168
?esp=1
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Появилось немного времени. Продолжаю разбираться с проектом.
Вот простой вопрос. На вкладке ПРИМЕР AJAX в нижней части страницы есть примеры управления: чекбокс и кнопки. Но как-то странно они себя ведут относительно страницы СОСТОЯНИЕ ПОРТОВ.
Разбираюсь ...
Вот простой вопрос. На вкладке ПРИМЕР AJAX в нижней части страницы есть примеры управления: чекбокс и кнопки. Но как-то странно они себя ведут относительно страницы СОСТОЯНИЕ ПОРТОВ.
Разбираюсь ...
SPOILERSPOILER_SHOW
Последний раз редактировалось ser009 Чт мар 30, 2017 3:53 pm, всего редактировалось 1 раз.
Re: Arduino Mega Server
В общем разобрался с управлением.
Теперь при нажатии кнопки физически меняется и корректно отображается состояние выхода.
Теперь при нажатии кнопки физически меняется и корректно отображается состояние выхода.
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
Последний раз редактировалось ser009 Чт мар 30, 2017 3:53 pm, всего редактировалось 1 раз.