Alguém sabe me dizer oq está errado com esse código?
Estou tentando enviar pelo ESP32 os dados obtidos pelo DHT11 para um servidor do 000webhost por GET, já fiz todos os códigos PHP corretamente, inclusive quando envio dados pela URL funciona normalmente (http://unitempo . 000webhostapp.com/arduino/salvardados.php?temp=30&humid=65)
E é possível visualizar os dados do banco de dados em (www. unitempo .000webhostapp.com/arduino)
Porém acho que estou errando algo na hora de enviar pelo ESP32
No código estou usando o host (unitempo. 000webhostapp.com) e a porta 80, se conecta normalmente, a saída da url é justamente /arduino/salvardados.php?temp=(temp)&humid=(humid)
Porém não envia para o banco de dados.
void loop() {
WiFiClient client;
const int httpPort = 80;
const char* host = "www.unitempo.000webhostapp.com";
DHT.read11(pinoDHT11); //Lê as informações do sensor
temp = DHT.temperature;
humid = DHT.humidity;Serial.print("connecting to ");
Serial.println(host);if (!client.connect(host, httpPort)) {
Serial.println("connection failed");
return;
}String url = "/arduino/salvardados.php";
url += "?temp=";
url += temp;
url += "&humid=";
url += humid;Serial.print("Requesting URL: ");
Serial.println(url);client.print(String("GET ") + url + " HTTP/1.1\r\n" +
"Host: " + host + "\r\n" +
"Connection: close\r\n\r\n");unsigned long timeout = millis();
while (client.available() == 0) {
if (millis() - timeout > 5000) {
Serial.println(">>> Client Timeout !");
client.stop();
return;
}
}}