Sommario:

Riconoscimento facciale CAM ESP32 con supporto MQTT - AI-Thinker: 4 passaggi
Riconoscimento facciale CAM ESP32 con supporto MQTT - AI-Thinker: 4 passaggi

Video: Riconoscimento facciale CAM ESP32 con supporto MQTT - AI-Thinker: 4 passaggi

Video: Riconoscimento facciale CAM ESP32 con supporto MQTT - AI-Thinker: 4 passaggi
Video: Facial Recognition based Home Security System using ESP32 in CodeSkool Scratch with just 6 Blocks 2024, Dicembre
Anonim
Riconoscimento facciale CAM ESP32 con supporto MQTT | AI-Pensatore
Riconoscimento facciale CAM ESP32 con supporto MQTT | AI-Pensatore

Ciao!

Volevo condividere il mio codice per un progetto dove avessi avuto bisogno di una CAM ESP con riconoscimento facciale, che potesse inviare dati a MQTT. Quindi bene.. dopo forse 7 ore di ricerca attraverso più esempi di codice e cercando cosa è cosa, ho finito l'integrazione MQTT!

Forniture

Quello di cui hai bisogno:

  • Fotocamera ESP32 (~5$)
  • Programmatore TTL (~2$)
  • 5 cavi jumper

Passaggio 1: impostazione del programmatore TTL (FACOLTATIVO)

Se stai utilizzando un computer con una versione più recente di Windows 7, molto probabilmente avrai bisogno dei driver supportati per il programmatore.

Se il dispositivo non è in grado di avviarsi, ti consiglio questo semplice tutorial per installare i driver manualmente

Passaggio 2: impostazione della connessione e configurazione nell'IDE

Impostazione della connessione e configurazione nell'IDE
Impostazione della connessione e configurazione nell'IDE

Devi cablarlo come nella foto (è meglio usare 5v invece di 3v!)

Il cavo grigio è necessario solo per essere collegato se vuoi programmarlo!

Suppongo che tu abbia già installato il pacchetto ESP32, in tal caso devi ripristinare la versione, da qualunque cosa tu stia utilizzando attualmente alla versione 1.01 questo passaggio è necessario per il riconoscimento facciale, altrimenti non funzionerà!

Il prossimo passo è andare in TOOLS nel tuo IDE e impostare Partition Scheme su Huge APP e selezionare ESP32 Wrover Module come Board!

Passaggio 3: codice e librerie

Avrai solo bisogno della libreria PubSubClient, tutte le altre librerie vengono installate automaticamente.

(Non dimenticare di cambiare le tue credenziali prima di caricare)

Scarica l'allegato e fai clic su Carica, non dimenticare il cavo grigio menzionato sopra!

Dopo il caricamento, apri Serial Monitor e seleziona 115200 come baud rate.

Dovresti vedere un indirizzo IP a cui connetterti. NOTA: il riconoscimento facciale è già abilitato all'avvio, quindi eseguirà la scansione del tuo viso! EDIT: NON lo farà più automaticamente!

Nella parte MQTT dovresti vedere una scheda informativa e una scheda faccia. EDIT: e scheda ID

Passaggio 4: è tutto | MODIFICARE

Questo è tutto per ora, penso che lo aggiornerò qualche volta se vedo bug o qualsiasi altra cosa.

Io spero tu ti sia divertito!

MODIFICARE:

Ho apportato alcune modifiche al codice!

Ora salva il tuo viso nella memoria interna, quindi quando lo avvii, caricherà tutti i volti salvati in precedenza da Flash!

Salva automaticamente i volti registrati su Flash.

Ho anche rimosso il volto di registrazione automatica all'avvio.

Ho creato un nuovo argomento MQTT chiamato "id", qui è dove mostra l'ultimo ID riconosciuto!

Consigliato: