я понял, спасибо)0.14 это лучшее и очень достойное из всего
Arduino Mega Server
Модератор: Alex
Re: Arduino Mega Server
Re: Arduino Mega Server
Во-во и я об этом. Сколько ни пытаюсь донести эту мысль, народ в своей массе никак не «врубится» в эту фишку. Правда для меня М стал костылём на 80%, а на 20 всё-таки без него не обойтись.Алекс, при помощи АМС, позволил использовать весь потенциал ардуино через веб-интерфейс, так что МД, для меня, стало ненужным костылем.
Re: Arduino Mega Server
А какой функционал входит в 20% ?
Re: Arduino Mega Server
Ну как же: голосовые функции, видеокамеры, сетевая идентификация, работа с SQL, работа с протоколами и оборудованием, с которым АМС не работает, работа с 3D графикой и т. д. и т. п.
И вообще моя идеология это не противопоставление технологий, а их разумное сотрудничество. По принципу: используем АМС в первую очередь и до тех пор, пока не встретится функция, которую АМС не поддерживает — эту функцию возлагаем на М.
И вообще моя идеология это не противопоставление технологий, а их разумное сотрудничество. По принципу: используем АМС в первую очередь и до тех пор, пока не встретится функция, которую АМС не поддерживает — эту функцию возлагаем на М.
Re: Arduino Mega Server
Я по началу тоже делал упор на МЖД, но по ходу реализации необходимых функций - многое повесил на АМС. Но остались и проблемы - на АМС заканчиваются свободные пины ну и просто для удобства использования должны быть внешние i/o. Варианты шин типо can, rs485, i2c отмёл - всё таки удобнее соединить все модули по Ethernet, но вот как построить архитектуру сети. АМС должен быть мастером, а все остальные слейвы и АМС опрашивает датчики. Или все устройства мастеры и посылают на АМС данные по ходу их поступления. Ну вот если тебе нужно из МЖД получить информацию с какой нибудь из плат - проводить запрос через АМС или спрашивать напрямик с платы? Кто-нибудь размышлял на эту тему? Мне кажется это очень актуальная тема..
И господа эксперты парсингов, если у вас уже пошла тут такая пьянка..
Мне нужно получить по сети переменную в формате GET /Valuename&value& и записывать Valuename и value на сд карту, с последующим использованием value в программе.
Может кто нибудь сделает набросок? Самому не получается осилить(
И господа эксперты парсингов, если у вас уже пошла тут такая пьянка..
Мне нужно получить по сети переменную в формате GET /Valuename&value& и записывать Valuename и value на сд карту, с последующим использованием value в программе.
Может кто нибудь сделает набросок? Самому не получается осилить(
Re: Arduino Mega Server
Прошу тыкните носом как кондером и резистором (цитата от Хиасмер: Повторюсь. Конденсатор 10uf + резистор 470 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
Re: Arduino Mega Server
Ничего себе вы даёте: 54 пина заканчиваются? Крутая у вас система.Но остались и проблемы - на АМС заканчиваются свободные пины ну и просто для удобства использования должны быть внешние i/o.
Я тоже так думаю, но, походу, мы с вами в гордом одиночествеВарианты шин типо can, rs485, i2c отмёл - всё таки удобнее соединить все модули по Ethernet
Я размышлял.Кто-нибудь размышлял на эту тему? Мне кажется это очень актуальная тема..
Пару-тройку недель назад было обсуждение с картинками (там вроде всё объяснялось). Я пока не экспериментировал.Прошу тыкните носом как кондером и резистором (цитата от Хиасмер: Повторюсь. Конденсатор 10uf + резистор 470 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
Re: Arduino Mega Server
1. Если идентификация запроса будет по Valuename то:ledmax писал(а):И господа эксперты парсингов, если у вас уже пошла тут такая пьянка..
Мне нужно получить по сети переменную в формате GET /Valuename&value& и записывать Valuename и value на сд карту, с последующим использованием value в программе.
Может кто нибудь сделает набросок? Самому не получается осилить(
Код: Выделить всё
else if (StrContains(HTTP_req, "GET /Valuename&")) {
sendXmlAnswer(cl); //ответ клиенту
strtok(HTTP_req, "&");//пропуск значения до первого амперсанда
globVal=String(strtok(NULL, "&"));//или какой формат нужен
saveData(Valuename, globVal);//к примеру, передаём значения в функцию записи в файл
}2a
Код: Выделить всё
else if (StrContains(HTTP_req, "GET /IdRequest&")) {
sendXmlAnswer(cl);
strtok(HTTP_req, "&");
char* data=strtok(NULL, "&"); //второй параметр - наша пара
Valuename=strtok(data, "=");
value=strtok(NULL, "=");
saveData(Valuename, value);где основное отличие это парсить пару имя=значение при помощи substring:
name= buffer1.substring(0,buffer1.indexOf('='));
value=strtoint(buffer1.substring(buffer1.indexOf('=')+1));
Re: Arduino Mega Server
SPbDima, спасибо! не понятно, почему я раньше не разобрался - вроде вся написано было... Попробую переделать вариант Xseon и сделать его более универсальным. В том числе его можно взять за основу, для связи двух ардуин по сетке. Не будет ли только потери запросов..
Re: Arduino Mega Server
Xseon, можете показать свой финальный вариант?