Arduino Mega Server
Модератор: Alex
-
alexsis_76
- Сообщения: 792
- Зарегистрирован: Пт янв 22, 2016 10:08 am
Re: Arduino Mega Server
Что такой же тормозной?
Re: Arduino Mega Server
Если у вас есть желание, вы можете выпустить патч. Код системы строго формализован (дистрибутив неизменен) и патч может содержать 1-2 файла, которыми нужно заменить стандартные для получения новых качеств системы (в данном случае ускорения работы).Что такой же тормозной?
Любой желающий может «накатить патч» и получить ускорение системы. Когда у меня дойдут руки — я протестирую патч и включу его в новую версию.
Это если есть желание, если нет — то изменения будут внесены, только позже, все работы проводятся с учётом приоритетов. Я считаю написание документации на стек nRF24 и выпуск AMS для ESP8266 более приоритетными задачами, чем оптимизация движка (хотя она тоже важна).
Re: Arduino Mega Server
alexsis_76 писал(а):Что такой же тормозной?
Выложи пожалуйста инструкцию и правильные файлы,а то у меня их собралось очень много и запутался в них.
Проблема не в тормозах- субъективно ускорения загрузок страниц в браузер я не заметил. Мега грузится сетунд 10,
Дуя за пару секунд. Прога очень тяжело находит СОМ порт,инногда с 20 раза.Ну и на меге и так памяти нет,а тут еще кило
откусываем. Главный плюс новшества-быстрая загрузка на CD карту.
AMS : ESP32 + NRF24 + 1Wire-I2C мост DS2482 + счетчик DS2423 + сеть MySensors + редактирование страниц в браузере + Upload по воздуху + SPIFFS
Re: Arduino Mega Server
помогите пожалуйста разобраться как передавать данные температуры в MD то сама AMS данные передает а до MD они не доходят , то тут много страниц написано
объекты создал
UP заметил что если объект не создан то ругается DEBUG [root]: object [tempHOM] not found (at C:\_majordomo\htdocs\lib\general.class.php:553)
значит куда то передается только вот куда ?
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
и не должен был заметить, его попросту нет.Проблема не в тормозах- субъективно ускорения загрузок страниц в браузер я не заметил
да время значительно увеличилось.Мега грузится секунд 10
у меня на xp очень редко , а вот программатор ардуины действительно находит через раз,надо смотреть что возвращает.Прога очень тяжело находит СОМ порт,инногда с 20 раза
да вот тут действительно засада, динамически выделять память еще хуже, тут хотя бы есть контроль,а там просто не будет работать и все и поди догадайся без отладчика.правда есть вариант сделать все это с веб интерфейса.Ну и на меге и так памяти нет,а тут еще кило
откусываем
я честно говоря полагал что Алекс включит из в очередную прошивкуВыложи пожалуйста инструкцию и правильные файлы,а то у меня их собралось очень много и запутался в них.
у меня скомпилировалась, появился пинг, но веб страниц я так и не добился, мне почему то постоянно отвечают RST,насчет увеличения времени загрузки, судя по индикаторам контроллер что то там передает по UARTу, что нибудь будем думать,насчет ускорения загрузки web, тут спасет кеширование, мега слишком слабенький контроллер, чтение с sd тоже скоростями не поражает.
вообщем запущу , выложу правленные файлы.
Я тут недавно пробовал USB хост,чтение картинок с usb флешки и вывод на дисплей, получилось вовсе даже ничего, главное храним сколько хотим и все намного проще, воткнул в usb порт и все, по причине низкого быстродействия PIC24, файлы использовал в RGB формате , размер намного больше оригинала и ничего справляется.
Re: Arduino Mega Server
MajorDoMo классная система (сама по себе она мне очень нравится), но с тех пор, как я занялся АМС, М покрылся пылью и я уже забыл, когда в него заходил (нет повода, все мои хотелки решаются АМС-ом). Поэтому с трудом вспоминаю что там и как.помогите пожалуйста разобраться как передавать данные температуры в MD то сама AMS данные передает а до MD они не доходят , то тут много страниц написано
Навскидку, мало создать объект, нужно ещё добавить код, который будет ловить и обрабатывать приходящие данные. Чуть позже постараюсь найти этот код и выложить. Может кто из приверженцев М выложит быстрее, если он у них под рукой.
Re: Arduino Mega Server
Если проштудировать эту тему (ветку форума), то тут найдётся от 10 до 20 классных решений, которые не помешало бы добавить в АМС.я честно говоря полагал что Алекс включит из в очередную прошивку
Но чтобы добавить хотя бы одно из них нужно потратить время и силы на анализ кода, интеграцию, доводку, тестирование и т. д. А моё время не резиновое и, ещё раз повторю, работы проводятся с учётом приоритетов — в первую очередь делается то, что я считаю более актуальным и нужным для стратегического развития системы.
Re: Arduino Mega Server
Вот откопал, код вроде работает в реальной системе. Метод update:помогите пожалуйста разобраться как передавать данные температуры в MD то сама AMS данные передает а до MD они не доходят , то тут много страниц написано
Код: Выделить всё
/*
получаем данные из Arduino по сети
в формате "$params['v']"
*/
//получаем значение
$v = $params['v'];
//устанавливаем значение
$this->setProperty('value', $v); Re: Arduino Mega Server
Запустил АМС 015 на дуе без особых проблем.Версия 1.7.9 ругается на EEPROM ,вернулся на
1.6.5 r5, все скомпилировалось. Возникла проблема с модулем NRF 24.Он компилируется и АМС
стартует,проходит все стадии запуска,в сериале запись АМС работает и всё,на 5 секунде останавливается,сайты не открываются. Если закомментировать модуль-все работает.
Это проблема в не подключенном или неправильно работающем модуле?
Залил скетчь в Nano 3. Если не подключить термо датчик-такая же беда.Стартует и останавливается. При подключенном все в порядке.В интернете много говорят о толерантности
выходов NRF24 к пяти вольтам-главное запитать от 3,3 вольт.Пример тут http://istarik.ru/blog/arduino/40.html Только названия выводов везде по разному обзываются,не уверен,что правильно подключил. Кто нибудь запустил этот модуль? Поделитесь пожалуйста схемой подключения и настройкой.
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
Re: Arduino Mega Server
Так ведь на Дуе нет EEPROM там есть SDROM (моё очередное изобретение). Как среда может ругаться на то, чего нет? Или вы умудрились запустить дистрибутив для Меги на Дуе?Запустил АМС 015 на дуе без особых проблем.Версия 1.7.9 ругается на EEPROM ,вернулся на
1.6.5 r5, все скомпилировалось.
Дистрибутив 0.15 версии рассчитан на работу с модулями NRF24 и предполагает их наличие и правильное подключение. Мне трудно сказать дистанционно в чём у вас дело.Возникла проблема с модулем NRF 24.Он компилируется и АМС
стартует,проходит все стадии запуска,в сериале запись АМС работает и всё,на 5 секунде останавливается,сайты не открываются. Если закомментировать модуль-все работает.
Это проблема в не подключенном или неправильно работающем модуле?
Вот первая часть документации по NRF24, в которой описана идеология сети и даны схемы подключения модулей к системе.
http://hi-lab.ru/arduino-mega-server/do ... less/nrf24
Там же описаны типичные проблемы с модулями и пути их решения. Это первая часть документации, будет ещё и вторая, описывающая протокол и программирование сетевого взаимодействия на NRF24.
Скетч рассчитан на Arduino Pro Mini (ATmega328, 3.3V, 8MHz) и на Nano не тестировался. Схемы подключения и пояснения даны по ссылке выше.Залил скетчь в Nano 3. Если не подключить термо датчик-такая же беда.Стартует и останавливается. При подключенном все в порядке.В интернете много говорят о толерантности
выходов NRF24 к пяти вольтам-главное запитать от 3,3 вольт.Пример тут http://istarik.ru/blog/arduino/40.html Только названия выводов везде по разному обзываются,не уверен,что правильно подключил. Кто нибудь запустил этот модуль? Поделитесь пожалуйста схемой подключения и настройкой.