Anonymní profil Pavel – Programujte.com
 x   TIP: Přetáhni ikonu na hlavní panel pro připnutí webu

Anonymní profil Pavel – Programujte.comAnonymní profil Pavel – Programujte.com

 

Příspěvky odeslané z IP adresy 109.202.68.–

Pavel
Mikrokontroléry › arduino ethernet http GET re…
11. 6. 2015   #202858

Ahoj , tak chyba 400 je možná kvůli tomu že jsem to zkoušel na www serveru kde nebyl cílový php soubor.

projekt který řeším je nahrazení ethernetového teploměru/vlhkoměru TH2E od firmy papouch arduinem a ukládání dat na základě scriptů z http://tricker.cz/nova-verze-aplikace-pro-tmeth2e-tmep-8/.

zde je výpis odpovědi serveru kde je funkční php script:

kus generovaný arduinem:

10.0.0.88
Humidity: 36.00 %    Temperature: 24.00 *C
ARDUINO: attempting to connect... connected...
ARDUINO: forming HTTP request message
ARDUINO: HTTP message sent

zbytek jako odpověď serveru

HTTP/1.1 200 OK
Date: Thu, 11 Jun 2015 06:26:39 GMT
Server: Apache/2.2.22 (Debian)
X-Powered-By: PHP/5.6.9-1~dotdeb+7.2
Vary: Accept-Encoding
Content-Length: 0
Connection: close
Content-Type: text/html; charset=UTF-8

Solved :-) samo se to rozjelo když jsem začal přebírat odpověď od serveru.

Jinak jsem ještě doplnil namisto localhost adresu serveru, ale to samotný nepomodlo.

Se samotným skládáním Http get řetězce jsem také nic nedělal.

Děkuji za zájem a rady. 

Pavel
Mikrokontroléry › arduino ethernet http GET re…
10. 6. 2015   #202849

zde je výpis z logu Apache:

10.0.0.88 - - [10/Jun/2015:15:25:28 +0200] "GET /index.php?tempV=26.00&humV=35.00 HTTP/1.1" 400 310
10.0.0.88 - - [10/Jun/2015:15:25:58 +0200] "GET /index.php?tempV=26.00&humV=35.00 HTTP/1.1" 400 310

když tuto část "/index.php?tempV=26.00&humV=35.00" přidám za adresu serveru data se zapíší do mysql DB.

Tak nevim kde je chyba.

Pavel
Mikrokontroléry › arduino ethernet http GET re…
10. 6. 2015   #202848

teď na tom dělám spustil jsem www server s logováním na androidu, přenastavím cílovou IP a kouknu do logu co to posílá.

Pavel
Mikrokontroléry › arduino ethernet http GET re…
10. 6. 2015   #202842

Ahoj, potřeboval bych z arduina posílat data na web.K tomu mi slouží php script na webovém serveru.PHP script je funkční ale asi mám chybně zformovaný GET řetězec v arduinu protože se data neukládají.Když data na web pošlu z adresního řádku v prohlížeči tak se uloží.

Data by měla vypadat takto:http://**mojeURL**/index.php?tempV=55.0&humV=50.0

kod v arduinu kde se skládá GET řetězec je zde:

 if(client.connect(serverName, 80))
       {
           Serial.println("connected...");
           Serial.println("ARDUINO: forming HTTP request message");
           client.print("GET /index.php?tempV=");
           client.print(t);
           client.print("&humV=");
           client.print(h);
           client.println(" HTTP/1.1");
           client.println("Host: localhost");
           client.println("Connection: close");
           client.println();

           Serial.println("ARDUINO: HTTP message sent");
           delay(30000);

           client.stop();
           //client.flush(); 
       }
       else
       {
           Serial.println("connection failure");
       }
   
}

poradíte kde dělám chybu?

předem díky.

 

 

Hostujeme u Českého hostingu       ISSN 1801-1586       ⇡ Nahoru Webtea.cz logo © 20032024 Programujte.com
Zasadilo a pěstuje Webtea.cz, šéfredaktor Lukáš Churý