Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
ОООО-даааа ! С перепелками я имел дело 6 лет. Всякое бывало. Только учти влажность почти 100% если нет нормальной вентиляции. И сам сервер надо выносить в служебное помещение.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Есть более красивый вариант и он работает в коде температуры сенсора. Смысл в том , что температура передается только при изменении на какую нибудь величину - хоть 0.1 хоть 10 градусов. Чтобы "видеть" градусник , он сам должен передавать значения через какое то время.awladimer писал(а):.. в птичнике в инкубаторной мне придеться делать хотя бы до минуты
У меня так реализован сенсор - при старте системы АМС один раз опросил все параметры температур , влажности и расхода воды , а потом сенсор сам передает данные при изменении на 0.5 градуса или на 1 литр или на 1% влажности.
Так можно разгрузить сервер для других задач.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
а можно на код взглянутьserghei писал(а):Есть более красивый вариант и он работает в коде температуры сенсора. Смысл в том , что температура передается только при изменении на какую нибудь величину - хоть 0.1 хоть 10 градусов. Чтобы "видеть" градусник , он сам должен передавать значения через какое то время.awladimer писал(а):.. в птичнике в инкубаторной мне придеться делать хотя бы до минуты
У меня так реализован сенсор - при старте системы АМС один раз опросил все параметры температур , влажности и расхода воды , а потом сенсор сам передает данные при изменении на 0.5 градуса или на 1 литр или на 1% влажности.
Так можно разгрузить сервер для других задач.
Re: Arduino Mega Server
Недавно обратил внимание на растущие лаги...временами амс до 3 секунд включает реле..
связка с мд - амс 16 (mega 2560)
в системе 5 датчиков dht-11, 3-dht-22. около 5 датчиков движения 4- ds18b с пяток реле...и по мелочам еще..
такое ощущение что датчики движения проц грузят до 100% .....
питание не просаживается 5.05в cтабильно
веб не использую ,ток для передачи данных в мд
Вообще мега реально должна вывозить такой комбайн....или уже пора вторую прикручивать...
Сколько теоретически оборудования должна мега вывозить нормально?...учитывая что работает с мд в связке...
И есть ли смысл вырезать модули что не использую...(для уменьшения нагрузки на мегу)????
прошу поделиться опытом...
связка с мд - амс 16 (mega 2560)
в системе 5 датчиков dht-11, 3-dht-22. около 5 датчиков движения 4- ds18b с пяток реле...и по мелочам еще..
такое ощущение что датчики движения проц грузят до 100% .....
питание не просаживается 5.05в cтабильно
веб не использую ,ток для передачи данных в мд
Вообще мега реально должна вывозить такой комбайн....или уже пора вторую прикручивать...
Сколько теоретически оборудования должна мега вывозить нормально?...учитывая что работает с мд в связке...
И есть ли смысл вырезать модули что не использую...(для уменьшения нагрузки на мегу)????
прошу поделиться опытом...
Re: Arduino Mega Server
Очень интересный вопрос! Из своего опыта по порядку.
1 АМС для Меги-015. Работает только электро модуль. Свободной памяти 800 байт (ОЗУ). 400 раз в секунду по 14 аналоговым входам меряет напряжение и токи, вычисляет их, отправляет в браузер, раз в 20 секунд сливает 16 данных в МД. Просто зацените вкладку "электро". При этом загрузка проца 0 !!!!!!
2 АМС для ЕСП и добавленным NRF24 и SD картой. В зависимости от кривизны моих рук от строгих 4 % (и даже не шевелится) до четкого меандра от 0 до 100% периодом в 5-7 секунд.
Как тут уже отмечали загрузка проца в основном зависит от правильности (и соответственно проблем) написания вкладки ServerAjax. Если я в ажаксе прописал вывод влажности , а по факту её даже не меряю, то у меня начинаются проблемы. Об этом я уже говорил в теме про АМС на ЕСП.
Так же загрузка 100% если криво напишу вывод на страницу.
И еще это зависит от количества информации , которую вываливаем в сериал.
Время реакции на нажатие на экране до исполнения команды зависит от загрузки компа и браузера. Попробуйте открыть 20-30 вкладок и при этом смотреть какой нибудь сериал - команду можно вообще потерять. И тоже самое проделайте на пустом компе.
Это на криво добавленном ЕСП. Четкий меандр от 0 до 100%
А тут стоит и не шевелится, потому что влажность есть и отображается ( два сервера работают с одним сенсором).
awladimer Код для сенсора есть в дистрибутиве. Я его перенёс на ЕСП и развиваю там. Если реально интересно - в личку. Какие то куски выкладывал в теме по прикручиванию железа. Поправленный код для температуры - автор cahek2202 . То же обсуждали тут выше в теме.
1 АМС для Меги-015. Работает только электро модуль. Свободной памяти 800 байт (ОЗУ). 400 раз в секунду по 14 аналоговым входам меряет напряжение и токи, вычисляет их, отправляет в браузер, раз в 20 секунд сливает 16 данных в МД. Просто зацените вкладку "электро". При этом загрузка проца 0 !!!!!!
2 АМС для ЕСП и добавленным NRF24 и SD картой. В зависимости от кривизны моих рук от строгих 4 % (и даже не шевелится) до четкого меандра от 0 до 100% периодом в 5-7 секунд.
Как тут уже отмечали загрузка проца в основном зависит от правильности (и соответственно проблем) написания вкладки ServerAjax. Если я в ажаксе прописал вывод влажности , а по факту её даже не меряю, то у меня начинаются проблемы. Об этом я уже говорил в теме про АМС на ЕСП.
Так же загрузка 100% если криво напишу вывод на страницу.
И еще это зависит от количества информации , которую вываливаем в сериал.
Время реакции на нажатие на экране до исполнения команды зависит от загрузки компа и браузера. Попробуйте открыть 20-30 вкладок и при этом смотреть какой нибудь сериал - команду можно вообще потерять. И тоже самое проделайте на пустом компе.
SPOILERSPOILER_SHOW
SPOILERSPOILER_SHOW
awladimer Код для сенсора есть в дистрибутиве. Я его перенёс на ЕСП и развиваю там. Если реально интересно - в личку. Какие то куски выкладывал в теме по прикручиванию железа. Поправленный код для температуры - автор cahek2202 . То же обсуждали тут выше в теме.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Мне кажется пока не закончатся пины или память ))). Если код написан корректно , то нагрузки не будет.vladragor писал(а):..Сколько теоретически оборудования должна мега вывозить нормально?...учитывая что работает с мд в связке...
И есть ли смысл вырезать модули что не использую...(для уменьшения нагрузки на мегу)???
А вот не используемые модули я наверное вырежу. Alex в своей статье про новогодние приколы от создателей IDE упоминал про кривую компиляцию условной компиляции ))) ( О !великий ,могучий.......)
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
Если делать всё правильно и понимать что и как работает, то Мега с АМС-ом не то что будет летать с MajorDoMo, но и вообще будет выполнять все его обязанности (MajorDoMo вообще не нужен) типа аналитики, логов и графиков в реальном времени, управления, расписания и всего прочего.Сколько теоретически оборудования должна мега вывозить нормально?...учитывая что работает с мд в связке...
И есть ли смысл вырезать модули что не использую...(для уменьшения нагрузки на мегу)????
http://hi-lab.ru/arduino-mega-server/am ... ject-sauna
Re: Arduino Mega Server
Спасибо за информацию...понял..странно, сегодня лагов нет...пока не могу выяснить что садит проц...но такое ощущение что затык именно с датчиками движения - я там ничего не менял в основе стандартный код, на сервер AJAX не выводил ничего
Re: Arduino Mega Server
а данные где графиков где хранятся? на SD?Alex писал(а):Если делать всё правильно и понимать что и как работает, то Мега с АМС-ом не то что будет летать с MajorDoMo, но и вообще будет выполнять все его обязанности (MajorDoMo вообще не нужен) типа аналитики, логов и графиков в реальном времени, управления, расписания и всего прочего.Сколько теоретически оборудования должна мега вывозить нормально?...учитывая что работает с мд в связке...
И есть ли смысл вырезать модули что не использую...(для уменьшения нагрузки на мегу)????
http://hi-lab.ru/arduino-mega-server/am ... ject-sauna
Re: Arduino Mega Server
Еще для 013 версии выкладывали тут логирование температуры на SD карту, но архив пропал . А потом перезалили, но не полный . Я пробовал повторить , но безуспешно...
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS