Arduino Mega Server

Модератор: Alex

alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

Что такой же тормозной?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Что такой же тормозной?
Если у вас есть желание, вы можете выпустить патч. Код системы строго формализован (дистрибутив неизменен) и патч может содержать 1-2 файла, которыми нужно заменить стандартные для получения новых качеств системы (в данном случае ускорения работы).

Любой желающий может «накатить патч» и получить ускорение системы. Когда у меня дойдут руки — я протестирую патч и включу его в новую версию.

Это если есть желание, если нет — то изменения будут внесены, только позже, все работы проводятся с учётом приоритетов. Я считаю написание документации на стек nRF24 и выпуск AMS для ESP8266 более приоритетными задачами, чем оптимизация движка (хотя она тоже важна).
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

alexsis_76 писал(а):Что такой же тормозной?

Выложи пожалуйста инструкцию и правильные файлы,а то у меня их собралось очень много и запутался в них.
Проблема не в тормозах- субъективно ускорения загрузок страниц в браузер я не заметил. Мега грузится сетунд 10,
Дуя за пару секунд. Прога очень тяжело находит СОМ порт,инногда с 20 раза.Ну и на меге и так памяти нет,а тут еще кило
откусываем. Главный плюс новшества-быстрая загрузка на CD карту.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
ингвар
Сообщения: 142
Зарегистрирован: Вт ноя 25, 2014 2:06 pm

Re: Arduino Mega Server

Сообщение ингвар »

помогите пожалуйста разобраться как передавать данные температуры в MD то сама AMS данные передает а до MD они не доходят , то тут много страниц написано
SPOILERSPOILER_SHOW

Код: Выделить всё

Mega started...
Modul Ethernet...
 MAC: 0 2A F5 12 67 FA
 IP: 192.168.1.5
started
Modul SD...
 SD started... OK
 index.htm... found
started
Modul RTC...
 Waiting for NTP sync...
Transmit NTP request (192.168.1.102:8888)
No NTP response
1970-01-01 00:00:02 started
1970-01-01 00:00:02 Modul Server... started
1970-01-01 00:00:02 Modul MajorDoMo...
1970-01-01 00:00:02 Connect to MajorDoMo... OK
1970-01-01 00:00:02 started
1970-01-01 00:00:02 Modul SD Info... started
1970-01-01 00:00:02 Modul Temperature...
1970-01-01 00:00:03  Parasite power ON
1970-01-01 00:00:03  Found 3 devices
1970-01-01 00:00:03 #0: 40 176 100 14 2 0 0 tempSTR
1970-01-01 00:00:03 #1: 40 52 86 24 1 0 0 tempHOM
1970-01-01 00:00:03 #2: 40 114 253 23 1 0 0 tempWRM
1970-01-01 00:00:03 started
1970-01-01 00:00:03 Modul nooLite... started
1970-01-01 00:00:03 GLOBAL Init DONE

1970-01-01 00:00:03 AMS WORK
1970-01-01 00:00:04 tempSTR: 22.19
1970-01-01 00:00:04 Host 192.168.1.102 GET /objects/?object=tempSTR&op=m&m=update&v=22.18 HTTP/1.0
1970-01-01 00:00:04 tempHOM: 22.00
1970-01-01 00:00:04 Host 192.168.1.102 GET /objects/?object=tempHOM&op=m&m=update&v=22.0 HTTP/1.0
1970-01-01 00:00:04 tempWRM: 22.06
1970-01-01 00:00:04 Host 192.168.1.102 GET /objects/?object=tempWRM&op=m&m=update&v=22.6 HTTP/1.0
1970-01-01 00:00:05 tempSTR: 22.25
1970-01-01 00:00:05 Host 192.168.1.102 GET /objects/?object=tempSTR&op=m&m=update&v=22.25 HTTP/1.0
1970-01-01 00:00:05 tempHOM: 22.00

объекты создал
UP заметил что если объект не создан то ругается DEBUG [root]: object [tempHOM] not found (at C:\_majordomo\htdocs\lib\general.class.php:553)
значит куда то передается только вот куда ?
Windows 10 + Raspberry Pi3 + ESP8266
alexsis_76
Сообщения: 792
Зарегистрирован: Пт янв 22, 2016 10:08 am

Re: Arduino Mega Server

Сообщение alexsis_76 »

Проблема не в тормозах- субъективно ускорения загрузок страниц в браузер я не заметил
и не должен был заметить, его попросту нет.
Мега грузится секунд 10
да время значительно увеличилось.
Прога очень тяжело находит СОМ порт,инногда с 20 раза
у меня на xp очень редко , а вот программатор ардуины действительно находит через раз,надо смотреть что возвращает.
Ну и на меге и так памяти нет,а тут еще кило
откусываем
да вот тут действительно засада, динамически выделять память еще хуже, тут хотя бы есть контроль,а там просто не будет работать и все и поди догадайся без отладчика.правда есть вариант сделать все это с веб интерфейса.
Выложи пожалуйста инструкцию и правильные файлы,а то у меня их собралось очень много и запутался в них.
я честно говоря полагал что Алекс включит из в очередную прошивку
у меня скомпилировалась, появился пинг, но веб страниц я так и не добился, мне почему то постоянно отвечают RST,насчет увеличения времени загрузки, судя по индикаторам контроллер что то там передает по UARTу, что нибудь будем думать,насчет ускорения загрузки web, тут спасет кеширование, мега слишком слабенький контроллер, чтение с sd тоже скоростями не поражает.
вообщем запущу , выложу правленные файлы.
Я тут недавно пробовал USB хост,чтение картинок с usb флешки и вывод на дисплей, получилось вовсе даже ничего, главное храним сколько хотим и все намного проще, воткнул в usb порт и все, по причине низкого быстродействия PIC24, файлы использовал в RGB формате , размер намного больше оригинала и ничего справляется.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

помогите пожалуйста разобраться как передавать данные температуры в MD то сама AMS данные передает а до MD они не доходят , то тут много страниц написано
MajorDoMo классная система (сама по себе она мне очень нравится), но с тех пор, как я занялся АМС, М покрылся пылью и я уже забыл, когда в него заходил (нет повода, все мои хотелки решаются АМС-ом). Поэтому с трудом вспоминаю что там и как.

Навскидку, мало создать объект, нужно ещё добавить код, который будет ловить и обрабатывать приходящие данные. Чуть позже постараюсь найти этот код и выложить. Может кто из приверженцев М выложит быстрее, если он у них под рукой.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

я честно говоря полагал что Алекс включит из в очередную прошивку
Если проштудировать эту тему (ветку форума), то тут найдётся от 10 до 20 классных решений, которые не помешало бы добавить в АМС.

Но чтобы добавить хотя бы одно из них нужно потратить время и силы на анализ кода, интеграцию, доводку, тестирование и т. д. А моё время не резиновое и, ещё раз повторю, работы проводятся с учётом приоритетов — в первую очередь делается то, что я считаю более актуальным и нужным для стратегического развития системы.
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

помогите пожалуйста разобраться как передавать данные температуры в MD то сама AMS данные передает а до MD они не доходят , то тут много страниц написано
Вот откопал, код вроде работает в реальной системе. Метод update:

Код: Выделить всё

/*
получаем данные из Arduino по сети
в формате "$params['v']"
*/


//получаем значение
$v = $params['v'];

//устанавливаем значение
$this->setProperty('value', $v); 
serghei
Сообщения: 2575
Зарегистрирован: Пт ноя 06, 2015 10:22 am
Откуда: Кишинёв

Re: Arduino Mega Server

Сообщение serghei »

Запустил АМС 015 на дуе без особых проблем.Версия 1.7.9 ругается на EEPROM ,вернулся на
1.6.5 r5, все скомпилировалось. Возникла проблема с модулем NRF 24.Он компилируется и АМС
стартует,проходит все стадии запуска,в сериале запись АМС работает и всё,на 5 секунде останавливается,сайты не открываются. Если закомментировать модуль-все работает.
Это проблема в не подключенном или неправильно работающем модуле?
Залил скетчь в Nano 3. Если не подключить термо датчик-такая же беда.Стартует и останавливается. При подключенном все в порядке.В интернете много говорят о толерантности
выходов NRF24 к пяти вольтам-главное запитать от 3,3 вольт.Пример тут http://istarik.ru/blog/arduino/40.html Только названия выводов везде по разному обзываются,не уверен,что правильно подключил. Кто нибудь запустил этот модуль? Поделитесь пожалуйста схемой подключения и настройкой.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Запустил АМС 015 на дуе без особых проблем.Версия 1.7.9 ругается на EEPROM ,вернулся на
1.6.5 r5, все скомпилировалось.
Так ведь на Дуе нет EEPROM там есть SDROM (моё очередное изобретение). Как среда может ругаться на то, чего нет? Или вы умудрились запустить дистрибутив для Меги на Дуе? :)
Возникла проблема с модулем NRF 24.Он компилируется и АМС
стартует,проходит все стадии запуска,в сериале запись АМС работает и всё,на 5 секунде останавливается,сайты не открываются. Если закомментировать модуль-все работает.
Это проблема в не подключенном или неправильно работающем модуле?
Дистрибутив 0.15 версии рассчитан на работу с модулями NRF24 и предполагает их наличие и правильное подключение. Мне трудно сказать дистанционно в чём у вас дело.

Вот первая часть документации по NRF24, в которой описана идеология сети и даны схемы подключения модулей к системе.

http://hi-lab.ru/arduino-mega-server/do ... less/nrf24

Там же описаны типичные проблемы с модулями и пути их решения. Это первая часть документации, будет ещё и вторая, описывающая протокол и программирование сетевого взаимодействия на NRF24.
Залил скетчь в Nano 3. Если не подключить термо датчик-такая же беда.Стартует и останавливается. При подключенном все в порядке.В интернете много говорят о толерантности
выходов NRF24 к пяти вольтам-главное запитать от 3,3 вольт.Пример тут http://istarik.ru/blog/arduino/40.html Только названия выводов везде по разному обзываются,не уверен,что правильно подключил. Кто нибудь запустил этот модуль? Поделитесь пожалуйста схемой подключения и настройкой.
Скетч рассчитан на Arduino Pro Mini (ATmega328, 3.3V, 8MHz) и на Nano не тестировался. Схемы подключения и пояснения даны по ссылке выше.
Ответить