-
Rubensm
-
Autor del tema
-
Fuera de línea
-
Navegador Iniciado
-
-
Mensajes: 16
-
Gracias recibidas: 0
-
-
|
Buenas tardes.
Quiero comentar una cosa sobre el proyecto de Arduino y el módulo relé esp8266 para "el portal WiFi"
He conseguido subirle el programa al esp8266 y cuando lo conecto al módulo relé y lo busco en el buscador de las wifis disponibles, me ha salido una vez y a la que pongo la contraseña, me pone que imposible de conectar y cuando lo busco otra vez en wifis ya no sale.
Lo he probado varias veces y nada.
Si me podéis echar una mano os lo agradecería ya que soy novato.
Un saludo:)
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Rubensm
-
Autor del tema
-
Fuera de línea
-
Navegador Iniciado
-
-
Mensajes: 16
-
Gracias recibidas: 0
-
-
|
Buenos días José Luis.
Para hacer una primera prueba, he puesto el código y contraseña que me descargué de tu propio proyecto.
Nombre = portal cambatronic
Contraseña = cambatronic
Hago una primera búsqueda me lo encuentra, pongo la contraseña y me sale que imposible conectarse y a partir de ahí ya no lo detecta más.
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Jose Luis
-
-
Fuera de línea
-
Navegador Platino
-
-
Mensajes: 1148
-
Gracias recibidas: 230
-
-
|
Has probado con otro dispositivo diferente?
Me tiene toda la pinta que el problema es el dispositivo con el que intentas conectarte. De todas formas, lo primero seria que vuelvas a meterle el codigo al esp y nos mandes la foto despues de subir para ver que todo esta bien. A partir de ahi, te creara un punto de acceso, pero primero has de conectarte a ese punto.
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Rubensm
-
Autor del tema
-
Fuera de línea
-
Navegador Iniciado
-
-
Mensajes: 16
-
Gracias recibidas: 0
-
-
|
Hola de nuevo.
Si si, tengo 2 esp8266 y con los dos me ha pasado lo mismo.
Los he programado con el adaptador USB que hay para el esp8266, ya que cableadolo con el arduino 1, no me conectaba bien y no podía pasar el programa al esp.
Seria posible que me pasases por aquí el código y lo vuelvo a meter en el esp?
Así me aseguro que no he tocado nada del código sin querer.
Yo lo único que necesito es que me active el relé, para ponerlo en paralelo con la apertura de la cerradura de la calle. Es decir en paralelo con la apertura del interfono. Y que el esp8266 se conecte al WiFi de casa.
Muchas gracias José Luis.
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
-
Jose Luis
-
-
Fuera de línea
-
Navegador Platino
-
-
Mensajes: 1148
-
Gracias recibidas: 230
-
-
|
No, no funciona asi. Puede hacerlo pero habrias de cambiar la configuracion. Como yo lo tengo programado, lo que hace el esp8266 es crean una access point donde te puedes conectar. El hace de maestro y lo que permite es que otros dispositivos se conecten a el.
El ultimo codigo, para el rele 01S es este : #include <ESP8266WiFi.h>
const char AP_NameChar[] = "portalcambatronics"; // Clave Portal.
const char WiFiAPPSK[] = "cambatronics"; // Clave Portal.
const int LED_PIN = 0; // Thing's onboard, green LED
const int temporizador = 1000; // Tiempo contacto activo.
WiFiServer server(80);
void setup()
{
Serial.begin(115200);
pinMode(LED_PIN, OUTPUT);
digitalWrite(LED_PIN, LOW);
WiFi.softAP(AP_NameChar, WiFiAPPSK);
// setupWiFi(); //
server.begin();
}
void loop()
{
// Check if a client has connected
WiFiClient client = server.available();
if (!client) {
return;
}
// Read the first line of the request
String req = client.readStringUntil('\r');
Serial.println(req);
client.flush();
// Match the request
int val = -1; // We'll use 'val' to keep track of both the request type (read/set) and value if set.
if (req.indexOf("/portal/on") != -1)
{
val = 0; // Will write LED low
digitalWrite(LED_PIN, HIGH);
delay(temporizador);
digitalWrite(LED_PIN, LOW);
}
client.flush();
// Prepare the response. Start with the common header:
String s = "HTTP/1.1 200 OK\r\n";
s += "Content-Type: text/html\r\n\r\n";
s += "<!DOCTYPE HTML>\r\n<html>\r\n";
// Monstamos si la peticion es correcta o no.
if (val == 0)
{
s += "<h1>Abriendo Puerta.</h1>";
// Send the response to the client
}
else
{
s += "<h1>Respuesta invalida.<br> Valido solo /portal/on</h1>";
}
s += "</html>\n";
// Send the response to the client
client.print(s);
delay(1);
Serial.println("Cliente desconectado");
// El cliente realmente se desconectará cuando la función devuelve y se destruye el objeto 'cliente'
|
Por favor, Identificarse o Crear cuenta para unirse a la conversación.
|
Tiempo de carga de la página: 0.200 segundos