Go Down

Topic: Ayuda con mi proyecto ESP8266 control desde internet (Read 162 times) previous topic - next topic

ReinaldoWCA

Hola Amigos,

Es mi primer tópico a pedir ayuda, estoy con el ESP8266 y arduino uno y estoy trabajando en encender led desde Internet (pagina web).

He desarrollado una simple pagina con botones y el problema que tengo que solo la rutina en arduino del primer botón funciona perfecto, pero si lo replico para tener mas botones es donde se genera el problema, pueden ayudarme, pongo la rutina para que la vean y me ayuden para mi proyecto. El ESP8266 se conecta perfectamente a los parámetros requeridos, por lo que solo me falta ampliar la rutina del botón (led12=) el cual envió desde Internet y me la reconoce, pero si agrego mas, estos no me funcionan, amigos pueden ayudarme.....


if(esp8266.available())                       
 
 {   if(esp8266.find("+IPD,"))                 
   {
    delay(1500);                               
    int conexionID1 = esp8266.read()-48;       
    esp8266.find("led12=");                   
    int state1 = (esp8266.read()-48);         
    digitalWrite(12, state1);                 
   
 while(esp8266.available())
  { char c = esp8266.read();                   
    Serial.print(c);
  }
   
 String webpage = "";
 if (state1==1) webpage += "<h1>LED_12 = encendido!</h1>";
  else { webpage += "<h1>LED_12 = apagado!</h1>";
   }
   
 String comandoWebpage = "AT+CIPSEND=";
 comandoWebpage+=conexionID1;
 comandoWebpage+=",";
 comandoWebpage+=webpage.length();
 comandoWebpage+="rn";
 sendData(comandoWebpage,1000);
 sendData(webpage,1000);
 
 
 String comandoCerrar = "AT+CIPCLOSE=";
 comandoCerrar+=conexionID1;
 comandoCerrar+="rn";
 sendData(comandoCerrar,3000);

Go Up