Instrukcja uruchomienia ESP32-CAM
W poradniku posłużymy się modułem ESP32-CAM z dedykowanym programatorem na bazie CH340. Jeżeli nie posiadasz jeszcze zainstalowanych sterowników do CH340 możesz je pobrać poniżej 👇
Przed przystąpieniem do programowania płytki ESP32-CAM należy zamocować ją na programatorze jak na powyższym zdjęciu. Moduł kamery instalujemy w gnieździe na taśmę w przedstawiony poniżej sposób:
Jeżeli nie masz jeszcze w Arduino IDE dodanych płytek ESP32, wejdź w File -> Preferences oraz dodaj “https://espressif.github.io/arduino-esp32/package_esp32_index.json” w polu “Additional boards manager URLs” jak na poniższym screenie:
Następnie w zakładce otwieramy Tools -> Board -> Boards Manager:
wpisujemy “esp32” oraz instalujemy “esp32 by Espressif Systems”:
Następnie w polu wyboru programowanej płytki wyszukujemy AI Thinker ESP32-CAM:
Następnie w polu wyboru programowanej płytki wyszukujemy AI Thinker ESP32-CAM:
W ten oto sposób możesz teraz przejść do testowania płytki ESP32-CAM. Do Twojej dyspozycji przygotowaliśmy dwa skrypty testowe:
1. LedBlink – prosty przykład włączania wbudowanej diody LED
2. CameraWebServer* – oficjalny skrypt testowy biblioteki generujący stronę www z podglądem widoku kamery.
*wymaga wpisania ssid oraz hasła naszej sieci WiFi 2.4GHz:
Po wgraniu skryptu otwórz Serial Monitor, skopiuj adres IP oraz wklej w przeglądarce Internetowej na komputerze połączonym z tą samą siecią WiFi:
Jeżeli wszystko poszło zgodnie z planem w przeglądarce powinna ukazać się strona:
Nie zmieniamy ustawień i w celach testowych klikamy Start Stream. Otworzy się okno podglądu z kamery:
Jeżeli wszystko działa przy “fabrycznych” ustawieniach to można teraz je potestować wedle uznania. Oto opis podstawowych funkcji:
XCLK MHz – zmienna mająca bezpośredni wpływ na częstotliwość odświeżania kamery (zalecane stabilne wartości to od 10 do 20 MHz)
Resolution – ustawienie rozdzielczości streamu
Quality – ustawienie “jakości” streamu, reguluje poziom kompresji
Brightness – reguluje jasność obrazu
Contrast – reguluje kontrast
Saturation – regulacja saturacji
Special Effect – ustawienia specjalnych efektów
AE Level – ustawienie szybkości reakcji automatycznej ekspozycji
H-Mirror, V-Flip – obracanie obrazu
DCW (Downsize EN) – włączenie / wyłączenie skalowania obrazu kamery
LED Intensity – ustawienie jasności doświetlającej diody LED (uwaga! Dioda może się znacząco nagrzewać przy wyższych ustawieniach)
Get Still – wykonuje i wyświetla zdjęcie
Start Stream / Stop Stream – rozpoczyna transmisję z kamery lub zatrzymuje ją
Elektronika wykorzystana w artykule:
ESP32-CAM to niewielka płytka deweloperska z modułem ESP32-S firmy Espressif. Płytka stworzona z myślą o obsłudze kamery. W zestawie kamera OV2640 o rozdzielczości 2 Mpx. Wbudowane WiFi i BLE pozwalają na zastosowanie w IoT. Wbudowany slot na kartę pamięci microSD pozwoli Ci zapisać na niej obrazy lub nagrania. Antena PCB na oraz gniazdo zewnętrznej anteny U.FL. W zestawie znajduje się dedykowana płytka z programatorem CH340.
Prezentowaną w artykule elektronikę znajdziesz oczywiście w naszym sklepie 👉 sklep.msalamon.pl 👈Zapraszamy również na nasze social media, gdzie na bieżąco informujemy o nowych produktach oraz o najciekawszych promocjach 😎👇