Error con ESP8266

Hola a todos, estoy probando la tarjeta ESP8266, que para Wifi, pero no me funciona, vi un video en YouTube pero y estoy haciendo lo mismo y no me funciona.

Aqui le dejo el enlace del video: Controlá LUCES por WiFi || ESP8266 IoT - YouTube

Me dio un primer error con la declaración de las variables pass y el ssid, lo que hice fue sustituir y al principio queda de la siguiente forma:

char ssid = “Magesh”;
char* password = “jayakumar”;

y después todo el código mostrado en el vídeo, de todas formas les dejo aqui el codigo con la correccion anterior:

Cuando subo el programa al ESP 8266, no me inicializa la Wifi, el codigo se queda en el while, es como si no se conectara.

#include <ESP8266WiFi.h>
#include <dummy.h>

char ssid = “Magesh”;
char* password = “jayakumar”;

int ledPin = 13; // GPIO13
WiFiServer server(80);

void setup() {
Serial.begin(115200);
delay(10);

pinMode(ledPin, OUTPUT);
digitalWrite(ledPin, LOW);

// Connect to WiFi network
Serial.println();
Serial.println();
Serial.print("Connecting to ");
Serial.println(ssid);

WiFi.begin(ssid);

while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(".");
}
Serial.println("");
Serial.println(“WiFi connected”);
// Start the server
server.begin();
Serial.println(“Server started”);

// Print the IP address
Serial.print(“Use this URL to connect: “);
Serial.print(“http://”);
Serial.print(WiFi.localIP());
Serial.println(”/”);

}

void loop() {
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}

// Wait until the client sends some data
Serial.println(“new client”);
while(!client.available()){
delay(1);
}

// Read the first line of the request
String request = client.readStringUntil(’\r’);
Serial.println(request);
client.flush();

// Match the request

int value = LOW;
if (request.indexOf("/LED=ON") != -1) {
digitalWrite(ledPin, HIGH);
value = HIGH;
}
if (request.indexOf("/LED=OFF") != -1) {
digitalWrite(ledPin, LOW);
value = LOW;
}

// Set ledPin according to the request
//digitalWrite(ledPin, value);

// Return the response
client.println(“HTTP/1.1 200 OK”);
client.println(“Content-Type: text/html”);
client.println(""); // do not forget this one
client.println("");
client.println("");

client.print("Led pin is now: ");

if(value == HIGH) {
client.print(“On”);
} else {
client.print(“Off”);
}
client.println("

“);
client.println(”<a href="/LED=ON"">Turn On “);
client.println(”<a href="/LED=OFF"">Turn Off
“);
client.println(”");

delay(1);
Serial.println(“Client disonnected”);
Serial.println("");

}

No entendí del todo cual es exactamente tu problema, no se si hay un error al copilarlo o es por un error del codigo que no muestra mensaje de error al copilarlo, intentare recreear el codigo que traes para ver que onda...

Pues el error es mas simple de lo que crees...

const char* ssid = "Magesh";
const char* password = "jayakumar";

El ssid es el nombre del WiFi de tu casa y el password pues la contraseña.
En mi caso quedaria asi...

const char* ssid = "INFINITUM9e2";
const char* password = "9e3e586d30";

Y ya con esto me funciono a la primera

Gracias lo inrentare a cer q tal

Lo probe ....y me sigue dando el mismo problema:
Cuando aparece en la Monitor Serie:

..................
Connecting to MiFibra-2F53

.......................................................................................

es decir se queda en el while de la programacion, lo que me indica que nunca se me conecta a la Wifi.

La otra pregunra es: ¿El server siempre va ser siempre 80?, o tengo q buscar en las caracteriticas de la Wifi de la casa o en algun otro lugar para ponerle un server unico.

Probe con las dos claves de la casa, la clave que trae la etiqueta de la caja de la Wifi, y la clave que se modifico, y con ninugan de las dos.

Gracias

Podrias mandarme aqui lo que te sale por el Serial? Para ver que onda... No se exactamente como funciona esto, pero cuando lo recree me conectaba al WiFi y también creaba una pagina y me daba su IP, eso lo copiaba en la PC y listo, era una pagina web creada por el Esp8266

Moderador:
A todos los involucrados, cuando se postean líneas de código siempre, siempre van con etiquetas, aunque solo sea 1.
Asi que ambos interlocutores a editar sus respectivos post.

Aquí esta lo que me aparece en el Monitor Serial.
Una vez que aprieto el boton de reset del modulo ESP8266, me hace lo mismo, y sigue apareciendo puntos y puntos…

Gracias por la ayuda.

Que extraño, se queda en ese bucle porque no logra conectarse al internet...

Solo hay dos alternativas, o escribiste mal el nombre de tu red WiFi o la contraseña

O vuelve a copiar el codigo de donde lo sacaste y pones bien los datos de tu WiFi...

Si no funciona eso es porque algo malo tiene tu WiFi, porque yo ya lo probe y funciona, ademas no es la placa porque se copila bien y lo que se ve en el Serial es que no logra conectarse al WiFi.

Gracias bro, de todas formas tengo dos placas de ESP8266, voy a probar de nuevo a ver q pasa.

Lee el privado, @O_Nicol

Supongo que el error está en la placa, si puedes prueba la otra que dices que tienes. El código parece bueno.

Otra cosa para los dos: Si vivo cerca vuestro ya me sé las claves de vuestro WiFi......creo que deberíais evitar esas cosas.