Проекти ESP32 | Інтернет-радіо на ESP32S2 Mini

Basic BTN

Тест.

info.

warning.

message-negative.

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.