Spisu treści:

Kamera IP z wykrywaniem twarzy za pomocą płyty ESP32-CAM: 5 kroków
Kamera IP z wykrywaniem twarzy za pomocą płyty ESP32-CAM: 5 kroków

Wideo: Kamera IP z wykrywaniem twarzy za pomocą płyty ESP32-CAM: 5 kroków

Wideo: Kamera IP z wykrywaniem twarzy za pomocą płyty ESP32-CAM: 5 kroków
Wideo: How to setup and use ESP32 Cam with Micro USB WiFi Camera 2024, Lipiec
Anonim
Kamera IP z wykrywaniem twarzy za pomocą płyty ESP32-CAM
Kamera IP z wykrywaniem twarzy za pomocą płyty ESP32-CAM

Ten post różni się od pozostałych i przyjrzymy się bardzo interesującej płytce ESP32-CAM, która jest zaskakująco tania (mniej niż 9 USD) i łatwa w użyciu. Tworzymy prostą kamerę IP, która może być używana do przesyłania strumieniowego obrazu wideo na żywo za pomocą modułu kamery 2MP. Wypróbowujemy również funkcję wykrywania twarzy i rozpoznawania twarzy.

Powyższy film obejmuje wszystko, czego potrzebujesz w mniej niż 4 minuty.

Krok 1: Skonfiguruj Arduino IDE

Skonfiguruj Arduino IDE
Skonfiguruj Arduino IDE

Zaczynamy od dodania pakietu obsługi płyty ESP32 do Arduino IDE. Musisz dodać następujący link do adresu URL menedżera tablic z menu Plik.

dl.espressif.com/dl/package_esp32_index.json

Następnie otwórz menedżera płyt, wyszukaj ESP32 i zainstaluj pakiet. Poczekaj, aż się zakończy i zamknij okno. Upewnij się, że wybrałeś odpowiednie ustawienia tablicy z menu narzędzi, jak widać na obrazku. Port COM nie będzie dostępny, dopóki nie wykonasz następnego kroku.

Krok 2: Połącz tablicę

Podłącz tablicę
Podłącz tablicę
Podłącz tablicę
Podłącz tablicę

Płyta ESP32-CAM nie ma wbudowanego złącza USB, więc aby przesłać szkic, musisz użyć zewnętrznego konwertera USB na szeregowy. Możesz użyć połączeń pokazanych powyżej, ale upewnij się, że konwerter USB na szeregowy jest podłączony w trybie 3,3V.

Zaleca się użycie zewnętrznego zasilacza 5 V do zasilania płyty, szczególnie jeśli używasz tabliczki zaciskowej FTDI. W przypadku zewnętrznego zasilania 5 V wystarczy prosta tabliczka zaciskowa USB. Odniosło się pewne sukcesy w zasilaniu płyty bezpośrednio z płyty breakout CP2102, więc możesz spróbować najpierw. W razie potrzeby płyta posiada również pin zasilania 3.3V.

Zworka jest potrzebna do przełączenia płytki w tryb pobierania. Gdy wszystko jest już podłączone, włącz zasilanie płyty, otwórz terminal szeregowy (Narzędzia->Serial Monitor) z szybkością transmisji 115, 200 i naciśnij przycisk resetowania. Powinieneś uzyskać dane wyjściowe, jak pokazano na obrazku, a to wskaże, że wszystko działa zgodnie z oczekiwaniami.

Krok 3: Przygotuj szkic

Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic
Przygotuj szkic

Otwórz przykładowy szkic CameraWebServer, jak pokazano na powyższym obrazku. Upewnij się, że dodałeś nazwę swojej sieci Wi-Fi i hasło, ponieważ płyta będzie musiała się z nią połączyć. Pamiętaj też, aby wybrać model aparatu AI_THINKER widoczny na obrazku. Jeden to jest zrobione. Prześlij szkic, a następnie ponownie otwórz monitor szeregowy.

Daj płytce kilka sekund na połączenie z siecią Wi-Fi, a zobaczysz status połączenia wraz z adresem IP. Zanotuj to, gdy przejdziemy do następnego kroku.

Krok 4: Wyświetl strumień z kamery

Wyświetl strumień z kamery
Wyświetl strumień z kamery
Wyświetl strumień z kamery
Wyświetl strumień z kamery

Otwórz przeglądarkę internetową i wprowadź adres IP uzyskany w poprzednim kroku. Powinieneś otrzymać stronę podobną do tej na obrazku. Kliknij przycisk „ROZPOCZNIJ STREAM” i powinieneś być w stanie oglądać transmisję na żywo. Zmieniasz rozdzielczość na wyższą, w zależności od potrzeb. Istnieje również kilka ustawień i efektów, z którymi możesz się pobawić.

Jeśli na obrazie pojawiają się poziome linie, oznacza to niewystarczającą moc. W takim przypadku spróbuj użyć krótszego kabla USB lub alternatywnego źródła zasilania.

Możesz również uzyskać nieruchomy obraz, ale ponieważ nie jest on nigdzie przechowywany, będziesz musiał kliknąć go prawym przyciskiem myszy i zapisać, jeśli to konieczne.

Krok 5: Wykrywanie i rozpoznawanie twarzy

Wykrywanie i rozpoznawanie twarzy
Wykrywanie i rozpoznawanie twarzy
Wykrywanie i rozpoznawanie twarzy
Wykrywanie i rozpoznawanie twarzy
Wykrywanie i rozpoznawanie twarzy
Wykrywanie i rozpoznawanie twarzy

Aby wykrywanie twarzy działało, musisz wybrać rozdzielczość CIF lub niższą. Tablica przetworzy wideo, aby wykryć twarz i podświetlić ją na ekranie. Jeśli włączysz rozpoznawanie twarzy, sprawdzi, czy wykryta twarz jest znana lub zarejestrowana, jeśli nie, oznaczy ją jako intruza. Jeśli chcesz zapisać twarz, możesz nacisnąć przycisk rejestracji twarzy, aby zarejestrować wiele próbek, których użyje jako odniesienia.

Tak łatwo jest zbudować prostą kamerę IP za pomocą ESP32-CAM. Jakość wideo nie jest doskonała, ale naprawdę uprościły cały proces pracy z takimi modułami kamer. Wykorzystamy to do stworzenia ciekawszych projektów, więc jeśli spodobał Ci się ten, nie zapomnij śledzić nas, korzystając z poniższych linków:

  • YouTube:
  • Instagram:
  • Facebook:
  • Twitter:
  • Strona internetowa BnBe:

Zalecana: