Innholdsfortegnelse:

IP-kamera med ansiktsgjenkjenning ved bruk av ESP32-CAM-kortet: 5 trinn
IP-kamera med ansiktsgjenkjenning ved bruk av ESP32-CAM-kortet: 5 trinn

Video: IP-kamera med ansiktsgjenkjenning ved bruk av ESP32-CAM-kortet: 5 trinn

Video: IP-kamera med ansiktsgjenkjenning ved bruk av ESP32-CAM-kortet: 5 trinn
Video: Как настроить и использовать камеру ESP32 с камерой Micro USB WiFi 2024, November
Anonim
IP-kamera med ansiktsgjenkjenning ved bruk av ESP32-CAM-kortet
IP-kamera med ansiktsgjenkjenning ved bruk av ESP32-CAM-kortet

Dette innlegget er annerledes enn de andre, og vi tar en titt på det veldig interessante ESP32-CAM-kortet som er overraskende billig (mindre enn $ 9) og lett å bruke. Vi lager et enkelt IP -kamera som kan brukes til å streame en live video feed ved hjelp av 2MP kameramodulen. Vi prøver også ut ansiktsgjenkjenning og ansiktsgjenkjenning.

Videoen ovenfor dekker alt du trenger på under 4 minutter.

Trinn 1: Konfigurer Arduino IDE

Konfigurer Arduino IDE
Konfigurer Arduino IDE

Vi starter med å legge til ESP32 -kortstøttepakken i Arduino IDE. Du må legge til følgende lenke til boards manager URL fra Fil -menyen.

dl.espressif.com/dl/package_esp32_index.json

Deretter åpner du styrelederen, søker etter ESP32 og installerer pakken. Vent til det er fullført og lukk vinduet. Sørg for at du har valgt de riktige brettinnstillingene fra verktøymemenyen, som vist på bildet. COM -porten vil ikke være tilgjengelig før du utfører neste trinn.

Trinn 2: Tråd opp brettet

Tråd opp styret
Tråd opp styret
Tråd opp styret
Tråd opp styret

ESP32-CAM-kortet har ikke en innebygd USB-kontakt, så du må bruke en ekstern USB til serieomformer for å laste opp skissen. Du kan bruke kablingstilkoblingene som er vist ovenfor, men sørg for at USB til seriell omformer er tilkoblet i 3.3V -modus.

Det anbefales å bruke en ekstern 5V forsyning for å drive kortet, spesielt hvis du bruker et FTDI -utbruddskort. For den eksterne 5V -forsyningen vil et enkelt USB -bryterbrett gjøre det fint. Det har vært en viss suksess med å drive kortet direkte fra CP2102 breakout -kortet, så du kan prøve det først. Brettet har også en 3.3V strømpinne om nødvendig.

Jumperen er nødvendig for å sette brettet i nedlastingsmodus. Når du har alt tilkoblet, slår du på kortet, åpner en seriell terminal (Verktøy-> Seriell skjerm) med en baudhastighet på 115, 200 og trykker på tilbakestillingsknappen. Du bør få en utgang som vist på bildet, og dette vil indikere at alt fungerer som forventet.

Trinn 3: Forbered skissen

Forbered skissen
Forbered skissen
Forbered skissen
Forbered skissen
Forbered skissen
Forbered skissen
Forbered skissen
Forbered skissen

Åpne eksempelskissen på CameraWebServer som vist på bildet ovenfor. Sørg for at du legger til WiFi -nettverksnavn og passord, ettersom kortet må koble til det. Sørg også for å velge AI_THINKER kameramodell som vist på bildet. En dette er gjort. Last opp skissen og åpne den serielle skjermen igjen.

Gi kortet noen sekunder til å koble til WiFi -nettverket, og du vil da se tilkoblingsstatusen sammen med IP -adressen. Legg merke til dette når vi går videre til neste trinn.

Trinn 4: Se kamerastrøm

Se kamerastrøm
Se kamerastrøm
Se kamerastrøm
Se kamerastrøm

Åpne en nettleser og skriv inn IP -adressen som ble oppnådd i forrige trinn. Du bør få en side som den på bildet. Klikk på "START STREAM" -knappen, og du bør kunne se livestrømmen. Du endrer oppløsningen til noe høyere, avhengig av dine behov. Det er også noen få innstillinger og effekter du kan leke med.

Hvis du får horisontale linjer i videostrømmen, er dette en indikasjon på utilstrekkelig strøm. Prøv i så fall å bruke en kortere USB -kabel eller en alternativ strømkilde.

Du kan også få et stillbilde, men siden dette ikke er lagret noe sted, må du høyreklikke og lagre det om nødvendig.

Trinn 5: Ansiktsgjenkjenning og gjenkjenning

Ansiktsgjenkjenning og gjenkjenning
Ansiktsgjenkjenning og gjenkjenning
Ansiktsgjenkjenning og gjenkjenning
Ansiktsgjenkjenning og gjenkjenning
Ansiktsgjenkjenning og gjenkjenning
Ansiktsgjenkjenning og gjenkjenning

For at ansiktsgjenkjenning skal fungere, må du velge en CIF eller lavere oppløsning. Styret vil behandle videostrømmen for å oppdage et ansikt og markere det på skjermen. Hvis du aktiverer ansiktsgjenkjenning, vil det sjekke om ansiktet som blir oppdaget er kjent eller registrert, hvis ikke, vil det merke det som en inntrenger. Hvis du vil lagre et ansikt, kan du trykke på knappen Registrer ansikt for å registrere flere prøver som det vil bruke som referanse.

Så enkelt er det å bygge et enkelt IP-kamera ved hjelp av ESP32-CAM. Videokvaliteten er ikke utmerket, men de har virkelig forenklet hele prosessen med å jobbe med kameramoduler som dette. Vi vil bruke dette til å lage noen flere interessante prosjekter, så hvis du har likt dette, så ikke glem å følge oss ved å bruke koblingene nedenfor:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • BnBe nettsted:

Anbefalt: