ESP32 · nombre provisional

TargetOS

Un sistema táctil compacto para tu placa ESP32, con la mascota Nimbo integrada y conexión opcional con isTargetSleeping.

En la placa

Así se ve TargetOS.

Capturas tomadas directamente de la pantalla ESP32 conectada, a su resolución horizontal de 320 × 240.

El sistema

Un pequeño entorno para el ESP32.

TargetOS está construido para la pantalla táctil de la placa y conserva sus funciones básicas aunque no haya conexión con la PC.

Inicio y navegaciónPantalla de bloqueo, inicio, lanzador de apps, transiciones y conmutador.
Apps integradasCalculadora, Wi-Fi, Ajustes e Información del dispositivo.
Mascota incluidaEl perfil de TargetOS incorpora la app de la mascota: animaciones, sueño y gestos táctiles.
Nimbo en tu PCAl conectar el complemento, la mascota envía mensajes a Nimbo en la PC. El ESP32 muestra el chat; no ejecuta el modelo.

Hardware

La placa usada en el proyecto.

Estos datos combinan la configuración del firmware y la información leída desde la placa conectada.

Perfil de placaESP32-2432S028R como placa objetivo; PlatformIO usa el perfil esp32dev.
ProcesadorESP32-D0WD-V3, revisión 3.1; 2 núcleos a 240 MHz.
Memoria4 MB de flash; la placa no tiene PSRAM.
PantallaTFT ILI9341 de 240 × 320 píxeles, usada en horizontal a 320 × 240.
TáctilPanel resistivo con controlador XPT2046.
USB y redConversor USB-serie CH340 y Wi-Fi integrado de 2,4 GHz.

El chip y la flash se verificaron en la placa. El proyecto apunta al perfil ESP32-2432S028R; no hay una foto del marcado del fabricante que confirme una revisión comercial concreta.

Instalación

Graba el sistema completo.

El flujo que sigue corresponde al proyecto de desarrollo actual. No hay todavía un instalador de firmware dentro de isTargetSleeping ni un paquete público para descargar.

  1. 01

    Prepara el proyecto

    Necesitas el código fuente ESP32-Mira y PlatformIO Core o la extensión PlatformIO de VS Code. El código del firmware aún no está publicado como descarga pública.

  2. 02

    Compila y graba TargetOS

    Conecta la placa con un cable USB de datos. Desde la carpeta del firmware, compila y graba el perfil mira, que incluye la app de la mascota:

    pio run -e mira -t upload
  3. 03

    Configura la placa

    Al iniciar, abre Ajustes para conectarla a tu Wi-Fi. La mascota funciona en la placa sin PC; su nombre se puede editar tocándolo.

  4. 04

    Conecta el servicio Nimbo (opcional)

    En isTargetSleeping para Windows, abre Ajustes › Notch y descarga el complemento opcional. Extrae el ZIP en %LOCALAPPDATA%\isTargetSleeping\pet. Es el servicio de la PC, no el firmware del ESP32. Inicia el servicio con este comando y déjalo abierto mientras la placa se conecta:

    & "$env:LOCALAPPDATA\isTargetSleeping\pet\isTargetSleeping-pet.exe" serve --port 8443
Emparejamiento de desarrollo Con la PC y la placa en la misma red local, el complemento genera las credenciales con provision y el proyecto las graba por USB con tools/provision.py. La placa no necesita Tailscale; Tailscale mantiene privada la web móvil. El token queda en la NVS del ESP32 sin cifrado de flash: usa un token por placa y no publiques ni compartas provision.json. $pet = "$env:LOCALAPPDATA\isTargetSleeping\pet\isTargetSleeping-pet.exe" & $pet provision --host 192.168.1.20 --data "$env:LOCALAPPDATA\isTargetSleeping\pet" python tools/provision.py "$env:LOCALAPPDATA\isTargetSleeping\pet\provision.json" COMx