Arduino Nano ESP32 - Servidor web en tarjeta microSD
En este tutorial, exploraremos el proceso de crear un servidor web con Arduino Nano ESP32 alojado en una tarjeta MicroSD. Todos los archivos HTML, CSS, JavaScript e imágenes necesarios residirán en la tarjeta MicroSD.

Hardware Requerido
Or you can buy the following kits:
| 1 | × | DIYables Sensor Kit (30 sensors/displays) | |
| 1 | × | DIYables Sensor Kit (18 sensors/displays) |
Acerca de Arduino Nano ESP32 y el servidor web
Tenemos tutoriales específicos sobre Arduino Nano ESP32, Servidor Web y Tarjeta microSD. Cada tutorial contiene información detallada y instrucciones paso a paso sobre la disposición de pines de hardware, principio de funcionamiento, conexiones de cableado al Arduino Nano ESP32, código para Arduino Nano ESP32... Obtén más información sobre ellos en los siguientes enlaces:
Diagrama de Cableado

This image is created using Fritzing. Click to enlarge image
Copiar contenidos HTML a la tarjeta MicroSD
- Por favor, asegúrese de que su tarjeta microSD esté formateada en FAT32 como se muestra a continuación (en Windows, haga clic derecho → Formatear):

- Crea un archivo HTML index.html y agrega el siguiente código:
- Crea un archivo CSS styles.css y añade el siguiente código:
- Preparar una imagen. Este tutorial utiliza luffy.jpg, que se usa en código HTML. Puedes descargar esta imagen aquí:

- (Opcional) Preparar la imagen de favicon. Este tutorial usa este favicon.ico
- Coloca todos los archivos en el directorio raíz de la tarjeta MicroSD, como se muestran en las imágenes a continuación:

Tenga en cuenta que puede agregar otros archivos, como JavaScript, txt, csv...
Código de Arduino Nano ESP32 - Servidor web en tarjeta microSD
Pasos R\u00e1pidos
- Si es la primera vez que usas ESP32, consulta cómo configurar el entorno para Arduino Nano ESP32 en Arduino IDE.
- Conecta la placa Arduino Nano ESP32 a tu PC mediante un cable micro USB
- Abre el IDE de Arduino en tu PC.
- Selecciona la placa Arduino Nano ESP32 y el puerto COM.
- Abre el icono Administrador de Bibliotecas en la barra de navegación izquierda del IDE de Arduino haciendo clic.
- Busca “DIYables ESP32 WebServer”, luego encuentra la biblioteca Web Server creada por DIYables.
- Haz clic en el botón Instalar para instalar la biblioteca Web Server.

- Copia el código anterior y ábrelo con Arduino IDE
- Cambia la información de Wi-Fi (SSID y contraseña) en el código por la tuya
- Haz clic en Subir en Arduino IDE para subir el código al ESP32
- Abre el Monitor Serial
- Verifica el resultado en el Monitor Serial.
- Al acceder al Monitor Serial, encontrarás una dirección IP, como: 192.168.0.3.
- Ingresa la dirección IP proporcionada en la barra de direcciones de un navegador web, ya sea en tu teléfono inteligente o en tu PC.
- Ten en cuenta que debes sustituir '192.168.0.3' por la dirección IP que se muestra en el Monitor Serial.
- Al ingresar la dirección IP, se cargará una página con HTML, CSS e imágenes desde la tarjeta SD.

- Al inspeccionarlo, notarás que el navegador web carga con éxito HTML, CSS e imágenes almacenadas en la tarjeta SD.
Siéntete libre de personalizar el código HTML y CSS, y de incluir imágenes adicionales y JavaScript para crear tu propia página web única.