ESP32-CAM: vad du borde veta om den här modulen

ESP32-CAM

Vi har redan publicerat om WiFi-modul till Arduino en annan gång, men den här gången handlar det om modulen ESP32-CAM, en ESP32 WiFi-modul med en liten inbyggd videokamera. Detta möjliggör nya funktioner, som övervakning eller fjärrspionage, att fånga allt som händer när du inte är där och skicka det till någon enhet för inspelning eller för att kunna se på plats.

Nästan allt som sägs för WiFi-modulen som vi redan diskuterade skulle vara giltigt för den här, bara att den har några små särdrag utöver integrerad kamera. Men allt du behöver veta kommer vi att visa dig i den här guiden ...

Vad är ESP32-CAM?

El ESP32-CAM Det är en modul som du kan använda med en mängd projekt och med Arduino. Det är en komplett modul med en integrerad mikrokontroller som kan få den att fungera självständigt. Förutom WiFi + Bluetooth-anslutning har den här modulen också en integrerad videokamera och en microSD-plats för lagring.

Denna modul är inte dyr alls, och du kan ha många applikationer. Från någon enkel IoT, till andra mer avancerade för bildövervakning och igenkänning med hjälp av AI, och till och med som ett övervakningssystem för att kontrollera vad som händer på en plats från var du än är ...

Köp en

ESP32-CAM-modulen är inte alls dyr, som sagt, för några euro kan du få en. Och du kan enkelt hitta den i vissa specialbutiker eller på Amazon. Här är till exempel några rekommendationer till ett bra pris:

Som du kan se är det inte dyrt ...

Tekniska egenskaper för ESP32-CAM (datablad)

ESP32-CAM-modulen har några tekniska egenskaper mycket intressant att du kan se i datablad tillverkare. Här sammanfattar jag de viktigaste:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 med BLE. Stöder uppladdning av bilder via WiFi.
  • anslutningar: UART, SPI, I2COch PWM. Den har 9 GPIO-stift.
  • Klockfrekvens: upp till 160 MHz.
  • Microcontroller datorkraft: upp till 600 DMIPS.
  • Minne: 520 kB SRAM + 4 MB PSRAM + SD-kortplats
  • Extrafunktioner: har flera vilolägen, firmware som kan uppgraderas av OTA och lysdioder för användning av inbyggt flashminne.
  • Kamera: Stöder OV2640-kameror som kan levereras i förpackningen eller köpas separat. Dessa typer av kameror har:
    • 2 MP på din sensor
    • 1622 × 1200 px UXGA-arraystorlek
    • Utdataformat YUV422, YUV420, RGB565, RGB555 och 8-bitars datakomprimering.
    • Du kan överföra bilden mellan 15 och 60 FPS.

pinout

ESP32-CAM pinout

El pinout av ESP32-CAM är väldigt enkelt, som du kan se i föregående diagram. Och kameran är ansluten till kontakten som är aktiverad för den. Sedan, med exemplet med Arduino, kommer du att bättre förstå hur den är ansluten och vad var och en är för, även om du redan kan få en idé.

Förresten, även om det inte visas i bilden, har de vanligtvis också en rund kontakt på kretskortet som används för att ansluta externa antennkablar i vissa fall. Det är vanligtvis bredvid plåten i SD-uttaget.

Du kan använda en FTDI extern adapter för att ansluta den här modulen och göra det lättare för dig att kontrollera den. Detta möjliggör användning av en miniUSB-typ i stället för ESP32-CAM-ledningar. För att använda en av dessa moduler kan du ansluta den så här:

  • Konfigurera FTDI-modulen så att den fungerar på 3.3v.
  • Byta GPIO-stift 0 och GND på ESP32-CAM-modulen.
  • Modulen 3v3-stift måste anslutas till Vcc på FTDI.
  • GPIO 3 (UOR) för modulen går till TX för FTDI.
  • GPIO 1 (U0T) för modulen går till RX för FTDI.
  • Och den andra GND i ESP32-CAM med GND i FTDI-modulen.

Nu har du en USB-typgränssnitt, vilket kan underlätta anslutningen av ditt projekt ...

Integration med Arduino IDE

FTDI ESP32-CAM Arduino

Till integrera med FTDI, anslutningen är väldigt enkel. Du behöver bara göra följande:

  • Anslut 5v-anslutningen på ESP32-CAM-modulen till Vcc på FTDI-modulen.
  • Anslut GND på ESP32-CAM-modulen till GND på FTDI-modulen.
  • TX0 från FTDI-kortet går till GPIO 3 (U0RXD).
  • RXI från FTDI-kortet går till GPIO 1 (U0TXD).
  • Och kringgår GPI0 och GND på ESP32-CAM-kortet.

Nu kan du ansluta den till datorn med en USB-kabel via FTDI-modulen. Ett annat alternativ är anslut den till arduino direkt utan att använda FTDI-modulen. Men låt oss se fallet med FTDI vilket är bättre för de flesta fall ...

mycket steg att följa för att konfigurera och schemalägga allt som ska fungera:

  1. För att ladda upp kod till tavlan måste du anslut USB till din dator.
  2. Nästa steg är att installera ESP32-bibliotek för att kunna dra nytta av den här. För det, från Arduino IDE, gå till Arkiv> Inställningar> Där, i fältet för att lägga till URL, lägg till: https://dl.espressif.com/dl/package_esp32_index.json och klicka på OK. Gå nu till Verktyg> Board> Board Manager> leta efter ESP32 och tryck installera "ESP32 by Espressif Systems".
  3. Öppna sedan Arduino IDE > Verktyg> Brädor> välj AI-Thinker ESP32-CAM (du måste ha ESP32-tillägget installerat för att detta alternativ ska visas i menyn). Gå sedan till Verktyg> Port och välj COM, där ditt kort är anslutet.
  4. Nu kan du ladda upp en skiss på kortet, för att hålla det enkelt, använd ett av exemplen, se Arkiv> Exempel> ESP32> Kamera> CameraWebServer. När du väl gjort det, när meddelandet att det laddades framgångsrikt visas, tar du bort kabeln från GPIO-stift 0 på GND och trycker på återställningsknappen på kortet.
  5. Slutligen kan du använda och starta se resultaten i webbgränssnittet ... När du kör den kommer den att ge dig en webbadress med en IP på skärmen som du måste infoga i din webbläsare för att komma åt. Från den kan du justera parametrar och se vad som ses från kamerasensorn.

Uppenbarligen kan du göra mycket mer utnyttja WiFi- och Bluetooth-funktionerna i denna modul. Kom ihåg att gränsen är din fantasi. Här visar jag helt enkelt en enkel introduktion ...

Mer information - Gratis Arduino-kurs


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

2 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Manuel sade

    God middag.
    Allt är perfekt förklarat, och programmet laddas perfekt, men när jag återställer ESP32 för att upptäcka Wi-Fi på seriell monitor får jag alltid samma kamerafel:

    E (873) kamera: Kamerasond misslyckades med fel 0x105 (ESP_ERR_NOT_FOUND)
    Kamerainitiering misslyckades med fel 0x105

    Vad kan hända?
    Tack på förhand.

    1.    Isaac sade

      Hej,
      Det beror troligen på kameramodulens kontakt eller felaktig strömförsörjning.
      Försök att verifiera dessa två saker.
      En hälsning.