ESP32-CAM: co powinieneś wiedzieć o tym module

KAMERA ESP32

Już opublikowaliśmy o Moduł WiFi dla Arduino innym razem, ale tym razem chodzi o moduł KAMERA ESP32, moduł WiFi ESP32 z małą wbudowaną kamerą wideo. Pozwala to na nowe funkcje, takie jak inwigilacja lub zdalne szpiegostwo, przechwytywanie wszystkiego, co dzieje się, gdy Cię tam nie ma, i wysyłanie tego na dowolne urządzenie w celu nagrania lub zobaczenia na miejscu.

Prawie wszystko, co zostało powiedziane na temat modułu WiFi, o którym już mówiliśmy, dotyczyłoby tego, tylko że oprócz zintegrowana kamera. Ale wszystko, co musisz wiedzieć, pokażemy ci w tym przewodniku ...

Co to jest ESP32-CAM?

El KAMERA ESP32 Jest to moduł, z którego można korzystać przy wielu projektach oraz z Arduino. Jest to kompletny moduł ze zintegrowanym mikrokontrolerem, dzięki któremu może pracować samodzielnie. Oprócz łączności WiFi + Bluetooth moduł ten ma również zintegrowaną kamerę wideo i gniazdo microSD do przechowywania.

Ten moduł wcale nie jest drogi i możesz go mieć mnogość zastosowań. Od prostego IoT po inne bardziej zaawansowane do monitorowania i rozpoznawania obrazu za pomocą sztucznej inteligencji, a nawet jako system nadzoru, aby sprawdzić, co dzieje się w miejscu zdalnie, gdziekolwiek jesteś ...

Kup jedno

Moduł ESP32-CAM wcale nie jest drogi, jak powiedziałem, za kilka euro można go mieć. Możesz go łatwo znaleźć w niektórych wyspecjalizowanych sklepach lub na Amazon. Na przykład, oto kilka rekomendacje w dobrej cenie:

Jak widać, nie jest drogie ...

Charakterystyka techniczna ESP32-CAM (karta katalogowa)

Moduł ESP32-CAM ma kilka parametry techniczne bardzo interesujące, które można zobaczyć w datasheet producent. Tutaj podsumuję najważniejsze z nich:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 z BLE. Obsługuje przesyłanie obrazu przez WiFi.
  • Połączenia: Uart, SPI, I2CI PWM. Posiada 9 pinów GPIO.
  • Częstotliwość zegara: do 160 MHz.
  • Moc obliczeniowa mikrokontrolera: do 600 DMIPS.
  • pamięć: 520 KB pamięci SRAM + 4 MB PSRAM + gniazdo kart SD
  • Extras: ma wiele trybów uśpienia, możliwość aktualizacji oprogramowania przez OTA i diody LED do korzystania z wbudowanej pamięci flash.
  • Kamera: Obsługuje kamery OV2640, które można znaleźć w pakiecie lub kupić niezależnie. Kamery tego typu mają:
    • 2 MP na twoim sensorze
    • Rozmiar tablicy UXGA 1622 × 1200 pikseli
    • Format wyjściowy YUV422, YUV420, RGB565, RGB555 i 8-bitowa kompresja danych.
    • Możesz przesyłać obraz z prędkością od 15 do 60 FPS.

Wyprowadzenia

Układ pinów ESP32-CAM

El pinout ESP32-CAM jest bardzo prosta, jak widać na poprzednim schemacie. Kamera jest podłączona do złącza, które jest dla niej włączone. Następnie na przykładzie Arduino lepiej zrozumiesz, w jaki sposób jest podłączony i do czego służy każdy z nich, chociaż możesz już mieć pomysł.

Nawiasem mówiąc, chociaż nie pojawia się to na zdjęciu, zwykle mają też okrągłe złącze na płytce drukowanej, które służy w niektórych przypadkach do podłączenia kabli anten zewnętrznych. Zwykle znajduje się obok blachy gniazda SD.

Możesz użyć Zewnętrzny adapter FTDI aby podłączyć ten moduł i ułatwić Ci sterowanie nim. Pozwala to na użycie portu typu miniUSB zamiast okablowania ESP32-CAM. Aby użyć jednego z tych modułów, możesz go podłączyć w następujący sposób:

  • Skonfiguruj moduł FTDI do pracy z napięciem 3.3 V.
  • Zewrzyj pin 0 GPIO i GND modułu ESP32-CAM.
  • Pin 3v3 modułu musi być podłączony do Vcc FTDI.
  • GPIO 3 (UOR) modułu przejdzie do TX FTDI.
  • GPIO 1 (U0T) modułu idzie do RX FTDI.
  • I drugi GND ESP32-CAM z GND modułu FTDI.

