un sensor y activación 2 reles

Y este es mi codigo del servidor y no me funcionaaaaaaaaaaaaaa.

Llevo meses, como muy bien habrás visto con este tema, pero claro, como se supone que yo he nacido

enseñado ya esta todo dicho. Pongo toda la voluntad que puedo.

Y he de decir que no escribo mas por aquí, por el apuro que me da el que me echen broncas.

El que da lo que tiene, no esta obligado a dar mas. He dicho.

y al mismo tiempo, pido disculpas por las formas que tengo al expresarme.

//SERVIDOR
#include <ESP8266WiFi.h>

const char WiFiClave[] = "";  //Sin clave
const char AP_Nombre[] = "ESP8266";

WiFiServer server(80);

const int releAbajo = 0;
const int releArriba = 2;
String req;
enum {Indeterminado, Arriba, Abajo} estadoPersiana=Indeterminado;




void setup(void) {

 pinMode(releAbajo, OUTPUT);
 digitalWrite ( releAbajo, HIGH );
 
 pinMode(releArriba,OUTPUT);
 digitalWrite ( releArriba, HIGH );


  
  Serial.begin(115200);
  delay(10);
  
 Serial.println();
  Serial.println();
  Serial.print("Conectando a...");
  Serial.println();
  Serial.println(AP_Nombre); 
 
 
  WiFi.mode(WIFI_AP);
  WiFi.softAP(AP_Nombre, WiFiClave);  
   
  server.begin();
  Serial.print ( "Server Inicializado" );
  Serial.println();
}

void loop( void ) {

  int estado_releAbajo = digitalRead(releAbajo);

  WiFiClient client = server.available();   // ¿Hay un cliente conectado?
  if (!client) { return;}
  
  Serial.println("Nuevo Cliente");

  
  String req = client.readStringUntil('\r');  // Lee la primera linea de la petición del cliente
  Serial.print (req);

  
  if (req.indexOf("/gpio/0") != -1){ 
   
   
    if (estadoPersiana!=Abajo) {
      digitalWrite(releAbajo,HIGH );
      delay(5000);
      digitalWrite(releAbajo,LOW);
      estadoPersiana=Abajo;
    } 
  }
  else if (req.indexOf("/gpio/1") != -1) {
  

    if (estadoPersiana!=Arriba) {
      digitalWrite(releArriba,HIGH);
      delay(5000);
      digitalWrite(releArriba,LOW );
      estadoPersiana=Arriba;
    }   
  }
  
  client.flush();
  delay(1);
    client.stop();
    Serial.println("Client disconnected.");
  
}