Tengo que leer 4 sensores, al leerlos debo de enviarlos a una base de datos con el modulo Esp8266 para esto utilizo un servidor local con Xampp y una base de datos en mysql, lo implemento con arduino due y con codigo AT, los archivos php los tengo en la carpeta htdocs/arduino/control.
Ya solucione el conectar el modulo con el servidor pero al enviar los datos con el codigo GET en la comunicacion serial me marca Error alguna solucion?
Ojo el error lo visualizo al hacerlo directo en el Monitor serial ya que al hacerlo con codigo no se visualiza el error simplemente no manda el GET
Nota en el codigo por defecto los datos los defino para optimizar codigo aqui, el codigo utilizado es el siguiente:
#define softSerial Serial1
String SSDI = "Digital net 057";
String password = "29425136";
int pre = 100, oxi = 80, rit = 70;
double temp = 50.5;
void setup(){
Serial.begin(9600);
softSerial.begin(9600);
softSerial.setTimeout(2000);
softSerial.println("AT");
if(softSerial.find("OK")){
Serial.println("Respuesta AT correcto");
}else{
Serial.println("Error en ESP8266");
}
softSerial.println("AT+CWJAP=\""+SSDI+"\",\""+password+"\"");
Serial.println("AT+CWJAP=\""+SSDI+"\",\""+password+"\"");
Serial.println("Conectandose a la red ...");
softSerial.setTimeout(5000);
if(softSerial.find("OK")){
Serial.println("WIFI conectado");
}else{
Serial.println("Error al conectarse en la red");
}
softSerial.setTimeout(2000);
softSerial.println("AT+CIPMUX=0");
if(softSerial.find("OK"))
Serial.println("Multiconexiones deshabilitadas");
delay(1000);
}
void loop(){
softSerial.println("AT+CIPSTART=\"TCP\",\"192.168.0.107\",80");
Serial.println("AT+CIPSTART=\"TCP\",\"192.168.0.107\",80");
delay(5000);
if(softSerial.find("OK")){
Serial.println("Conectado con el servidor...");
softSerial.print("GET /arduino/control/conexion_arduino.php?pre_php=");
softSerial.print(pre);
softSerial.print("$temp_php=");
softSerial.print(temp);
softSerial.print("$oxi_php=");
softSerial.print(oxi);
softSerial.print("$rit_php=");
softSerial.print(rit);
softSerial.println(" HTTP/1.1");
softSerial.println("Host: 192.168.0.107");
softSerial.println("Connection: close");
softSerial.println("");
Serial.println("Enviado....");
}
}