- Mon Aug 31, 2015 8:54 pm
#27509
Hi, martinayotte
I have two questions turn to you for help.
1. I cannot find the esptool in tool->programmer, although the USBtinyISP and etc. are all well. BTW, I tried in both Win 10 64bit and Win XP 32bit. And I can't see nothing reply on serial monitor. I tried both Arduino as ISP or with FTDI (esp12 standalone).
2. I tried to make esp8266 to send GET request to local server. But failed many times . The code typically likes the following. I can see that connected wifi. I think it's not a module or home network issue. I've ran some piece of code doing the same stuff but using httpd. So from your experience, can you help out of this strange problem? Merci beaucoup.
Thank you in advance. Merci beaucoup.
the changed code is here:
// Import required libraries
#include <ESP8266WiFi.h>
// WiFi parameters
const char* ssid = "TorahYongquan";
const char* password = "PlantoWang";
// Host
const char* host = "planto.oicp.net";// the local dns server is ok, and I tried 192.168.x.x, the result is same
void setup() {
// Start Serial
Serial.begin(115200);
delay(10);
// We start by connecting to a WiFi network
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println("WiFi connected");
Serial.println("IP address: ");
Serial.println(WiFi.localIP());
}
int value = 0;
void loop() {
Serial.print("Connecting to ");
Serial.println(host);
// Use WiFiClient class to create TCP connections
WiFiClient client;
const int httpPort = 80;
if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}
// This will send the request to the server
client.print(String("GET /add.php?temper=22") + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");
delay(10);
Serial.print("client.status(): ");
Serial.println(client.status());
Serial.print("client.available(): ");
Serial.println(client.available());
Serial.print("client.connected(): ");
Serial.println(client.connected());
// Read all the lines of the reply from server and print them to Serial
while(client.available()){
String line = client.readStringUntil('\r\n');
Serial.print(line);
}
Serial.println();
Serial.println("closing connection");
delay(5000);
}