Teraz masz jeden Interfejs typu USB, co może ułatwić połączenie Twojego projektu ...

Integracja z Arduino IDE

FTDI ESP32-CAM Arduino

Do zintegrować z FTDIpołączenie jest bardzo proste. Musisz tylko wykonać następujące czynności:

  • Podłącz złącze 5 V modułu ESP32-CAM do Vcc modułu FTDI.
  • Podłącz GND modułu ESP32-CAM do GND modułu FTDI.
  • TX0 z płytki FTDI trafia do GPIO 3 (U0RXD).
  • RXI z płyty FTDI trafia do GPIO 1 (U0TXD).
  • I omija GPI0 i GND płyty ESP32-CAM.

Teraz możesz podłączyć go do komputera za pomocą kabla USB poprzez moduł FTDI. Inną opcją jest podłącz go do arduino bezpośrednio, bez użycia modułu FTDI. Ale zobaczmy przypadek z FTDI, który jest lepszy w większości przypadków ...

L kroki do naśladowania aby skonfigurować i zaplanować wszystko do pracy:

  1. Aby wgrać kod na forum, musisz to zrobić podłącz USB do komputera.
  2. Następnym krokiem jest zainstalowanie Biblioteka ESP32 aby móc z tego skorzystać. W tym celu z Arduino IDE przejdź do Plik> Preferencje> Tam, w polu, aby dodać adres URL, dodaj: https://dl.espressif.com/dl/package_esp32_index.json i kliknij OK. Teraz przejdź do Tools> Board> Board Manager> wyszukaj ESP32 i naciśnij zainstaluj "ESP32 by Espressif Systems".
  3. Następnie otwórz IDE Arduino > Narzędzia> Płyty> wybierz AI-Thinker ESP32-CAM (musisz mieć zainstalowany dodatek ESP32, aby ta opcja pojawiła się w menu). Następnie przejdź do Narzędzia> Port i wybierz COM, do którego jest podłączona Twoja płyta.
  4. Teraz możesz prześlij szkic na tablicy, dla uproszczenia, użyj jednego z przykładów, patrz Plik> Przykład> ESP32> Kamera> CameraWebServer. Po zakończeniu, gdy pojawi się komunikat, że został załadowany pomyślnie, wyjmij kabel z pinu 0 GPIO GND i naciśnij przycisk Reset na płycie.
  5. Wreszcie możesz użyć i zacząć zobacz wyniki w interfejsie internetowym ... Po uruchomieniu wyświetli się na monitorze adres URL z adresem IP, do którego dostęp należy wprowadzić w przeglądarce internetowej. Można z niego dostosować parametry i zobaczyć, co jest widoczne z czujnika aparatu.

Oczywiście, że możesz zrób dużo więcej korzystając z możliwości WiFi i Bluetooth tego modułu. Pamiętaj, że granicą jest Twoja wyobraźnia. Tutaj po prostu pokazuję proste wprowadzenie ...

Więcej informacji - Darmowy kurs Arduino


3 komentarzy, zostaw swoje

Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Manuel powiedział

    Dzień dobry.
    Wszystko jest doskonale wyjaśnione, a program ładuje się idealnie, ale kiedy resetuję ESP32 w celu wykrycia Wi-Fi na monitorze szeregowym, zawsze otrzymuję ten sam błąd aparatu:

    Kamera E (873): Sonda kamery nie powiodła się z błędem 0x105 (ESP_ERR_NOT_FOUND)
    Inicjowanie kamery nie powiodło się z błędem 0x105

    Co może się zdarzyć?
    Z góry dzięki.

    1.    Isaac powiedział

      Cześć,
      Najprawdopodobniej jest to spowodowane złączem modułu kamery lub niewłaściwym zasilaniem.
      Spróbuj zweryfikować te dwie rzeczy.
      Pozdrowienia.

  2.   NIEDZIELA V. SĄDY powiedział

    DZIEŃ DZIEŃ MAM KAMERĘ ESP32 I KIEDY WSPIERAM KOD, MODUŁ NIE ZNAJDUJE ANI ADRESU URL ANI IP
    PROGRAMUJĘ ZA POMOCĄ ESP CAM MB
    CZY MOŻESZ MI POMÓC, JESTEM W TYM NOWY?
    Dziękuję bardzo.