Specyfikacja ESP32-CAM:
- 10 dostępnych GPIO.
- Kompaktowy moduł Wi-Fi i Bluetooth SoC obsługujący standard 802.11b/g/n.
- 32-bitowy procesor o wysokiej efektywności energetycznej, pracujący z częstotliwością do 160 MHz i wydajnością do 600 DMIPS.
- 520 KB wbudowanej pamięci SRAM i 4 MB pamięci zewnętrznej.
- Obsługa UART, SPI, I2C, PWM, ADC i DAC.
- Kompatybilność z kamerami OV2640 i OV7670.
- Wbudowana dioda LED (może służyć jako podświetlenie).
- Możliwość przesyłania obrazów przez Wi-Fi.
- Obsługa kart microSD.
- Różne tryby uśpienia w celu oszczędzania energii.
- Wbudowane protokoły Lwip i FreeRTOS.
- Tryby pracy STA, AP, STA+AP.
- Wsparcie dla funkcji Smart Config i AirKiss.
- Możliwość aktualizacji oprogramowania przez sieć lokalną lub zdalną (FOTA).
Krótki przegląd ESP32-CAM AI-Thinker:
ESP32-CAM AI-Thinker to popularna płytka deweloperska wyposażona w chip ESP32-S i kamerę OV2640. Jej 4 MB PSRAM umożliwiają buforowanie obrazów, a także obsługę strumieniowego przesyłania wideo. Płytka jest kompatybilna z kartami microSD, co pozwala na zapis danych lub rozszerzenie funkcjonalności. Aby poprawić zasięg Wi-Fi, można podłączyć zewnętrzną antenę przez złącze IPEX.
Cechy obejmują wbudowany przycisk resetowania i diodę LED do oświetlenia. Jednak dioda LED dzieli GPIO z microSD, co może powodować jej aktywację podczas korzystania z karty microSD.

Opis podłączenia ESP32-CAM w Arduino IDE:
Zainstaluj Arduino IDE (wersja 1.8.5 lub wyższa).
Przejdź do menu Plik > Ustawienia i dodaj URL w polu "Dodatkowe linki do menedżera płytek":
https://dl.espressif.com/dl/package_esp32_index.json
Przejdź do menu Narzędzia > Płytka > Menedżer płytek, znajdź "esp32" i zainstaluj.
Wybierz AI Thinker ESP32-CAM z listy płytek.
Wskaż port COM swojego urządzenia w Narzędzia > Port.
Podłącz płytkę do komputera za pomocą *płytki bazowej*:
Przed wgraniem kodu wciśnij przycisk BOOT na *płytce bazowej*, aby przełączyć płytkę w tryb ładowania.
(możliwe kombinacje: przytrzymać BOOT, nacisnąć i zwolnić