ESP32-CAM: hva du bør vite om denne modulen

ESP32 CAM

Vi har allerede publisert om WiFi-modul til Arduino en annen gang, men denne gangen handler det om modulen ESP32 CAM, en ESP32 WiFi-modul med et lite innebygd videokamera. Dette tillater nye funksjoner, for eksempel overvåking eller ekstern spionasje, og fanger opp alt som skjer når du ikke er der, og sender det til en hvilken som helst enhet for opptak eller for å kunne se in-situ.

Nesten alt sagt for WiFi-modulen som vi allerede har diskutert, vil være gyldig for denne, bare at den har noen små særegenheter i tillegg til integrert kamera. Men alt du trenger å vite skal vi vise deg i denne guiden ...

Hva er ESP32-CAM?

El ESP32 CAM Det er en modul som du kan bruke med en rekke prosjekter, og med Arduino. Det er en komplett modul med en integrert mikrokontroller, som kan få den til å fungere uavhengig. I tillegg til WiFi + Bluetooth-tilkobling har denne modulen også et integrert videokamera og et microSD-spor for lagring.

Denne modulen er ikke dyr i det hele tatt, og kan ha det mange applikasjoner. Fra noen enkle IoT, til andre mer avanserte for bildeovervåking og gjenkjenning ved hjelp av AI, og til og med som et overvåkingssystem for å sjekke hva som skjer på et sted eksternt hvor du er ...

Kjøp en

ESP32-CAM-modulen er ikke dyr i det hele tatt, som sagt, for noen få euro kan du ha en. Og du kan enkelt finne den i noen spesialforretninger eller på Amazon. Her er for eksempel noen anbefalinger til en god pris:

Som du ser er det ikke dyrt ...

Tekniske egenskaper for ESP32-CAM (datablad)

ESP32-CAM-modulen har noen tekniske egenskaper veldig interessant at du kan se i dataarket produsent. Her oppsummerer jeg de viktigste:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 med BLE. Støtter bildeopplasting via WiFi.
  • Tilkoblinger: UART, SPI, I2C, Og PWM. Den har 9 GPIO-pinner.
  • Klokkefrekvens: opptil 160 MHz.
  • Microcontroller datakraft: opptil 600 DMIPS.
  • Minne: 520 KB SRAM + 4 MB PSRAM + SD-kortspor
  • Ekstra: har flere hvilemodus, fastvare som kan oppgraderes av OTA, og lysdioder for bruk av innebygd flashminne.
  • Kamera: Støtter OV2640 kameraer som kan komme i pakken eller kan kjøpes uavhengig. Disse kameraene har:
    • 2 MP på sensoren
    • 1622 × 1200 px UXGA matrisestørrelse
    • Utdataformat YUV422, YUV420, RGB565, RGB555 og 8-bit datakomprimering.
    • Du kan overføre bilde mellom 15 og 60 FPS.

pinout

ESP32-CAM pinout

El pinout av ESP32-CAM er veldig enkelt, som du kan se i forrige diagram. Og kameraet er koblet til kontakten som er aktivert for det. Så, med eksemplet med Arduino, vil du bedre forstå hvordan den er koblet sammen og hva hver enkelt er for, selv om du allerede kan få en idé.

Forresten, selv om det ikke vises i bildet, har de også vanligvis en rund kontakt på kretskortet som i noen tilfeller brukes til å koble til eksterne antennekabler. Det er vanligvis ved siden av platen til SD-kontakten.

Du kan bruke en FTDI ekstern adapter for å koble til denne modulen og gjøre det lettere for deg å kontrollere den. Dette tillater bruk av en miniUSB-port i stedet for ESP32-CAM-ledninger. For å bruke en av disse modulene, kan du koble den slik:

  • Konfigurer FTDI-modulen til å fungere på 3.3v.
  • Bytt GPIO-pinne 0 og GND til ESP32-CAM-modulen.
  • 3v3-pinnen på modulen må være koblet til Vcc på FTDI.
  • GPIO 3 (UOR) til modulen vil gå til TX for FTDI.
  • GPIO 1 (U0T) til modulen går til RX for FTDI.
  • Og den andre GND av ESP32-CAM med GND av FTDI-modulen.

Nå har du en USB-type grensesnitt, som kan lette tilkoblingen av prosjektet ditt ...

