Arduino Mega Server
Модератор: Alex
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Ну как же: голосовые функции, видеокамеры, сетевая идентификация, работа с SQL, работа с протоколами и оборудованием, с которым АМС не работает, работа с 3D графикой и т. д. и т. п.
И вообще моя идеология это не противопоставление технологий, а их разумное сотрудничество. По принципу: используем АМС в первую очередь и до тех пор, пока не встретится функция, которую АМС не поддерживает — эту функцию возлагаем на М.
И вообще моя идеология это не противопоставление технологий, а их разумное сотрудничество. По принципу: используем АМС в первую очередь и до тех пор, пока не встретится функция, которую АМС не поддерживает — эту функцию возлагаем на М.
-
- Сообщения: 88
- Зарегистрирован: Сб окт 24, 2015 9:56 pm
- Благодарил (а): 11 раз
- Поблагодарили: 8 раз
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 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Ничего себе вы даёте: 54 пина заканчиваются? Крутая у вас система.Но остались и проблемы - на АМС заканчиваются свободные пины ну и просто для удобства использования должны быть внешние i/o.
Я тоже так думаю, но, походу, мы с вами в гордом одиночествеВарианты шин типо can, rs485, i2c отмёл - всё таки удобнее соединить все модули по Ethernet

Я размышлял.Кто-нибудь размышлял на эту тему? Мне кажется это очень актуальная тема..

Пару-тройку недель назад было обсуждение с картинками (там вроде всё объяснялось). Я пока не экспериментировал.Прошу тыкните носом как кондером и резистором (цитата от Хиасмер: Повторюсь. Конденсатор 10uf + резистор 470 ом. И пишутся скетчи и перезагружается стабильно и предсказуемо обе платы с установленными допиленными шилдами.) лечить шилд. Куда их подпаивать?
-
- Сообщения: 113
- Зарегистрирован: Пн окт 19, 2015 8:27 am
- Благодарил (а): 9 раз
- Поблагодарили: 21 раз
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));
-
- Сообщения: 88
- Зарегистрирован: Сб окт 24, 2015 9:56 pm
- Благодарил (а): 11 раз
- Поблагодарили: 8 раз
Re: Arduino Mega Server
SPbDima, спасибо! не понятно, почему я раньше не разобрался - вроде вся написано было... Попробую переделать вариант Xseon и сделать его более универсальным. В том числе его можно взять за основу, для связи двух ардуин по сетке. Не будет ли только потери запросов..
-
- Сообщения: 2357
- Зарегистрирован: Пт апр 20, 2012 12:53 pm
- Благодарил (а): 42 раза
- Поблагодарили: 262 раза
Re: Arduino Mega Server
Возник вопрос: как с компьютера под Windows послать GET запрос (АМС-у)? (Простым способом, не прибегая к установке М)
Задача посылать по сети команды, когда на компьютере происходит какое-нибудь событие, например, приход письма в почтовой программе.
Задача посылать по сети команды, когда на компьютере происходит какое-нибудь событие, например, приход письма в почтовой программе.
- sergejey
- Site Admin
- Сообщения: 4286
- Зарегистрирован: Пн сен 05, 2011 6:48 pm
- Откуда: Минск, Беларусь
- Благодарил (а): 76 раз
- Поблагодарили: 1559 раз
- Контактная информация:
Re: Arduino Mega Server
В Windows, к сожалению, нет простой встроенной утили ты для этого. Варианты:Alex писал(а):Возник вопрос: как с компьютера под Windows послать GET запрос (АМС-у)? (Простым способом, не прибегая к установке М)
Задача посылать по сети команды, когда на компьютере происходит какое-нибудь событие, например, приход письма в почтовой программе.
1. Curl (есть порт для windows)
2. wget (есть порт для windows)
3. Скриптом (JS/VBS) и вызовом его через cscript (ничего устанавливать не нужно, но всё равно нужно мелкий скрипт написать и использовать)
Сергей Джейгало, разработчик MajorDoMo
Идеи, ошибки -- за предложениями по исправлению и развитию слежу только здесь!
Профиль Connect -- информация, сотрудничество, услуги