Índice:

Reconhecimento facial ESP32 CAM com suporte MQTT - AI-Thinker: 4 etapas
Reconhecimento facial ESP32 CAM com suporte MQTT - AI-Thinker: 4 etapas

Vídeo: Reconhecimento facial ESP32 CAM com suporte MQTT - AI-Thinker: 4 etapas

Vídeo: Reconhecimento facial ESP32 CAM com suporte MQTT - AI-Thinker: 4 etapas
Vídeo: Reconhecimento facial com esp32 cam - Parte 1 2024, Setembro
Anonim
Reconhecimento facial ESP32 CAM com suporte MQTT | AI-Thinker
Reconhecimento facial ESP32 CAM com suporte MQTT | AI-Thinker

Olá!

Eu queria compartilhar meu código para um projeto onde eu precisava ter um ESP CAM com reconhecimento facial, que pudesse enviar dados para MQTT. Muito bem … depois de talvez 7 horas examinando vários exemplos de código e procurando o que é o quê, concluí a integração MQTT!

Suprimentos

O que você precisa:

  • Câmera ESP32 (~ 5 $)
  • Programador TTL (~ 2 $)
  • 5 cabos jumper

Etapa 1: Configurando o Programador TTL (OPCIONAL)

Se você estiver usando um computador com uma versão mais recente que o Windows 7, provavelmente precisará dos drivers compatíveis para o programador.

Se o dispositivo não conseguir iniciar, recomendo este tutorial fácil para instalar os drivers manualmente

Etapa 2: instalando a conexão e configurando no IDE

Configurando a conexão e configurando no IDE
Configurando a conexão e configurando no IDE

Você precisa fazer a fiação como na foto (é melhor usar 5v em vez de 3v!)

O cabo cinza só precisa ser conectado se quiser programá-lo!

Estou assumindo que você já tem o pacote ESP32 instalado, se tiver, você precisa reverter a versão, do que está usando atualmente para a versão 1.01, esta etapa é necessária para o reconhecimento facial, caso contrário, não funcionará!

A próxima etapa é ir para FERRAMENTAS em seu IDE e definir Esquema de Partição como APP enorme e selecionar Módulo Wrover ESP32 como Placa!

Etapa 3: Código e bibliotecas

Você só precisará da Biblioteca PubSubClient, todas as outras bibliotecas são instaladas automaticamente.

(Não se esqueça de alterar suas credenciais antes de enviar)

Baixe o anexo e clique em upload não se esqueça do cabo cinza mencionado acima!

Após o upload, abra o Monitor Serial e selecione 115200 como taxa de transmissão.

Você deve ver um endereço IP para se conectar. NOTA: O reconhecimento de rosto já está ativado no início, então ele irá escanear seu rosto! EDIT: Ele NÃO fará mais isso automaticamente!

Na parte MQTT, você deve ver uma guia de informações e uma guia de face. EDIT: E guia id

Etapa 4: É isso | EDITAR

Por enquanto é isso, acho que irei atualizá-lo algum tempo se encontrar bugs ou qualquer outra coisa.

Eu espero que você tenha gostado!

EDITAR:

Fiz algumas alterações no código!

Agora ele salva seu rosto na memória interna, portanto, quando você inicializá-lo, ele carregará todos os rostos salvos anteriormente do Flash!

Ele salva automaticamente os rostos registrados no Flash.

Também removi o rosto de registro automático na inicialização.

Eu fiz um novo Tópico MQTT chamado "id", aqui é onde ele mostra o último ID reconhecido!

Recomendado: