Tabla de contenido:

Reconocimiento facial ESP32 CAM con soporte MQTT - AI-Thinker: 4 pasos
Reconocimiento facial ESP32 CAM con soporte MQTT - AI-Thinker: 4 pasos

Video: Reconocimiento facial ESP32 CAM con soporte MQTT - AI-Thinker: 4 pasos

Video: Reconocimiento facial ESP32 CAM con soporte MQTT - AI-Thinker: 4 pasos
Video: CÁMARA ESPÍA CON EL ESP32 CAM 🕵️‍♂️ | VIGILANCIA DIY | PROYECTO FACIL 🔎 2024, Septiembre
Anonim
Reconocimiento facial ESP32 CAM con soporte MQTT | Pensador de IA
Reconocimiento facial ESP32 CAM con soporte MQTT | Pensador de IA

¡Hola!

Quería compartir mi código para un proyecto en el que necesitaba tener un ESP CAM con reconocimiento facial, que pudiera enviar datos a MQTT. Muy bien … después de tal vez 7 horas de buscar a través de múltiples ejemplos de código y buscar qué es qué, ¡he terminado la integración de MQTT!

Suministros

Que necesitas:

  • Cámara ESP32 (~ 5 $)
  • Programador TTL (~ 2 $)
  • 5 cables de puente

Paso 1: Configuración del programador TTL (OPCIONAL)

Si está utilizando una computadora que tiene una versión más reciente que Windows 7, lo más probable es que necesite los controladores compatibles con el programador.

Si el dispositivo no puede iniciarse, le recomiendo este sencillo tutorial para instalar los controladores manualmente

Paso 2: Configurar la conexión y configurar en el IDE

Configuración de la conexión y configuración en el IDE
Configuración de la conexión y configuración en el IDE

Debe cablearlo como en la imagen (¡es mejor usar 5v en lugar de 3v!)

¡El cable gris solo es necesario conectarlo si desea programarlo!

Supongo que ya tiene instalado el paquete ESP32, si es así, necesita revertir la versión, de lo que esté usando actualmente a la versión 1.01, este paso es necesario para el reconocimiento facial; de lo contrario, ¡no funcionará!

El siguiente paso es ir a TOOLS en su IDE y configurar Partition Scheme en Huge APP, y seleccionar ESP32 Wrover Module como la placa.

Paso 3: código y bibliotecas

Solo necesitará la biblioteca PubSubClient, todas las demás bibliotecas se instalan automáticamente.

(No olvide cambiar sus credenciales antes de subir)

Descargue el archivo adjunto y haga clic en cargar. ¡No olvide el cable gris mencionado anteriormente!

Después de cargar, abra Serial Monitor y seleccione 115200 como velocidad en baudios.

Debería ver una dirección IP a la que conectarse. NOTA: El reconocimiento facial ya está habilitado al inicio, por lo que escaneará su rostro. EDITAR: ¡NO volverá a hacer eso automáticamente!

En la parte MQTT debería ver una pestaña de información y una pestaña de cara. EDITAR: Y pestaña de identificación

Paso 4: Eso es todo | EDITAR

Esto es todo por ahora, creo que lo actualizaré en algún momento si veo errores o cualquier otra cosa.

¡Espero que lo hayas disfrutado!

EDITAR:

¡He realizado algunos cambios en el código!

Ahora guarda su rostro en la memoria interna, por lo que cuando lo inicie, cargará todos los rostros guardados previamente desde Flash.

Guarda automáticamente las caras inscritas en Flash.

También eliminé la cara de inscripción automática al inicio.

He creado un nuevo tema MQTT llamado "id", ¡aquí es donde se muestra el último ID reconocido!

Recomendado: