ESP8266 - Registro de datos con marca de tiempo en la tarjeta SD
Este tutorial proporciona instrucciones detalladas sobre registrar datos con una marca de tiempo en una tarjeta microSD usando ESP8266. Los componentes clave que se cubren incluyen:
- ESP8266 - Cómo registrar datos con una marca de tiempo en un solo archivo en la tarjeta microSD.
- ESP8266 - Cómo registrar datos con una marca de tiempo en varios archivos en la tarjeta microSD, con un archivo creado por día.
La marca de tiempo se obtiene de un módulo RTC y se almacena en la tarjeta Micro SD junto con los datos correspondientes. La información almacenada en la tarjeta Micro SD puede variar, abarcando lecturas de cualquier sensor o un registro de accesos a la cerradura de la puerta.
Para ilustrar el proceso, este tutorial utiliza lecturas de dos pines analógicos. Sin embargo, el código proporcionado es fácilmente adaptable para admitir diversos tipos de datos.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca del Módulo de Tarjeta Micro SD y del Módulo RTC
Si no está familiarizado con el módulo de tarjeta Micro SD y el módulo RTC (incluido el pinout, cómo funciona y cómo programarlo), consulte los siguientes tutoriales:
- ESP8266 - Micro SD Card tutorial.
- ESP8266 - Write Variable to SD Card tutorial.
- ESP8266 - RTC module tutorial.
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Para obtener m\u00e1s informaci\u00f3n, consulte Pines del ESP8266 y c\u00f3mo alimentar ESP8266 y otros componentes.
※ Nota:
Si estás usando un escudo Ethernet u otro escudo que tenga un soporte para tarjetas Micro SD, no necesitas usar el Módulo de Tarjeta Micro SD. Todo lo que tienes que hacer es insertar la Tarjeta Micro SD en el Soporte para Micro SD del escudo.
ESP8266 - Registrar datos con marca de tiempo en la tarjeta micro SD
Pasos R\u00e1pidos
Para empezar con ESP8266 en el IDE de Arduino, siga estos pasos:
- Consulta el tutorial cómo configurar el entorno para ESP8266 en Arduino IDE si es la primera vez que usas ESP8266.
- Conecta los componentes tal como se muestra en el diagrama.
- Conecta la placa ESP8266 a tu computadora con un cable USB.
- Abre el IDE de Arduino en tu computadora.
- Selecciona la placa ESP8266 correcta, como (por ejemplo NodeMCU 1.0 (ESP-12E Module)), y su puerto COM correspondiente.
- Asegúrate de que la tarjeta microSD esté formateada como FAT16 o FAT32 (puedes encontrar más información al respecto en línea).
- Copia el código y ábrelo en el IDE de Arduino.
- Haz clic en el botón Subir en el IDE de Arduino para compilar y subir el código al ESP8266.
- Finalmente, mira el resultado en el Monitor Serial.
- Retira la tarjeta microSD del módulo de tarjeta microSD.
- Inserta la tarjeta microSD en un lector de tarjetas SD USB.
- Conecta el lector de tarjetas SD USB al PC.
- Abre el archivo log.txt en tu PC; aparecerá como se muestra a continuación.

Si no posees un lector USB de tarjetas SD, puedes inspeccionar el contenido del archivo de registro ejecutando el código ESP8266 que se muestra a continuación.
ESP8266 - Registrar datos en varios archivos
El registro en un solo archivo puede volverse muy grande con el tiempo, dificultando su revisión. El código a continuación creará varios archivos, uno por día, y el nombre del archivo contendrá la información de la fecha en el formato YYYYMMDD.txt.
Una vez que hayas completado una carrera larga, si:
- Retire la tarjeta Micro SD del módulo Micro SD
- Coloque la tarjeta Micro SD en un lector de tarjetas SD USB
- Conecte el lector de tarjetas SD USB al PC
- Podrá ver los archivos como se muestran a continuación:

Video Tutorial
Estamos considerando crear tutoriales en video. Si considera que los tutoriales en video son importantes, suscríbase a nuestro canal de YouTube para motivarnos a crear los videos.