Добавление функции POST в уже написанный скрипт.
- Войдите на сайт для отправки комментариев
Чт, 27/06/2013 - 12:33
Добрый день.
Использую Arduino Mega и вот этот скрипт веб сервера:
http://code.google.com/p/rc-switch/source/browse/trunk/examples/Webserve...
К нему необходимо добавить дополнительную функцию. Которая сможет отправить POST на внешний сайт, пример:
POST vasja.ru
name=Andrej
ear=11
key=3
Вызывать эту функцию должно быть возможным в void loop() { * }
Возмется ли кто-то за это, какие сроки и сколько это будит стоит.
Смогу оплатить через WebManey и PayPal.
Спасибо.
Вам нужен Ардуино и как сервер и как клиент?
Видимо да. Задачу я описал выше. Я в этом не силен.
Если честно, то я в задаче не вижу ни одного упоминания что Ардуина должна что-то принимать. Опишите подробно что функционально должна делать Ардуина. Может Вам сервер и не нужен совсем?
Опишите подробно что функционально должна делать Ардуина.
Судя по ТЗ, нужен клиент, который будет из loop() ходить с POST-запросом на внешний ресурс...
Только тут не описан дальнейший алгоритм: что делать если:
- достучались до сервера
- не достучались до сервера
- нет сети
Мой вопрос так и остается открытый - а нужен ли сервер? Клиент справится с этим без лишних танцев с бубном.
Мой вопрос так и остается открытый - а нужен ли сервер?
Почему открытый? Вы стартовый топик читали? ;) Есть скрипт. К нему нужно добавить новую фичу.
Существующий скрипт - это скрипт какого-то web-сервера. Значит вывод - сервер нужен. По крайней мере в рамках данного ТЗ - этот вопрос отвечен. По крайней мере до тех пор пока это ТЗ на "добавить фичу", а не "написать все с нуля".
P.S. А сам пример "как отправлять POST", как я понял, уже показали в другой ветке Как организовать POST запрос на сайт. | Аппаратная платформа Arduino
Опишите подробно что функционально должна делать Ардуина.
Судя по ТЗ, нужен клиент, который будет из loop() ходить с POST-запросом на внешний ресурс...
Только тут не описан дальнейший алгоритм: что делать если:
- достучались до сервера
- не достучались до сервера
- нет сети
Все верно, нужен клиент, который будет из loop() ходить с POST-запросом на внешний ресурс... Все, больше ничего делать не надо. Тот ресурс которому он отправит данные все остальное сделает сам.
P.S. А сам пример "как отправлять POST", как я понял, уже показали в другой ветке Как организовать POST запрос на сайт. | Аппаратная платформа Arduino
Верно. Но мне не понравилось в тех примерах что по сути предлогается продублировать многие строки. Которые уже есть в моем примере. Проще и лучше будит просто дописать эту функцию к моему коду, который по сути делает тоже самое.
К сожалению сам как выяснилось я это сделать не смог.
Все верно, нужен клиент, который будет из loop() ходить с POST-запросом на внешний ресурс... Все, больше ничего делать не надо. Тот ресурс которому он отправит данные все остальное сделает сам.
Все, сдаюсь, Вы победили. Я наивно полагал что немного разбираюсь в программировании, но клиент в сервере и POST-запрос указали мне на обратное. Пошел учить матчасть.
Все, сдаюсь, Вы победили. Я наивно полагал что немного разбираюсь в программировании, но клиент в сервере и POST-запрос указали мне на обратное. Пошел учить матчасть.
На самом деле, все может оказаться гораздо проще: сервер отдает данные местным клиентам, но иногда хочется отправить что-то с сервера наружу... Почему надо себе отказывать в такой мелочи из-за какого-то банального названия "сервер" или "клиент"? :)
Дык я и не против, я просто последние недели очень плотно общаюсь с заказчиками и ОЧЕНЬ часто выясняется что заказчику и половины не надо из того что ему хочется. Или глубоко в его подсознании функция А должна быть, а догадаться об этом должен исполнитель сам :)
Кто вам мешает взять и попробовать реализовать - просто еще один класс подключить. Если это не вызовет кофликтов. Единственное что я бы рекомендовал это сохранить все длинные строки-константы в PROGMEM.
P.S. Если заказчику хочется и он за это платит, то почему бы не сделать? Сам бы занялся, но нет времени.
Ребята, может все таки кто-то сможет занятся моей задачей?