-->
Page 1 of 3

ESP8266 get command Minor issue

PostPosted: Mon Oct 05, 2015 2:26 pm
by Yasir Ateeq
Hi all
I have tested ESP with ThingSpeak channels ,by making my own ,its working great ,i have tested the Get command with the other webistes as well ,for example
Code: Select allAT+CIPSTART="TCP","coolparis.azundo.com",80
                                   


                                                                             
busy p...
                                                                     
CONNECT
                                                                       
         
                                                                     
OK
                                                                           

AT+CIPSEND=49
                                                               


                                                                             
busy p...
                                                                     
           
                                                                   
OK
                                                                           

GET http://coolparis.azundo.com/ HTTP/1.0
                                   
SEND OK
                                                                       
         
                                                                     
+IPD,420:HTTP/1.1 200 OK
                                                     
Server: nginx/1.0.12
                                                         
Date: Mon, 05 Oct 2015 16:03:10 GMT
                                           
Content-Type: text/html; charset=utf-8
                                       
Connection: cCtsl*nC sl OeAsterq,--t
                                           
                                     CLOSED
 

I have a wamp server on my local PC ,its also reply as see below
Code: Select all+CIPSTART="TCP","192.168.8.102",80
                                           


                                                                             
busy p...
                                                                     
CONNECT
                                                                       
         
                                                                     
OK
                                                                           

+CIPSEND=42
                                                                 


                                                                             
busy p...
                                                                     
           
                                                                   
OK
                                                                           

GET http://192.168.8.102/ HTTP/1.0
                                           
SEND OK
                                                                       
         
                                                                     
+IPD,198:HTTP/1.1 200 OK
                                                     
Date: Mon, 05 Oct 2015 16:06:08 GMT
                                           
Server: Apache/2.4.9 (Win64) PHP/5.5.12
                                       
X-Powered-By: PHP/5.5.12
                                                     
t
                                                                             
:teHCLOSED
 

But no reply on the following command
Code: Select allAT+CIPSEND=74\r\n
GET /receiver.php?apples=12&oranges=31 HTTP/1.1\r\nHost: 192.168.8.101\r\n\r\n

though i have tested the URL with the mozilla firefox ,it was a success

Code: Select allhttp://192.168.8.101/receiver.php?apples=12&oranges=31
,
please guide me where i am wrong in the above get request from ESP

Re: ESP8266 get command Minor issue

PostPosted: Mon Oct 05, 2015 3:09 pm
by Rafael R
Could you post your code?

Re: ESP8266 get command Minor issue

PostPosted: Mon Oct 05, 2015 3:10 pm
by martinayotte
The length of the string is wrong, it should be 72.
I've simply use python to count it :
Code: Select allpython -c "print len(\"GET /receiver.php?apples=12&oranges=31 HTTP/1.1\r\nHost: 192.168.8.101\r\n\r\n\")"
72

Re: ESP8266 get command Minor issue

PostPosted: Tue Oct 06, 2015 2:14 pm
by Yasir Ateeq
Thanks martinayotte for your help ,i was also point out the length ,now the data is send to the wamp but still only code A ,works and B donot

code A.
Code: Select allAT+CIPSEND=63\r\n
GET /receiver.php?apples=13 HTTP/1.0\r\nHost: 192.168.8.101\r\n\r\n\r\n

This code works fine and put data on the server
code B.
Code: Select allAT+CIPSEND=74\r\n
GET /receiver.php?apples=87&oranges=90 HTTP/1.0\r\nHost: 192.168.8.101\r\n\r\n\r\n\


Code B results in no reply
means only one parameter is passed successfully at one time .any suggestion?