Zaloguje się
or
Tel +48 698 615 740

Podłącznie ESP-CAM-32 do arduino i zrobienie monitoringu

01 marca, 2022

W artykule zostanie przedstawiony moduł ESP-CAM-32 do którego podłączymy kamerkę z zestawu(CAM OV2640), a następnie będziemy wyświetlali obraz na ekranie komputera. Przesyłanie danych odbędzie się przez wifi i będzie ono niezbędne do wykonania tego projektu.

Spis treści

  • Krótki opis
  • Specyfikacja
  • Instalacja menedżera płytki ESP-32-CAM
  • Ustawienia ESP32
  • Wyświetlanie obrazu z kamerki
  • Działanie w praktyce
  • Przykład z użyciem CAM OV2640 Wersja Nocna

Krótki opis

ESP-32-CAM Bluetooth WiFi Kamera 2M OV2640 Arduino posiada w zestawie kamerę 2Mpix oraz dedykowane dla niej gniazdo. Płytka deweloperska do projektów IoT, mini monitoringu i w tam gdzie potrzebny jest przesył lub zaawansowana analiza obrazu (np czytanie kodów QR). Moduł wspiera kamery OV2640 (w zestawie) oraz OV3660, OV7670

Specyfikacja

  • Pamięć sRAM – 512kb
  • Pamięć zewnętrzna PSRAM – 4MB
  • Komunikacja – Bluetooth
  • 38 wyprowadzeń GPIO
  • Wymiary – tylko 40x27mm

Podłączenie modułu do arduino

Zaczynamy od zasilania, 5V podłączamy do 5V, to samo robimy z GND, znajduje się ono obok 5V na module. Następnie podłączamy VOR do RX, VOT do TX, na końcu łączymy ze sobą IO0 z GND na module. Dodatkowo na arduino musimy połączyć pin RESET z GND. Całe połączenie znajduje się na poniższym schemacie.

Aby wpiąć kamerkę wystarczy odchylić plastikową klapkę i wsunąć złącze czarną taśmą do góry. Następnie zaciskamy plastikową klapką i kamerka jest już wpięta.

Instalacja menedżera płytki ESP-32-CAM

Na początku należy upewnić się, że mamy zainstalowaną najnowszą wersję Arduino IDE. Następnie kopiujemy ten link https://raw.githubusercontent.com/espressif/arduino-esp32/gh-pages/package_esp32_index.json i teraz wchodzimy następująco w preferencje: plik -> preferencje

W polu “Dodatkowe adresy URL do menadżera płytek:” wklejamy link który wcześniej skopiowaliśmy. Zatwierdzamy przyciskiem OK i przechodzimy dalej.

Wybieramy teraz narzędzia->płytka i klikamy menedżer płytek

Otworzy nam się okno, gdzie wpisujemy frazę esp32 i klikamy zainstaluj

Po zainstalowaniu wybieramy narzędzia->płytka->ESP32 Arduino i wybieramy z listy Wrover Module

Ustawienia ESP32

Teraz będą nas interesowały ustawienia, zaznaczamy je tak samo jak na poniższym zdjęciu.

Wyświetlanie obrazu z kamerki

Wybieramy z przykładów ESP32 CameraWebServer

Po wybraniu od komentujemy 18 linijkę i za komentujemy 11 linijkę, całość powinna wyglądać następująco

Następnie musimy ustawić w linijce 23 ssid czyli nazwę naszego wifi, a w linijce 24 password wpisujemy hasło do naszej sieci.

const char* ssid = "Nazwa_naszego_wifi";
const char* password = "Haslo_do_naszego_wifi";

Gdy już wpiszemy, możemy wgrać do arduino nasz program, może to chwilę zająć. Jeżeli wgrywanie osiągnęło 100%, możemy odłączyć na module dwa kable od IO0 i GND. Połączenie będzie się prezentowało następująco.

Po odłączeniu, klikamy przycisk RES który znajduje się po drugiej stronie modułu i włączamy monitor portu szeregowego na transmisji 115200. Powinniśmy ujrzeć taki oto komunikat.

Kopiujemy teraz link z ostatniej linijki z monitora portu szeregowego, w moim wypadku jest to http://192.168.100.243/, ale u każdego może być inne, wklejamy swój link do przeglądarki i powinniśmy ujrzeć stronę z obsługą oraz podglądem kamerki.

Aby zobaczyć podgląd z kamerki klikamy “Start Stream”, w okienku powinien nam się wyświetlić aktualny podgląd z kamerki. Oczywiście wszystkimi ustawieniami można się pobawić, aby dostosować je do siebie. Po odłączeniu arduino od komputera, dane zostaną zapamiętane. Wystarczy znowu podłączyć arduino do źródła zasilania, powinno połączyć się automatycznie z naszym wifi i podgląd na stronie również będzie dostępny.

Działanie w praktyce

Przykład z użyciem CAM OV2640 Wersja Nocna

Tą kamerkę znajdziecie pod tym linkiem https://ajmaker.pl/produkt/esp-32-cam-ov2640-obiektyw-160-stopni-21cm-wersja-nocna/


Sticky
Możliwość komentowania Podłącznie ESP-CAM-32 do arduino i zrobienie monitoringu została wyłączona
Adrian Wojtala

Adrian Wojtala

Ma 21 lat. Studiuje informatykę na Uniwersytecie DSW, ukończył technikum o profilu technik-informatyk. Interesuje się programowaniem i w przyszłości ma plan zostać back-end developerem. Swoją przygodę z Arduino rozpoczął podczas praktyk od września 2021 r.

Comments are closed.

Strona korzysta z plików cookies w celu realizacji usługi i zgodnie z Polityką Plików Cookies. Możesz określić warunki przechowywania lub dostępu do plików cookies w Twojej przeglądarce.