🧪 Se publican nuevos tutoriales — del brazo robótico al sensor
Saltar al contenido
Comprar este productoTienda oficialSitio web oficial

Inicio rápido de ESP32-NanoCam ​

Comprar en la tienda


Preparación previa ​

  • Placa central de NanoCam + placa base (ESP32-S3 N16R8 + CH340K)
  • Cable USB Type-C (compatible con transferencia de datos)
  • Ordenador (Windows / Mac / Linux)
  • Módulo de cámara GC2145 (conectado de fábrica)

Figura 1: cara frontal de la placa central ESP32-NanoCamFigura 2: placa base ESP32-NanoCam (alimentación USB-C y flasheo por puerto serie)


Paso 1: Grabar el firmware (3 minutos) ​

Método A: Sin entorno de desarrollo (recomendado) ​

  1. Abre el navegador y visita esptool-js
  2. Conecta el NanoCam al ordenador con un cable Type-C
  3. Selecciona el puerto serie, velocidad en baudios 115200
  4. Localiza el archivo de firmware nanocam_xxx.bin dentro del paquete descomprimido
  5. Selecciona el archivo de firmware nanocam_xxx.bin, dirección 0x0
  6. Haz clic en "START" y espera a que finalice

Método B: Línea de comandos (avanzado) ​

Bash
pip install esptool
esptool.py --chip esp32s3 --port COM3 write_flash 0x0 nanocam.bin

Paso 2: Conectar el WiFi (2 minutos) ​

NanoCam ejecuta por defecto los modos AP+STA a la vez, sin necesidad de cambiar:

  • El punto de acceso AP está siempre activo; el móvil se conecta directamente a NanoCam-AP (contraseña 12345678) y en el navegador se abre http://192.168.4.1
  • STA con el router: hay que configurar el WiFi una vez Con una herramienta de puerto serie (velocidad en baudios 115200 8N1) conecta al puerto Type-C del NanoCam:
Plaintext
sta_ssid:tu_nombre_de_WiFi
sta_pd:tu_contraseña_de_WiFi

Recibir OK indica que la configuración se realizó correctamente. Tras modificar la contraseña, el dispositivo se reinicia automáticamente. Si necesitas cambiar el modo WiFi (normalmente no es necesario):

ComandoModoDescripción
wifi_mode:0Solo APDesactiva STA, solo mantiene el punto de acceso
wifi_mode:1Solo STADesactiva el punto de acceso, solo se conecta al router
wifi_mode:2AP+STAPredeterminado, ambos funcionan a la vez

Paso 3: Ver el vídeo en tiempo real (1 minuto) ​

  1. Envía sta_ip por el puerto serie para obtener la IP de STA
  2. Introduce en el navegador http://<dirección IP> (o http://192.168.4.1 en modo AP)
  3. La página web permite ver el vídeo en tiempo real

Paso 4: Explorar la IA (2 minutos) ​

Envía los siguientes comandos por el puerto serie para cambiar de modo:

ComandoModoEfecto
ai_mode:0Transmisión de vídeo normalImagen MJPEG en tiempo real
ai_mode:1Detección de caras de gatoAparece un recuadro de detección de cara de gato en la imagen
ai_mode:2Detección de rostrosAparece un recuadro de detección de rostro en la imagen
ai_mode:3Reconocimiento de colorSelecciona un color con un recuadro → seguimiento en tiempo real
ai_mode:4Reconocimiento facialRegistrar → identificar → eliminar
ai_mode:5Escaneo de código QRApunta al código QR → el contenido se envía por el puerto serie
ai_mode:6Agente LLMActivación por voz "你好小智" (XiaoZhi AI)
ai_mode:7ESP-ClawESP-Claw AI Agent (framework oficial de Espressif)

Cada cambio de modo requiere un reinicio manual; puedes reiniciar pulsando el botón RST del módulo. El nuevo modo surte efecto tras el reinicio.


Paso 5: Integrar en tu proyecto ​

Control con Arduino ​

C++
Serial.begin(115200);
Serial.print("ai_mode:2");  // Cambiar a detección de rostros

Control con Python ​

Python
import serial
ser = serial.Serial("COM3", 115200)
ser.write(b"ai_mode:1\r\n")  # Cambiar a detección de caras de gatos

Ver la lista completa de comandos ​

→ Manual del protocolo serie AT


Preguntas frecuentes ​

ProblemaSolución
Fallo al grabarComprueba que el cable Type-C admita transferencia de datos; mantén pulsado S2(BOOT) de la placa base y vuelve a encender
No se ve la imagenEnvía sta_ip por el puerto serie para confirmar la IP y comprueba que estén en la misma subred
La cámara no se iluminaComprueba que el flex FPC esté insertado a fondo con los contactos metálicos hacia abajo; verifica PWDN(IO12)/RESET(IO14)
No se conecta al WiFiEnvía wifi_reset para restablecer de fábrica y vuelve a configurar

Más preguntas → FAQ


Próximos pasos ​