ESP32-CAM AI-Thinker: розпіновка, підключення.
Характеристики ESP32-CAM:
- 10 доступних GPIO.
- Компактний модуль Wi-Fi і Bluetooth SoC, що підтримує стандарт 802.11b/g/n.
- 32-розрядний процесор з енергоефективністю, який працює з тактовою частотою до 160 МГц і потужністю до 600 DMIPS.
- 520 КБ вбудованої SRAM-пам'яті та 4 МБ зовнішньої пам'яті.
- Підтримка UART, SPI, I2C, PWM, АЦП і ЦАП.
- Сумісність із камерами OV2640 і OV7670.
- Наявність вбудованого світлодіода (може використовуватися як підсвітка).
- Можливість передавання зображень через Wi-Fi.
- Підтримка microSD-карт.
- Кілька режимів сну для економії енергії.
- Вбудовані протоколи Lwip і FreeRTOS.
- Режими роботи STA, AP, STA+AP.
- Підтримка функцій Smart Config і AirKiss.
- Можливість оновлення прошивки через локальну або віддалену мережу (FOTA).
Короткий огляд ESP32-CAM AI-Thinker:
ESP32-CAM AI-Thinker — це популярна плата розробки, оснащена чипом ESP32-S і камерою OV2640. Її 4 МБ PSRAM дозволяють буферизувати зображення, а також підтримувати потокове відео. Плата сумісна з картами microSD, що дозволяє записувати дані або розширювати функціонал. Для покращення радіусу дії Wi-Fi можна підключити зовнішню антену через роз'єм IPEX.
Особливості включають вбудовану кнопку скидання та світлодіод для освітлення. Однак світлодіод ділить GPIO з microSD, через що він може спрацьовувати при її використанні.

Опис підключення ESP32-CAM в Arduino IDE:
Встановіть Arduino IDE (версія 1.8.5 або вище).
Перейдіть до меню Файл > Налаштування і додайте URL в поле "Додаткові посилання на менеджери плат":
https://dl.espressif.com/dl/package_esp32_index.json
Перейдіть до Інструменти > Плата > Менеджер плат, знайдіть "esp32" і встановіть.
Оберіть AI Thinker ESP32-CAM у списку плат.
Вкажіть порт COM вашого пристрою в Інструменти > Порт.
Підключіть плату до комп'ютера за допомогою *материнської плати*:
Перед завантаженням коду натисніть кнопку BOOT на *материнській платі*, щоб перевести плату в режим завантаження.
(можливі комбінації натискань: натиснути й утримувати BOOT, натиснути й відпустити RST, відпустити BOOT)
Коли плата перейде в режим завантаження, ви зможете побачити відповідне повідомлення, надіслане в монітор порту (Arduino IDE).
Завантажте приклад коду з Файл → Приклади → ESP32 → Camera → CameraWebServer.
Після успішного завантаження перезапустіть плату для запуску скетча (натиснути RST).
Тепер плата готова до використання для завдань роботи з камерою та інших проєктів! Якщо виникнуть питання, просто звертайтеся. 😊
Особисті спостереження:
Одним із основних недоліків ESP32-CAM є те, що він не має інтерфейсу USB-to-UART. Це означає, що ви не можете підключити ESP32-CAM безпосередньо до комп'ютера за допомогою USB-кабелю. Вам потрібно використовувати материнську плату.
Якщо ESP32-CAM працює в режимі Wi-Fi (Bluetooth не перевіряв) не можна використовувати аналогові входи для підключення аналогових датчиків. Вирішив проблему, використовуючи 16-бітний аналогово-цифровий перетворювач ADS1115.
