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

ESP32-CAM

Już opublikowaliśmy o Moduł WiFi dla Arduino innym razem, ale tym razem chodzi o moduł ESP32-CAM, 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 ESP32-CAM 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


Treść artykułu jest zgodna z naszymi zasadami etyka redakcyjna. Aby zgłosić błąd, kliknij tutaj.

Bądź pierwszym który skomentuje

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.