Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-23 15:02
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
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ę
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
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
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
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:
ŚLEDZENIE TWARZY ZA POMOCĄ ARDUINO !!!: 7 kroków
ŚLEDZENIE TWARZY ZA POMOCĄ ARDUINO !!!: W poprzedniej instrukcji podzieliłem się, w jaki sposób można komunikować się między Arduino i Python za pomocą modułu „pyserial” i sterować diodą LED. Jeśli jeszcze tego nie widziałeś, sprawdź tutaj: KOMUNIKACJA MIĘDZY ARDUINO & Pyton! I jak możesz wykryć kolor
Kamera e-mail Arduino Security 3G/GPRS z wykrywaniem ruchu: 4 kroki
Kamera e-mail Arduino Security 3G/GPRS z detekcją ruchu: W tej instrukcji chciałbym opowiedzieć o jednej wersji budowy systemu nadzoru bezpieczeństwa z czujnikiem ruchu i wysyłaniem zdjęć do skrzynki pocztowej za pomocą tarczy 3G/GPRS.Ten artykuł jest oparty na inne instrukcje: instrukcja 1 i instrukcja
Podłączanie czujnika DHT11/DHT22 do chmury za pomocą płyty opartej na ESP8266: 9 kroków
Podłączanie czujnika DHT11/DHT22 do chmury za pomocą płytki opartej na ESP8266: W poprzednim artykule podłączyłem płytkę NodeMCU opartą na ESP8266 do usługi Cloud4RPi. Teraz czas na prawdziwy projekt
Jak korzystać z płyty zgodnej z Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE za pomocą Blynk: 10 kroków
Jak korzystać z płyty zgodnej z Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE za pomocą Blynk: Płyta zgodna z Arduino WeMos D1 WiFi UNO ESP8266 IOT IDE Opis: Płytka rozwojowa WiFi ESP8266 WEMOS D1. WEMOS D1 to płytka rozwojowa WIFI oparta na ESP8266 12E. Funkcjonowanie jest podobne do NODEMCU, z wyjątkiem tego, że sprzęt jest budowany
Strażnik V1.0 --- Aktualizacja kamery wizjera do drzwi za pomocą Arduino (funkcje nagrywania z wykrywaniem ruchu i porażenia prądem): 5 kroków
Strażnik V1.0 ||| Aktualizacja kamery wizjera do drzwi za pomocą Arduino (funkcje nagrywania z wykrywaniem ruchu i porażenia prądem): Zamówiłem kamerę wizjerową, ale kiedy jej używam, zdałem sobie sprawę, że nie ma funkcji automatycznego nagrywania (aktywowanej przez wykrywanie ruchu). Potem zacząłem badać, jak to działa. Aby nagrać wideo, należy 1-przytrzymać wciśnięty przycisk zasilania przez prawie 2 sekundy