Страница 120 из 326
Re: Arduino Mega Server
Добавлено: Ср фев 03, 2016 8:20 pm
allexmak1
0.14 это лучшее и очень достойное из всего
я понял, спасибо)
Re: Arduino Mega Server
Добавлено: Ср фев 03, 2016 8:21 pm
Alex
Алекс, при помощи АМС, позволил использовать весь потенциал ардуино через веб-интерфейс, так что МД, для меня, стало ненужным костылем.
Во-во и я об этом. Сколько ни пытаюсь донести эту мысль, народ в своей массе никак не «врубится» в эту фишку. Правда для меня М стал костылём на 80%, а на 20 всё-таки без него не обойтись.
Re: Arduino Mega Server
Добавлено: Чт фев 04, 2016 12:52 pm
SPbDima
А какой функционал входит в 20% ?
Re: Arduino Mega Server
Добавлено: Чт фев 04, 2016 6:25 pm
Alex
Ну как же: голосовые функции, видеокамеры, сетевая идентификация, работа с SQL, работа с протоколами и оборудованием, с которым АМС не работает, работа с 3D графикой и т. д. и т. п.
И вообще моя идеология это не противопоставление технологий, а их разумное сотрудничество. По принципу: используем АМС в первую очередь и до тех пор, пока не встретится функция, которую АМС не поддерживает — эту функцию возлагаем на М.
Re: Arduino Mega Server
Добавлено: Чт фев 04, 2016 7:47 pm
ledmax
Я по началу тоже делал упор на МЖД, но по ходу реализации необходимых функций - многое повесил на АМС. Но остались и проблемы - на АМС заканчиваются свободные пины ну и просто для удобства использования должны быть внешние i/o. Варианты шин типо can, rs485, i2c отмёл - всё таки удобнее соединить все модули по Ethernet, но вот как построить архитектуру сети. АМС должен быть мастером, а все остальные слейвы и АМС опрашивает датчики. Или все устройства мастеры и посылают на АМС данные по ходу их поступления. Ну вот если тебе нужно из МЖД получить информацию с какой нибудь из плат - проводить запрос через АМС или спрашивать напрямик с платы? Кто-нибудь размышлял на эту тему? Мне кажется это очень актуальная тема..
И господа эксперты парсингов, если у вас уже пошла тут такая пьянка..
Мне нужно получить по сети переменную в формате GET /Valuename&value& и записывать Valuename и value на сд карту, с последующим использованием value в программе.
Может кто нибудь сделает набросок? Самому не получается осилить(
Re: Arduino Mega Server
Добавлено: Чт фев 04, 2016 8:15 pm
Olls
Прошу тыкните носом как кондером и резистором (цитата от Хиасмер: Повторюсь. Конденсатор 10uf + резистор 470 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
Re: Arduino Mega Server
Добавлено: Чт фев 04, 2016 10:19 pm
Alex
Но остались и проблемы - на АМС заканчиваются свободные пины ну и просто для удобства использования должны быть внешние i/o.
Ничего себе вы даёте: 54 пина заканчиваются? Крутая у вас система.
Варианты шин типо can, rs485, i2c отмёл - всё таки удобнее соединить все модули по Ethernet
Я тоже так думаю, но, походу, мы с вами в гордом одиночестве
Кто-нибудь размышлял на эту тему? Мне кажется это очень актуальная тема..
Я размышлял.

Мне видится сеть из нескольких АМС и одного М. И рефлексирующая (как у живых систем) логика, размазанная по сети.
Прошу тыкните носом как кондером и резистором (цитата от Хиасмер: Повторюсь. Конденсатор 10uf + резистор 470 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
Пару-тройку недель назад было обсуждение с картинками (там вроде всё объяснялось). Я пока не экспериментировал.
Re: Arduino Mega Server
Добавлено: Чт фев 04, 2016 11:29 pm
SPbDima
ledmax писал(а):И господа эксперты парсингов, если у вас уже пошла тут такая пьянка..
Мне нужно получить по сети переменную в формате GET /Valuename&value& и записывать Valuename и value на сд карту, с последующим использованием value в программе.
Может кто нибудь сделает набросок? Самому не получается осилить(
1. Если идентификация запроса будет по Valuename то:
Код: Выделить всё
else if (StrContains(HTTP_req, "GET /Valuename&")) {
sendXmlAnswer(cl); //ответ клиенту
strtok(HTTP_req, "&");//пропуск значения до первого амперсанда
globVal=String(strtok(NULL, "&"));//или какой формат нужен
saveData(Valuename, globVal);//к примеру, передаём значения в функцию записи в файл
}
2. Если значение Valuename не известно, тогда запрос д.б. формата GET /IdRequest&Valuename=value&
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);
2б - вариант Xseon
http://majordomo.smartliving.ru/forum/v ... 180#p29482
где основное отличие это парсить пару имя=значение при помощи substring:
name= buffer1.substring(0,buffer1.indexOf('='));
value=strtoint(buffer1.substring(buffer1.indexOf('=')+1));
Re: Arduino Mega Server
Добавлено: Чт фев 04, 2016 11:53 pm
ledmax
SPbDima, спасибо! не понятно, почему я раньше не разобрался - вроде вся написано было... Попробую переделать вариант Xseon и сделать его более универсальным. В том числе его можно взять за основу, для связи двух ардуин по сетке. Не будет ли только потери запросов..
Re: Arduino Mega Server
Добавлено: Пт фев 05, 2016 12:03 am
ledmax
Xseon, можете показать свой финальный вариант?