отправить GET запрос на сайт
- Войдите на сайт для отправки комментариев
Чт, 15/05/2014 - 18:39
Ребята помогите все перерыл не могу понять как отправить GET запрос на сайт.
arduino ethernet shield должен отправить на сайт vivi.kz/index.php?t=4
Serial.println(
"connecting to server..."
);
if
(client.connect(serverName, 80)) {
Serial.println(
"making HTTP request..."
);
// Создаем GET HTTP-запрос:
client.println(
"GET /index.php?t=4 HTTP/1.1"
);
client.println(
"HOST: vivi.kz"
);
client.println();
}
каждую минуту или при изменении температуры?
костыль с IFRAME не сгодится ?
HTML код будет такой
iframe используется для подгрузки в основной хтмл код еще сторониие страницы сайтов, а так же легко справляется для осылки GET запросов ;)
а так как у вас в коде есть перезагрузка страницы каждые 15 секунд
то и GET запрос из фрейма тоже будет отсылаться с загрузкой вашей страницы
О! Спасибо, добрый человек! А как можно в моем скетче создать вторую страницу с именем, к примеру, debug?
Чтоб было 2 страницы -- основная (корневая) и /debug
И, кстати, костыль с IFRAME работает только если страница открыта в браузере. Есть ещё варианты по переодической отправке get-запроса БЕЗ открытия страницы в браузере?
О! Спасибо, добрый человек! А как можно в моем скетче создать вторую страницу с именем, к примеру, debug?
Чтоб было 2 страницы -- основная (корневая) и /debug
Дело в том что я не работал еще с ардуино+ethernet и очень смутно имею представление о его работе... жду пару посылок с ethernet шилдами...
И, кстати, костыль с IFRAME работает только если страница открыта в браузере. Есть ещё варианты по переодической отправке get-запроса БЕЗ открытия страницы в браузере?
Для подобных случаев на серверах с осями Linux используется демон cron, но как я понимаю в вашем случае (ардуино и ethernet шилд) тупо ардуина выводит в окно клиента (браузера) HTML код функцией generateWebPage, может все таки получать нужные данные не при помощи GET запроса к ардуино, а непосредственно в коде ардуино прописать выполнение данной операции через определенный промежуток времени?
Дело в том, что я хочу реализовать связку arduino + свой сервер. Ардуинка мониторит подключенные к ней датчики (температура, влажность, освещенность, движение и т.д.), выполняет какие либо действия при изменении значений датчиков и выводит состояния подключенных сенсоров на свою веб страницу (в примере за это отвечает функция generateWebPage). При этом, ардуинка должна с какой либо переодичностью (к примеру: каждые 3 минуты) или по событию (сработал датчик движения) скидывать значения датчиков на мой сервер.
Также нужно научить Arduino ПРИНИМАТЬ команды (к примеру зажигать или гасить светодиод) от основного сервера.
Установить Arduino Mega Server на Arduino UNO нет возможности.
big-vl, Просто сильно выручил!
Вопрос был как быть когда требуют не в домен отправлять а по адресу http(s)://narodmon.ru/api