Страница 198 из 326

Re: Arduino Mega Server

Добавлено: Вс фев 26, 2017 12:03 am
ser009
Помаленьку переезжаю на AMS
SPOILERSPOILER_SHOW
boiler.jpg
boiler.jpg (156.82 КБ) 10553 просмотра
Пока перетащил 5 температур. Времени мало по вечерам сижу.
За пилить графики конечно бы не мешало.

Re: Arduino Mega Server

Добавлено: Вс фев 26, 2017 10:43 am
serghei
А код для градусника переделывали с учетом плавного изменения температуры ? Я еще добавил два счетчика и влажность. Наверное правильнее будет продолжить в теме про АМС сенсоры. Очень интересно сравнить наши решения .Вечером выложу свой (работа....,блин(((
Как рисовать графики тут выкладывали , но еще для 013 версии. Я пробовал воткнуть в 015 , но что то не взлетело...Надо найти сообщение...

Re: Arduino Mega Server

Добавлено: Пн фев 27, 2017 11:17 am
serghei
vladragor писал(а):Недавно обратил внимание на растущие лаги...прошу поделиться опытом...
Еще наблюдение. Сервер работает. В браузере открыта начальная страница. Не закрывая браузер , выключаем физически АМС. Остается статическая картинка . Включаем сервер. Данные через Ajax обновляются и работа продолжается. Но при этом загрузка сервера 100 % и не падает. При этом следущяя страница может вообще не открыться. Обновляем браузер - все отлично - загрузка 0 %. ( Платформа ЕСП ).
Один и тот же сервер на разных компах ( дома и на работе . Винда 7 , Опера ) на начальной странице показывают 4 и 8 %. Похоже дело не в скетче, а в том ,на чем смотришь. На планшете с Андроидом страницы открываются в 10 раз быстрее. Наверное грузятся из кэша.
А кстати как загрузка вообще измеряется ?

Re: Arduino Mega Server

Добавлено: Пн фев 27, 2017 9:06 pm
Lans
Когда экспериментировал с АМС на ЕСП, заметил что раз в минуту возникает лаг 10-12 секунд. Данные не обновляются, график загрузки на странице замирает, а потом быстренько на эти секунды проматывается. Закомментировал вызов cyclosInSecWork() и cyclosDelayWork() в основном скетче, лаг пропал но загрузка процессора теперь не замеряется - всегда 0.

Re: Arduino Mega Server

Добавлено: Пн фев 27, 2017 10:17 pm
serghei
Вывел АпТайм на полноэкранное демо. На одном сервере 10 секунд обновляется каждую секунду, потом на 9 секунд замирает. На другом прыгает через 3-4 секунды и инногда замирает на 10 секунд. Это варианты без SD карты, где есть загрузка меандром. Утром посмотрю , где загрузка стоит ровно 4 %.
Платформа ЕСП и скетч сильно добавлен.
Там ,где ровная загрузка, аптайм строго прыгает через 2 - 3 секунды.

UPD. Привел код в порядок. Ажакс видит только те цифры , которые есть в скетче и передаются на страницы. Сервер полностью успокоился до 0 % . Загрузка незначительно растет только в моменты , когда в сериал выплевывается куча инфы от трех градусников в самом АМС и 14 значений от сенсора в МД. Платформа ЕСП.

Re: Arduino Mega Server

Добавлено: Пн мар 20, 2017 10:53 pm
serghei
Вышел дистрибутив Arduino Mega Server для платы RobotDyn Mega + ESP8266 с двумя контроллерами.
Вот это сила! Пытаюсь сообразить что к чему, читаю код и горю желанием скрестить бульдога с носорогом ))) И уж если в ЕСП-ке в даш-панели есть электо модуль, то опять воскресла бредовая идея срастить Мегу и WeMos для совместной работы.
Спасибо !!

Re: Arduino Mega Server

Добавлено: Вт мар 21, 2017 10:47 am
Alex
Вот это сила! Пытаюсь сообразить что к чему, читаю код и горю желанием скрестить бульдога с носорогом ))) И уж если в ЕСП-ке в даш-панели есть электо модуль, то опять воскресла бредовая идея срастить Мегу и WeMos для совместной работы.
Спасибо !!
Вот статья со всеми подробностями. Плата действительно совершенно замечательная, было очень приятно и интересно с ней работать.

https://geektimes.ru/post/287124/

Re: Arduino Mega Server

Добавлено: Вт мар 21, 2017 11:20 am
serghei
Ну это вообще ....без комментариев ! Так как самой платы нет в наличии, закрадывается мысль просто соединить две платы. Механизм переключений серверов расписан подробно. Одно обидно - главная хотелка ( моя ) не влезает в Мегу ((((. Даже если отключить все не используемое из переферии. ( я про электо модуль ).
Пока закажу плату , разбираюсь с протоколом обмена данными.


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

Re: Arduino Mega Server

Добавлено: Ср мар 22, 2017 11:06 am
ser009
Появилось немного времени. Продолжаю разбираться с проектом.
Вот простой вопрос. На вкладке ПРИМЕР AJAX в нижней части страницы есть примеры управления: чекбокс и кнопки. Но как-то странно они себя ведут относительно страницы СОСТОЯНИЕ ПОРТОВ.
Разбираюсь ...
SPOILERSPOILER_SHOW
Снимок.JPG
Снимок.JPG (472.68 КБ) 9542 просмотра

Re: Arduino Mega Server

Добавлено: Пт мар 24, 2017 7:07 am
ser009
В общем разобрался с управлением.
Теперь при нажатии кнопки физически меняется и корректно отображается состояние выхода.
SPOILERSPOILER_SHOW
20170324_105233.jpg
20170324_105233.jpg (129.52 КБ) 9495 просмотров
SPOILERSPOILER_SHOW
rele1_.JPG
rele1_.JPG (112.81 КБ) 9495 просмотров
SPOILERSPOILER_SHOW
rele1.JPG
rele1.JPG (116.78 КБ) 9495 просмотров