Sommario:

Telecamera IP con rilevamento del volto utilizzando la scheda ESP32-CAM: 5 passaggi
Telecamera IP con rilevamento del volto utilizzando la scheda ESP32-CAM: 5 passaggi

Video: Telecamera IP con rilevamento del volto utilizzando la scheda ESP32-CAM: 5 passaggi

Video: Telecamera IP con rilevamento del volto utilizzando la scheda ESP32-CAM: 5 passaggi
Video: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, Novembre
Anonim
Telecamera IP con rilevamento del volto utilizzando la scheda ESP32-CAM
Telecamera IP con rilevamento del volto utilizzando la scheda ESP32-CAM

Questo post è diverso dagli altri e diamo un'occhiata all'interessantissima scheda ESP32-CAM che è sorprendentemente economica (meno di $ 9) e facile da usare. Creiamo una semplice telecamera IP che può essere utilizzata per lo streaming di un feed video in diretta utilizzando il modulo telecamera da 2 MP. Proviamo anche la funzione di rilevamento e riconoscimento facciale.

Il video qui sopra copre tutto ciò di cui hai bisogno in meno di 4 minuti.

Passaggio 1: configurare l'IDE Arduino

Configura l'IDE Arduino
Configura l'IDE Arduino

Iniziamo aggiungendo il pacchetto di supporto della scheda ESP32 all'IDE di Arduino. È necessario aggiungere il seguente collegamento all'URL del gestore schede dal menu File.

dl.espressif.com/dl/package_esp32_index.json

Quindi, apri il gestore delle schede, cerca ESP32 e installa il pacchetto. Attendi il completamento e chiudi la finestra. Assicurati di aver selezionato le impostazioni corrette della scheda dal menu degli strumenti, come mostrato nell'immagine. La porta COM non sarà disponibile fino a quando non effettuerai il passaggio successivo.

Passaggio 2: cablare la scheda

Cabla la scheda
Cabla la scheda
Cabla la scheda
Cabla la scheda

La scheda ESP32-CAM non dispone di un connettore USB integrato, quindi è necessario utilizzare un convertitore da USB a seriale esterno per caricare lo schizzo. È possibile utilizzare i collegamenti di cablaggio mostrati sopra ma assicurarsi che il convertitore da USB a seriale sia collegato in modalità 3,3 V.

Si consiglia di utilizzare un'alimentazione esterna da 5 V per alimentare la scheda, in particolare se si utilizza una scheda breakout FTDI. Per l'alimentazione esterna a 5 V, una semplice scheda breakout USB andrà benissimo. C'è stato un certo successo nell'alimentare la scheda direttamente dalla scheda breakout CP2102, quindi puoi provarla prima. La scheda ha anche un pin di alimentazione da 3,3 V, se necessario.

Il ponticello è necessario per mettere la scheda in modalità download. Una volta collegato tutto, alimentare la scheda, aprire un terminale seriale (Strumenti->Serial Monitor) con baud rate 115, 200 e premere il pulsante di reset. Dovresti ottenere un output come mostrato nell'immagine e questo indicherà che tutto funziona come previsto.

Passaggio 3: prepara lo schizzo

Prepara lo schizzo
Prepara lo schizzo
Prepara lo schizzo
Prepara lo schizzo
Prepara lo schizzo
Prepara lo schizzo
Prepara lo schizzo
Prepara lo schizzo

Apri lo schizzo di esempio di CameraWebServer come mostrato nell'immagine sopra. Assicurati di aggiungere il nome e la password della tua rete WiFi poiché la scheda dovrà connettersi ad essa. Inoltre, assicurati di selezionare il modello di fotocamera AI_THINKER come mostrato nell'immagine. Uno questo è fatto. Carica lo schizzo e quindi riapri il monitor seriale.

Dai alla scheda qualche secondo per connettersi alla rete WiFi e vedrai lo stato della connessione insieme all'indirizzo IP. Tienine nota mentre passiamo al passaggio successivo.

Passaggio 4: visualizza lo streaming della videocamera

Visualizza lo streaming della videocamera
Visualizza lo streaming della videocamera
Visualizza lo streaming della videocamera
Visualizza lo streaming della videocamera

Apri un browser web e inserisci l'indirizzo IP ottenuto nel passaggio precedente. Dovresti ottenere una pagina come quella nell'immagine. Fai clic sul pulsante "AVVIA STREAM" e dovresti essere in grado di visualizzare il live streaming. Cambia la risoluzione in qualcosa di più alto, a seconda delle tue esigenze. Ci sono anche alcune impostazioni ed effetti con cui puoi giocare.

Se si ottengono linee orizzontali nel feed video, questa è un'indicazione di potenza insufficiente. Prova a utilizzare un cavo USB più corto o una fonte di alimentazione alternativa in quel caso.

Puoi anche ottenere un'immagine fissa, ma poiché questa non è memorizzata da nessuna parte, dovrai fare clic con il pulsante destro del mouse e salvarla se necessario.

Passaggio 5: rilevamento e riconoscimento dei volti

Rilevamento e riconoscimento facciale
Rilevamento e riconoscimento facciale
Rilevamento e riconoscimento facciale
Rilevamento e riconoscimento facciale
Rilevamento e riconoscimento facciale
Rilevamento e riconoscimento facciale

Affinché il rilevamento del volto funzioni, è necessario selezionare un CIF o una risoluzione inferiore. La scheda elaborerà il feed video per rilevare un volto e lo evidenzierà sullo schermo. Se abiliti il riconoscimento facciale, controllerà se il volto rilevato è noto o registrato, in caso contrario lo taggherà come intruso. Se vuoi salvare un volto, puoi premere il pulsante di registrazione del volto per registrare più campioni che utilizzerà come riferimento.

È così facile costruire una semplice telecamera IP utilizzando ESP32-CAM. La qualità video non è eccellente, ma hanno davvero semplificato l'intero processo di lavoro con i moduli della fotocamera come questo. Lo useremo per creare alcuni progetti più interessanti, quindi se ti è piaciuto questo, non dimenticare di seguirci utilizzando i link qui sotto:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Sito Web BnBe:

Consigliato: