Hola
Estoy elaborando un proyecto, el cual consiste en remitir información una base datos en la nube (000webhostapp.com )
Estoy usando php, lo pruebo desde mi navegador insertando data y me carga sin problemas.
Al revisar el monitor serie, observo que se esta conectando y sin error, pero al validar la base de datos, no recibe lo datos
Alguien me puede ayudar validando que debo corregir en el programa
El programa que tengo es:
byte mac[] = {0xDE, 0xAD, 0xBE, 0xEF, 0xFE, 0xED}; // Direccion MAC
byte ip[] = { 192,168,1,200 }; // Direccion IP del Arduino
byte server[] = {"http://oswaldogra.000webhostapp.com/iot.php"}; // Direccion IP del servidor
byte gateway[] = {192, 168, 1, 1};
EthernetClient client;
/*VARIABLES*/
float decibeles;
int analog_pin = 1;
void setup(void) {
Serial.begin(9600);
Ethernet.begin(mac, ip, gateway);
}
void loop(void) {
decibeles = analogRead(analog_pin);
/*decibeles= 5.0*decibeles*100.0/1024.0;*/
decibeles = 10*log(decibeles);
/*decibeles = 1000;*/
//Display in Serial Monitor
Serial.print(decibeles); //Return decibeles to Monitor
Serial.println(" Db");
// Proceso de envio de muestras al servidor
Serial.println("Connecting...");
if (client.connect(server, 80)>0) { // Conexion con el servidor
client.print("GET http://oswaldogra.000webhostapp.com/iot.php?decibeles="); // Enviamos los datos por GET
client.print(decibeles);
client.println(" HTTP/1.0");
client.println("User-Agent: Arduino 1.0");
client.println();
Serial.println("Conectado");
} else {
Serial.println("Fallo en la conexion");
}
if (!client.connected()) {
Serial.println("Disconnected!");
}
client.stop();
client.flush();
delay(1000); // Espero un minuto antes de tomar otra muestra
}