En este artículo vamos a enseñarte a flashear la placa con el software medidor de Co2. Sigue este proceso si deseas actualizar tu placa o si la has comprado por tu cuenta. Si la has adquirido en iberotecno.com junto a tu kit de montaje tu placa ya lleva el último firmware existente en el momento de la compra pregrabado.

{toc}

Instalar el IDE de Arduino y las dependencias

En primer lugar descargamos e instalamos el IDE de Arduino siguiendo estos pasos: https://iberotecno.com/blog-supratecno/47-tutoriales-paso-a-paso/107-como-instalar-y-configurar-el-ide-de-arduino-tutorial

A continuación, instalamos las dependencias para la placa ESP32 siguiendo estos pasos: https://iberotecno.com/blog-supratecno/47-tutoriales-paso-a-paso/108-como-instalar-esp32-en-el-ide-de-arduino-tutorial

Accede a https://github.com/iberotecno/CO2-Wifi-Sensor para descargarte el firmware del dispositivo. Si lo deseas, puedes comprar el kit de montaje con todas las piezas necesarias y el firmware ya grabado en la placa en este enlace.

Descomprimimos el archivo y abrimos con el IDE de Arduino el archivo .ino que hay en su interior.

Kit de aprendizaje arduino

Aprende Arduino de forma fácil, práctica y rápida gracias a duino.pro. Monta tus propios proyectos de Arduino. 

Instalar las librerías necesarias

Para ello descargamos los .zip de las siguientes URL’s y los descomprimimos en la carpeta «Documentos > Arduino > libraries» que se habrá creado automáticamente al instalar el IDE de Arduino.

Si teníamos abierto el IDE, lo reiniciamos, y abrimos el archivo del programa. Es decir, el primer .zip que hemos descargado y el cual hemos renombrado.

Flasheando el firmware

Seleccionamos la placa «WEMOS LOLIN 32» dentro del menú «Herramientas > Placa»

Debes identificar el número de puerto COM asignado a tu placa desde el administrador de dispositivos y después seleccionarlo dentro del menu «Herramientas > Puerto».

Presionamos el botón «subir» verde con una flecha.

Tras la compilación, tendrás que presionar el botón «boot» de la placa y mantenerlo. Presionar «reset» y soltar «boot». Tras ello el IDE de Arduino conectará con la placa y subirá el firmware.

Reseteando los parámetros del Wifi

Si deseamos borrar los datos guardados del Wifi, podemos hacerlo de varias formas.

  1. Desactivando nuestra conexión Wifi. Al no poderse conectar, el dispositivo entrará en modo AP y podrás acceder al portal de configuración.
  2. Haciendo un puente entre el pin G27 y el pin 3V3 y reiniciando la placa. Se puede usar un truco para hacerlo. Ver más adelante.
  3. Buscar la línea del código en la que pone «void setup() {» y añadir este código fuente. Flashear. Reiniciar la placa. Esperar 3 segundos y volver a grabar el firmware pero sin el código fuente extra. Es más farragoso, pero evita hacer el puente.
wifiManager.resetSettings();
 WiFi.disconnect(true); // still not erasing the ssid/pw. Will happily reconnect on next start
 WiFi.begin("0", "0"); // adding this effectively seems to erase the previous stored SSID/PW
 Serial.println("Wifi credentials reset. Restarting.");
 delay(1000);
 ESP.restart();
 delay(1000);

Formateando la memoria interna SPIFFS

Haciendo esto, borraremos todos los valores establecidos (API Keys, etc..). Deberemos hacer un formateo de la SPIFFS (sistema de archivos flash SPI, o SPI Flash File System es un tipo de memoria interna no volátil que incorporan las placas ESP32) en estos casos:

  • Deseamos borrarlo todo
  • Acabamos de comprar la placa por nuestra cuenta. No en iberotecno, la cual ya viene con este proceso hecho.
  • Hemos actualizado el firmware de la placa a uno que es bastante más reciente e incorpora nuevos campos en el panel de configuración (por ejemplo el offset de calibración).

Para hacerlo tenemos como anteriormente varias opciones.

  1. Haciendo un puente entre el pin G26 y el pin 3V3 y reiniciando la placa. Se puede usar un truco para hacerlo. Ver más adelante.
  2. Buscar la línea del código en la que pone «void setup() {» y añadir este código fuente. Flashear. Reiniciar la placa. Esperar 30 segundos y volver a grabar el firmware pero sin el código fuente extra. Es más farragoso, pero evita hacer el puente.
if (SPIFFS.format()) {
 Serial.println("SPIFFS Formatted ok. Starting.");
 delay(1000);
 }

Truco para hacer los puentes

Si ya tenemos montado el dispositivo y necesitamos hacer los puentes, es más cómodo hacerlos por arriba antes que desmontarlo para poder acceder a la parte inferior de los pins. Aunque parezca difícil, es muy sencillo hacer los puentes y presionar el botón «reset» manteniendo el puente hecho por arriba con una técnica que describimos a continuación.

puente.jpg

Para ello necesitaremos un trozo de estaño de unos 3cm doblado de la siguente forma. Con forma de lazos a sus extremos. Se puede hacer a mano y no necesitas gran precisión.

Por cierto, la placa de la foto no es la recomendable. Te recomendamos esta placa ESP32 que es la que usamos en nuestros proyectos:

Después, ponemos un primer dedo en el botón «reset». Con la otra mano, enganchamos el primer «lazo» en el pin deseado (G26 o G27) y el segundo lazo al pin 3V3. Teniendo el puente hecho, presionar el botón reset y esperar unos segundos.

Ya hemos realizado la operación necesaria. Reseteo del Wifi o formateo de SPIFFS.

EL KIT DE APRENDIZAJE OFICIAL DE ARDUINO
kit aprender arduino oficial

Dejar un comentario

Este sitio esta protegido por reCAPTCHA y laPolítica de privacidady losTérminos del servicio de Googlese aplican.

El periodo de verificación de reCAPTCHA ha caducado. Por favor, recarga la página.

Comparte este contenido en tus redes favoritas

estación de soldadura Yihua
La mejor estación de soldadura del momento

Posts Destacados

Aprender Arduino es fácil con estos proyectos

kit de proyectos para aprender ARduino

Kit completo. Con radar, cámara, conexión Wifi, manual y código fuente.

KIT VEHÍCULO INTELIGENTE
kit de proyectos para aprender ARduino

Kit completo. Capaz de coger objetos, dibujar y aprender movimientos.

KIT BRAZO ROBÓTICO