
Tutoriales técnicos de ESP32
Aprende a programar firmwares robustos para entornos industriales con ejemplos de código listos para compilar.

MQTT con TLS en el ESP32: valida el certificado del broker y deja de usar setInsecure
El ejemplo con setInsecure() cifra, pero acepta cualquier servidor. CA propia, Mosquitto en el puerto 8883, hora por NTP, heap y las pruebas negativas que demuestran la validación.

LoRa en el ESP32: comunicación punto a punto de largo alcance, sin LoRaWAN
Dos Heltec WiFi LoRa 32 V2 conversando a cientos de metros: SF, ancho de banda y tiempo en el aire, lo que medimos en laboratorio, las trampas de antena, cristal y ACK, y la pérdida de paquetes por secuencia.

Cómo crear un copiloto de IA sin pagar una API: la arquitectura de este sitio
El copiloto del sitio no usa una API de IA de pago: funciona aislado y con login. Arquitectura de dos procesos y el error que casi inventó una respuesta.

Usar un asistente de IA para programar ESP32: el flujo que funciona
El asistente escribe código plausible sin haber visto la placa encendida. El flujo que lo hace funcionar y por qué pegar la salida real vale más que describir el error.

Un modelo de lenguaje ejecutándose en el ESP32-S3
Un transformer hace inferencia dentro del microcontrolador, sin nube: por qué la memoria es la barrera, de dónde viene la velocidad y cómo reproducirlo.

Contador de producción con ESP32 sin perder pulsos
Debounce de un tutorial de botones se vuelve límite de producción: 50 ms limitan la línea a 1.200 piezas/min. Interrupción en IRAM y entrada aislada.

Cómo funciona NAT en un ESP32: enrutamiento y repetidor Wi-Fi
NAPT no funciona en Arduino Core: su lwIP no incluye IP_FORWARD. El sdkconfig de ESP-IDF, la propagación de DNS por DHCP y un repetidor medido en funcionamiento.

ESP32-S3 con PlatformIO desde cero
Configura el ESP32-S3 en PlatformIO: PSRAM octal con qio_opi, monitor serie silencioso por USB-CDC y tabla de particiones para usar 16 MB de flash.

Reconexión automática de MQTT sin bloquear el bucle
El bucle while de todos los tutoriales bloquea el firmware cuando cae el broker. El patrón de guardia con millis(), cadencias separadas y códigos rc.

Modbus RTU mediante RS-485 en el ESP32
Lee registros Modbus RTU en el ESP32 sin biblioteca: control de DE/RE, CRC16, el silencio de 3,5 caracteres entre tramas y terminación de 120 ohmios.

Cómo crear un portal Wi-Fi embebido en el ESP32
Portal del técnico para configurar Wi-Fi sin cable desde el móvil: escaneo de redes, almacenamiento en NVS y prueba de conexión sin bloquear HTTP.

Actualización OTA (Over-The-Air) en el ESP32
Dos particiones, otadata y el estado pendiente de verificación: cómo actualizar el firmware por red sin convertir un error en una visita técnica.

Watchdog Timer y recuperación automática de fallos
Reiniciar solo es fácil. Lo difícil es reiniciar únicamente cuando hace falta, saber por qué ocurrió y evitar ciclos, con Task WDT, causa del reset y backoff.

Buffer local en SPIFFS/LittleFS cuando cae la red
Guardar el dato cuando cae la red es fácil. Lo difícil es no destruir la flash, saber la hora y no saturar el broker cuando vuelve la conexión.

ESP32 enviando datos a SCADA y MES
SCADA no quiere tu JSON: quiere tags. Modelado de tópicos, calidad del dato, heartbeat y por qué la marca de tiempo del gateway no basta.

Monitorización de temperatura y vibración de motores con ESP32
Nodo de mantenimiento predictivo con MPU6050 y termopar Tipo K: RMS de vibración, telemetría MQTT y una tendencia mecánica convertida en una alarma útil para SCADA.

Primeros pasos con ESP32-C3 y LCD de 1,44"
Del ordenador sin configurar al primer texto en la pantalla de un Spotpear ESP32-C3: instala Python y PlatformIO, guarda el firmware de fábrica, compila y graba.

Programar el ESP32 en VS Code con PlatformIO
De cero al LED parpadeando: instala, abre el proyecto, compila y graba la placa usando los botones de la interfaz, sin escribir comandos.

Qué es PlatformIO (PIO) y por qué se convirtió en estándar para ESP32
PlatformIO no es un editor ni un compilador: construye todo el entorno a partir de un archivo de texto. Conoce las cuatro capas y la función de platformio.ini.

¿Es posible usar APIs públicas de IA en un ESP32? Sí, y dónde trabaja cada pieza
Un modelo de lenguaje de 28,9 millones de parámetros genera texto dentro de un ESP32-S3 a 9,5 tokens por segundo. La corrección y el trabajo de cada pieza.

ESP32 publicando datos en Mosquitto
Paso a paso para conectar un ESP32 a un broker MQTT Eclipse Mosquitto, gestionando la autenticación y el formato JSON de la telemetría.
