Smart Thermostat is now a legacy project › Forums › Foro de soporte en español › Dudas Skech Sensores › Reply To: Dudas Skech Sensores
Hola Javier,
perdona, se me ha colado este mensaje. En el sketch, solo tienes que poner el nombre de la red (respetando mayusculas y minusculas), y la contraseña, y el nombre del sensor. Finalmente, descomentar la linea adecuada según tengas un sensor DHT11 o el DHT22.
A veces, si que es un poco lioso subir el sketch al esp32, tengo pendiente un tutorial de como hacerlo, pero primero tengo que terminar la nueva versión de la app.
Para subir el sketch, en el menu herramientas del Arduino IDE yo selecciono en
-Placa: Esp32 Dev module.
-En Velocidad de subida: 921600 (creo que es la que viene por defecto).
Pero tambien es posible que si has comprado una placa ESP32 diferente, tengas que seleccionar algo diferente de la lista. Mira atentamente en el integrado el nombre de tu esp32, y mira si aparece en la lista del arduino ide.
Normalmente para subir el sketch, funciona simplemente conectando el ESP32, y pulsando en el arduino Ide el botón de subida. No hay que pulsar nada en el ESP32. Ahora bien, cuando hay problemas, pues ya hay un abanico de soluciones, a lo mejor alguna te ayuda. Por ejemplo:
– Si en el log del arduino Ide, ves el error “Failed to connect to ESP32: Timed out… Connecting…”, entonces tienes que pulsar el botoncito de BOOT en el esp32, y esperar hasta que en la consola del arduino ide salga el mensaje “Connecting….”. En este momento puedes soltar el boton, y probar a subir de nuevo el sketch.
– Cuando te salgan mensajes del tipo “Timed out waiting for packet header”, es posible que haya un problema de alimentacion. En mi caso, lo he solucionado desconectando el sensor y el rele del ESP32, para que no haya ningun dispositivo consumiendo electricidad. Incluso sacando el ESP32 del breadboard, si es que lo estas usando. A veces tengo que buscar otro cable usb de mejor calidad, o conectarlo directamente al ordenador en un puerto trasero, y no en el delantero. Cuando tienes un problema de que el ESP32 no recibe suficiente alimentacion, a veces lo delata el led rojo, que parece como si titilase, como si no tuviera suficiente fuerza. Otras veces no… Lo dicho, prueba a subir el sketch, con la mejor alimentacion/cable/puerto que puedas.
Cuando el sketch se ha subido, puedes reiniciar el esp32 con el boton ENABLE, que no hace mas que resetearlo, o quitando la alimentacion y volviendola a poner. Deberias ver en la consola serie del arduino IDE, un mensaje de inicializacion, como se conecta a la wifi, y que IP coge.
Ah, otra cosa, asegurate de usar el puerto COM correcto! 😉
Otra prueba que puedes hacer, es subir cualquier sketch que haya para ESP32, uno basico, por ejemplo uno que haga parpadear el led, y ver si esto te funciona. Por ejemplo, el que usan en este articulo:
Si no te funciona, avisame y los seguimos mirando. Gracias por tu interes en el proyecto.
Un saludo