Integrasjon med Arduino IDE

FTDI ESP32-CAM Arduino

For å kunne integrere med FTDI, forbindelsen er veldig enkel. Du må bare gjøre følgende:

  • Koble 5v-tilkoblingen til ESP32-CAM-modulen til Vcc på FTDI-modulen.
  • Koble GND på ESP32-CAM-modulen til GND på FTDI-modulen.
  • TX0 fra FTDI-kortet går til GPIO 3 (U0RXD).
  • RXI fra FTDI-kortet går til GPIO 1 (U0TXD).
  • Og omgår GPI0 og GND på ESP32-CAM-kortet.

Nå kan du koble den til datamaskinen ved hjelp av en USB-kabel gjennom FTDI-modulen. Et annet alternativ er koble den til arduino direkte, uten å bruke FTDI-modulen. Men la oss se saken med FTDI, som er bedre for de fleste tilfeller ...

den trinn å følge for å konfigurere og planlegge alt til å fungere:

  1. For å laste opp kode til tavlen, må du koble til USB til din PC.
  2. Neste trinn er å installere ESP32 bibliotek å kunne dra nytte av denne. For det, fra Arduino IDE, gå til Fil> Innstillinger> Der, i feltet for å legge til URL, legg til: https://dl.espressif.com/dl/package_esp32_index.json og klikk OK. Gå nå til Verktøy> Board> Board Manager> se etter ESP32 og trykk installer "ESP32 by Espressif Systems".
  3. Åpne deretter Arduino IDE > Verktøy> Tavler> velg AI-Thinker ESP32-CAM (du må ha ESP32-tillegget installert for at dette alternativet skal vises i menyen). Gå deretter til Verktøy> Port og velg COM, der kortet ditt er koblet til.
  4. Nå kan du last opp en skisse på tavlen, for å holde det enkelt, bruk et av eksemplene, se Fil> Eksempel> ESP32> Kamera> CameraWebServer. Når meldingen om at den var vellykket vises, når du er ferdig, fjerner du kabelen fra GPIO-pinnen 0 på GND og trykker på Reset-knappen på brettet.
  5. Til slutt kan du bruke og starte se resultatene i webgrensesnittet ... Når du kjører den, vil den gi deg en URL med en IP som du må sette inn i nettleseren din for å få tilgang til den. Fra den kan du justere parametere og se hva som sees fra kamerasensoren.

Åpenbart kan du gjøre mye mer utnytte WiFi og Bluetooth-funksjonene til denne modulen. Husk at grensen er fantasien din. Her viser jeg deg ganske enkelt en enkel introduksjon ...

Mer informasjon - Gratis Arduino-kurs


3 kommentarer, legg igjen dine

Legg igjen kommentaren

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *

*

*

  1. Ansvarlig for dataene: Miguel Ángel Gatón
  2. Formålet med dataene: Kontroller SPAM, kommentaradministrasjon.
  3. Legitimering: Ditt samtykke
  4. Kommunikasjon av dataene: Dataene vil ikke bli kommunisert til tredjeparter bortsett fra ved juridisk forpliktelse.
  5. Datalagring: Database vert for Occentus Networks (EU)
  6. Rettigheter: Når som helst kan du begrense, gjenopprette og slette informasjonen din.

  1.   Manuel sa

    God dag.
    Alt er perfekt forklart, og programmet laster perfekt, men når jeg tilbakestiller ESP32 for å oppdage Wi-Fi på seriell monitor, får jeg alltid den samme kamerafeilen:

    E (873) kamera: Kamerasonde mislyktes med feil 0x105 (ESP_ERR_NOT_FOUND)
    Kamerainitiering mislyktes med feil 0x105

    Hva kan skje?
    Takk på forhånd.

    1.    Isaac sa

      Hei,
      Det er mest sannsynlig på grunn av kameramodulkontakten eller feil strømforsyning.
      Prøv å bekrefte disse to tingene.
      En hilsen.

  2.   SØNDAG V. RETTER sa

    GOD MORGEN, JEG HAR EN ESP32 CAM OG NÅR JEG LAST OPP KODEN, FINNER MODULEN IKKE VERKEN URLEN ELLER IPEN
    JEG PROGRAMMERER DET MED ESP CAM MB
    KAN DU HJELPE MEG, JEG ER NY I DETTE?
    Takk.