Índice:
- Suprimentos
- Etapa 1: Configurando o Programador TTL (OPCIONAL)
- Etapa 2: instalando a conexão e configurando no IDE
- Etapa 3: Código e bibliotecas
- Etapa 4: É isso | EDITAR
Vídeo: Reconhecimento facial ESP32 CAM com suporte MQTT - AI-Thinker: 4 etapas
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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:
Abellcadabra (sistema de travamento de porta com reconhecimento facial): 9 etapas
Abellcadabra (Sistema de Trava de Porta de Reconhecimento de Rosto): Durante a quarentena, tentei encontrar uma maneira de matar o tempo construindo um sistema de reconhecimento de rosto para a porta da casa. Eu chamei de Abellcadabra - que é a combinação entre Abracadabra, uma frase mágica com campainha que eu só pego a campainha. LOL
Espelho de reconhecimento facial com compartimento secreto: 15 etapas (com fotos)
Espelho de reconhecimento facial com compartimento secreto: Sempre fiquei intrigado com os compartimentos secretos sempre criativos usados em histórias, filmes e coisas do gênero. Então, quando eu vi o Concurso de Compartimento Secreto, decidi experimentar a ideia sozinho e fazer um espelho de aparência comum que abre um s
Fechadura de reconhecimento facial: 8 etapas
Fechadura de reconhecimento facial: Em construção há cerca de um mês, apresento a fechadura de reconhecimento facial! Tentei fazer com que parecesse o mais elegante possível, mas só consigo fazer tanto quanto um garoto de 13 anos. Esta fechadura de reconhecimento facial é operada por um Raspberry Pi 4, com uma batente portátil especial
Reconhecimento e identificação facial - Arduino Face ID usando OpenCV Python e Arduino: 6 etapas
Reconhecimento e identificação facial | Arduino Face ID usando OpenCV Python e Arduino .: O reconhecimento facial AKA Face ID é um dos recursos mais importantes em telefones celulares hoje em dia. Então, eu tinha uma pergunta " posso ter um ID de rosto para meu projeto Arduino? e a resposta é sim … Minha jornada começou da seguinte maneira: Etapa 1: Acesso a nós
Reconhecimento facial na prática: 21 etapas
Reconhecimento Facial na Prática: Este é um assunto que me fascina tanto que me faz perder o sono: Visão computacional, a detecção de objetos e pessoas através de um modelo pré-treinado