w5100: веб-клиент

spyphy
Offline
Зарегистрирован: 11.08.2015

Где взять рабочий пример веб-клиента на базе w5100? Например, этот пример не работает https://www.arduino.cc/en/Tutorial/WebClient  Или так и нужно?

connecting...
connected
HTTP/1.1 302 Found
Location: http://www.google.by/search?q=arduino&gws_rd=cr&ei=C-B-VvCyBIH0apjRhfgN
Cache-Control: private
Content-Type: text/html; charset=UTF-8
P3P: CP="This is not a P3P policy! See https://www.google.com/support/accounts/answer/151657?hl=en for more info."
Date: Sat, 26 Dec 2015 18:44:27 GMT
Server: gws
Content-Length: 276
X-XSS-Protection: 1; mode=block
X-Frame-Options: SAMEORIGIN
Set-Cookie: NID=74=Zo7KW_mz8OwN0w0xppFv1Q-9IP4ODFQhTBTz_oYskyYC0x4PKbI9DED_OoEPgGteRaJ6I1GIiXHcomDSgLMciewytAgChKW61S5axFbOPQsUi8kPHXbPU7DdSiOTYUyRjljaW6pA; expires=Sun, 26-Jun-2016 18:44:27 GMT; path=/; domain=.google.com; HttpOnly
Connection: close

<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>302 Moved</TITLE></HEAD><BODY>
<H1>302 Moved</H1>
The document has moved
<A HREF="http://www.google.by/search?q=arduino&amp;gws_rd=cr&amp;ei=C-B-VvCyBIH0apjRhfgN">here</A>.
</BODY></HTML>

disconnecting.

 

NeiroN
NeiroN аватар
Offline
Зарегистрирован: 15.06.2013

А что вы хотели там увидеть????

По моему все нормально...

spyphy
Offline
Зарегистрирован: 11.08.2015

Хочу уведеть нечто более содержательное, т.е. html-код страницы, т.е. с текстом, а не пустую. Вот подставляю адрес страницы

char server[] = "www.meteo.by";  
....
    client.println("GET /bobruysk HTTP/1.1");
    client.println("Host: www.meteo.by");
    client.println("Connection: close");

на выходе получаю

connecting...
connected
HTTP/1.1 301 Moved Permanently
Server: nginx/1.6.2
Date: Sat, 26 Dec 2015 20:20:56 GMT
Content-Type: text/html; charset=iso-8859-1
Content-Length: 310
Connection: close
Location: http://meteo.by/bobruysk

<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://meteo.by/bobruysk">here</a>.</p>
<hr>
<address>Apache/2.4.10 (Debian) Server at www.meteo.by Port 80</address>
</body></html>

disconnecting.

а где вся информация?

Gippopotam
Gippopotam аватар
Offline
Зарегистрирован: 12.09.2014

есть такая штука - динамическая страница

spyphy
Offline
Зарегистрирован: 11.08.2015

Gippopotam пишет:

есть такая штука - динамическая страница

это хорошо или плохо? видимо в моём случае не очень

spyphy
Offline
Зарегистрирован: 11.08.2015

Ладно, поставлю вопрос по другому. Где мне взять данные о погоде в своем городе?

MacSim
Offline
Зарегистрирован: 28.11.2012

spyphy пишет:

Ладно, поставлю вопрос по другому. Где мне взять данные о погоде в своем городе?

для этого не нужен 5100. гисметео ру через любой браузер с компа.

поищи теледуино может поможет.

spyphy
Offline
Зарегистрирован: 11.08.2015

Хочется без компа чтоб было.

Думал сделаю побыстрому, но увы, придется отложить это дело.

 

ratman
Offline
Зарегистрирован: 11.10.2015

spyphy пишет:

Хочется без компа чтоб было.

Думал сделаю побыстрому, но увы, придется отложить это дело.

А в какое место ардуины ты собрался полуметровую страницу пихать?

spyphy
Offline
Зарегистрирован: 11.08.2015

а всю и не надо, достаточно температуры воздуха и данных об осодках

ratman
Offline
Зарегистрирован: 11.10.2015

spyphy пишет:

а всю и не надо, достаточно температуры воздуха и данных об осодках

http://narodmon.ru/ "Инфа">"Описание методов API"

spyphy
Offline
Зарегистрирован: 11.08.2015

ratman пишет:

spyphy пишет:

а всю и не надо, достаточно температуры воздуха и данных об осодках

http://narodmon.ru/ "Инфа">"Описание методов API"

Не совсем понял смысл этого сайта. Так мне проще со своих датчиков данные получить, чем через интернет это качать.

Я имею в виду не только текущую температуру, но и её прогноз на весь день или два.

В общем по любому надо заставить ардуино листать веб-страницы. Нужно и для других проектов.

 

 

spyphy
Offline
Зарегистрирован: 11.08.2015

Когда я делаю GET запрос вот через этот плагин https://addons.mozilla.org/ru/firefox/addon/httprequester/

то в ответ выводит всю веб страницу.

Что не так с шилдом W5100?

spyphy
Offline
Зарегистрирован: 11.08.2015

Впрочем всё ок, я попробывал на других сайтах - на некоторых работает, так что вопрос закрыт.

alexvs
Offline
Зарегистрирован: 22.07.2014

Я беру прогноз погоды на сайте http://openweathermap.org/ .

Там есть описание API, прогноз  получаю в XML, распарсиваю и отображаю на TFT.