Arduino Mega Server

Модератор: Alex

allexmak1
Сообщения: 12
Зарегистрирован: Пт дек 18, 2015 8:28 pm

Re: Arduino Mega Server

Сообщение allexmak1 »

0.14 это лучшее и очень достойное из всего
я понял, спасибо)
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Алекс, при помощи АМС, позволил использовать весь потенциал ардуино через веб-интерфейс, так что МД, для меня, стало ненужным костылем.
Во-во и я об этом. Сколько ни пытаюсь донести эту мысль, народ в своей массе никак не «врубится» в эту фишку. Правда для меня М стал костылём на 80%, а на 20 всё-таки без него не обойтись.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am

Re: Arduino Mega Server

Сообщение SPbDima »

А какой функционал входит в 20% ?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Ну как же: голосовые функции, видеокамеры, сетевая идентификация, работа с SQL, работа с протоколами и оборудованием, с которым АМС не работает, работа с 3D графикой и т. д. и т. п.

И вообще моя идеология это не противопоставление технологий, а их разумное сотрудничество. По принципу: используем АМС в первую очередь и до тех пор, пока не встретится функция, которую АМС не поддерживает — эту функцию возлагаем на М.
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm

Re: Arduino Mega Server

Сообщение ledmax »

Я по началу тоже делал упор на МЖД, но по ходу реализации необходимых функций - многое повесил на АМС. Но остались и проблемы - на АМС заканчиваются свободные пины ну и просто для удобства использования должны быть внешние i/o. Варианты шин типо can, rs485, i2c отмёл - всё таки удобнее соединить все модули по Ethernet, но вот как построить архитектуру сети. АМС должен быть мастером, а все остальные слейвы и АМС опрашивает датчики. Или все устройства мастеры и посылают на АМС данные по ходу их поступления. Ну вот если тебе нужно из МЖД получить информацию с какой нибудь из плат - проводить запрос через АМС или спрашивать напрямик с платы? Кто-нибудь размышлял на эту тему? Мне кажется это очень актуальная тема..

И господа эксперты парсингов, если у вас уже пошла тут такая пьянка..
Мне нужно получить по сети переменную в формате GET /Valuename&value& и записывать Valuename и value на сд карту, с последующим использованием value в программе.
Может кто нибудь сделает набросок? Самому не получается осилить(
Olls
Сообщения: 3
Зарегистрирован: Вс янв 31, 2016 9:55 pm

Re: Arduino Mega Server

Сообщение Olls »

Прошу тыкните носом как кондером и резистором (цитата от Хиасмер: Повторюсь. Конденсатор 10uf + резистор 470 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
Alex
Сообщения: 2357
Зарегистрирован: Пт апр 20, 2012 12:53 pm

Re: Arduino Mega Server

Сообщение Alex »

Но остались и проблемы - на АМС заканчиваются свободные пины ну и просто для удобства использования должны быть внешние i/o.
Ничего себе вы даёте: 54 пина заканчиваются? Крутая у вас система.
Варианты шин типо can, rs485, i2c отмёл - всё таки удобнее соединить все модули по Ethernet
Я тоже так думаю, но, походу, мы с вами в гордом одиночестве :)
Кто-нибудь размышлял на эту тему? Мне кажется это очень актуальная тема..
Я размышлял. :) Мне видится сеть из нескольких АМС и одного М. И рефлексирующая (как у живых систем) логика, размазанная по сети.
Прошу тыкните носом как кондером и резистором (цитата от Хиасмер: Повторюсь. Конденсатор 10uf + резистор 470 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
Пару-тройку недель назад было обсуждение с картинками (там вроде всё объяснялось). Я пока не экспериментировал.
SPbDima
Сообщения: 113
Зарегистрирован: Пн окт 19, 2015 8:27 am

Re: Arduino Mega Server

Сообщение 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));
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm

Re: Arduino Mega Server

Сообщение ledmax »

SPbDima, спасибо! не понятно, почему я раньше не разобрался - вроде вся написано было... Попробую переделать вариант Xseon и сделать его более универсальным. В том числе его можно взять за основу, для связи двух ардуин по сетке. Не будет ли только потери запросов..
ledmax
Сообщения: 88
Зарегистрирован: Сб окт 24, 2015 9:56 pm

Re: Arduino Mega Server

Сообщение ledmax »

Xseon, можете показать свой финальный вариант?
Ответить