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:
- Moduł ESP32-CAM
- Dwie jednostki ESP32-CAM aby zamontować wielopunktowe urządzenie nadzoru.
- ESP32-CAM z anteną Dwuzakresowy 8 dBi i kabel dla większego zakresu pokrycia.
- Jeśli masz już moduł ESP32 i potrzebujesz tylko aparatu, możesz kup osobno.
- A jeśli wolisz, aby praca z USB była pełniejsza: Nie znaleziono produktów
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
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ł.
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
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:
- Aby wgrać kod na forum, musisz to zrobić podłącz USB do komputera.
- 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".
- 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.
- 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.
- 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
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.
Cześć,
Najprawdopodobniej jest to spowodowane złączem modułu kamery lub niewłaściwym zasilaniem.
Spróbuj zweryfikować te dwie rzeczy.
Pozdrowienia.
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.