ESP32-CAM: какво трябва да знаете за този модул

ESP32-CAM

Вече публикувахме за WiFi модул за Arduino друг път, но този път става въпрос за модула ESP32-CAM, ESP32 WiFi модул с малка вградена видеокамера. Това позволява нови функции, като наблюдение или дистанционен шпионаж, улавяне на всичко, което се случва, когато не сте там, и изпращането му на всяко устройство за запис или за да можете да видите на място.

Почти всичко казано за WiFi модула, който вече обсъдихме, би било валидно за този, само че той има някои малки особености в допълнение към вградена камера. Но всичко, което трябва да знаете, ще ви покажем в това ръководство ...

Какво представлява ESP32-CAM?

El ESP32-CAM Това е модул, който можете да използвате с множество проекти и с Arduino. Това е пълен модул с интегриран микроконтролер, който може да го накара да работи самостоятелно. В допълнение към WiFi + Bluetooth свързаността, този модул също има вградена видеокамера и microSD слот за съхранение.

Този модул изобщо не е скъп и можете да го имате множество приложения. От някои прости IoT, до други по-усъвършенствани за мониторинг и разпознаване на изображения с помощта на AI и дори като система за наблюдение, за да проверите какво се случва на място отдалечено, където и да сте ...

Купи едно

Модулът ESP32-CAM изобщо не е скъп, както казах, за няколко евро можете да имате такъв. И можете лесно да го намерите в някои специализирани магазини или на Amazon. Например, ето някои препоръки на добра цена:

Както можете да видите, това не е скъпо ...

Технически характеристики на ESP32-CAM (лист с данни)

Модулът ESP32-CAM има някои технически характеристики много интересно, което можете да видите в фиш производител. Тук обобщавам най-важните:

  • Conectividad: WiFi 802.11b / g / n + Bluetooth 4.2 с BLE. Поддържа качване на изображения чрез WiFi.
  • връзки: UART, SPI, I2CИ PWM. Той има 9 GPIO щифта.
  • Тактова честота: до 160Mhz.
  • Изчислителна мощност на микроконтролера: до 600 DMIPS.
  • памет: 520KB SRAM + 4MB PSRAM + слот за SD карта
  • Екстри: има множество режими на заспиване, фърмуер с възможност за надстройка от OTA и светодиоди за използване на вградена флаш памет.
  • камера: Поддържа камери OV2640, които могат да се доставят в комплект или да бъдат закупени самостоятелно. Тези видове камери имат:
    • 2 MP на вашия сензор
    • 1622 × 1200 px Размер на масива UXGA
    • Изходен формат YUV422, YUV420, RGB565, RGB555 и 8-битово компресиране на данни.
    • Можете да прехвърлите изображение между 15 и 60 FPS.

pinout

ESP32-CAM пиноут

El щипка на ESP32-CAM е много проста, както можете да видите в предишната диаграма. И камерата е свързана с конектора, който е активиран за нея. След това, с примера на Arduino, ще разберете по-добре как е свързан и за какво е предназначен всеки един от тях, въпреки че вече можете да получите представа.

Между другото, въпреки че не се появява на изображението, те също обикновено имат кръгъл съединител на печатната платка, който в някои случаи се използва за свързване на външни антенни кабели. Обикновено е до ламарината на SD гнездото.

Можете да използвате a FTDI външен адаптер за да свържете този модул и да ви улесни да го контролирате. Това позволява използването на порт miniUSB вместо окабеляване ESP32-CAM. За да използвате един от тези модули, можете да го свържете по следния начин:

  • Конфигурирайте модула FTDI да работи при 3.3v.
  • Свържете GPIO щифта 0 и GND на модула ESP32-CAM.
  • Пинът 3v3 на модула трябва да бъде свързан към Vcc на FTDI.
  • GPIO 3 (UOR) на модула ще премине към TX на FTDI.
  • GPIO 1 (U0T) на модула отива към RX на FTDI.
  • И другата GND на ESP32-CAM с GND на модула FTDI.

Сега имате такъв USB тип интерфейс, което може да улесни свързването на вашия проект ...

Интеграция с Arduino IDE

FTDI ESP32-CAM Arduino

Към интегриране с FTDI, връзката е много проста. Просто трябва да направите следното:

  • Свържете 5v връзката на модула ESP32-CAM с Vcc на модула FTDI.
  • Свържете GND на модула ESP32-CAM към GND на модула FTDI.
  • TX0 от FTDI платката отива към GPIO 3 (U0RXD).
  • RXI от FTDI платката преминава към GPIO 1 (U0TXD).
  • И заобикаля GPI0 и GND на платката ESP32-CAM.

Сега можете да го свържете към компютъра чрез USB кабел чрез FTDI модула. Друг вариант е свържете го с arduino директно, без използване на модула FTDI. Но нека да видим случая с FTDI, който е по-добър за повечето случаи ...

Лос стъпки за следване за да конфигурирате и планирате всичко да работи:

  1. За да качите код на дъската, трябва свържете USB към вашия компютър.
  2. Следващата стъпка е да инсталирате ESP32 библиотека за да може да се възползва от този. За това от IDE на Arduino отидете на Файл> Предпочитания> Там, в полето за добавяне на URL, добавете: https://dl.espressif.com/dl/package_esp32_index.json и щракнете върху OK. Сега отидете на Tools> Board> Board Manager> потърсете ESP32 и натиснете install "ESP32 by Espressif Systems".
  3. След това отворете Arduino IDE > Инструменти> Табла> изберете AI-Thinker ESP32-CAM (трябва да имате инсталиран добавка ESP32, за да се появи тази опция в менюто). След това отидете на Tools> Port и изберете COM, където е свързана вашата дъска.
  4. Сега ти можеш качете скица на дъската, за да е лесно, използвайте един от примерите, вижте Файл> Пример> ESP32> Камера> CameraWebServer. След като приключите, когато се появи съобщението, че е зареден успешно, извадете кабела от GPIO щифт 0 на GND и натиснете бутона Reset на дъската.
  5. И накрая, можете да използвате и да започнете вижте резултатите в уеб интерфейса ... Когато го стартирате, той ще ви даде на монитора URL с IP, който трябва да вмъкнете във вашия уеб браузър за достъп. От него можете да регулирате параметрите и да видите какво се вижда от сензора на камерата.

Очевидно можеш направи много повече възползвайки се от възможностите на WiFi и Bluetooth на този модул. Не забравяйте, че границата е вашето въображение. Тук просто ви показвам просто въведение ...

Повече информация - Безплатен курс Arduino


3 коментара, оставете своя

Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*

  1. Отговорен за данните: Мигел Анхел Гатон
  2. Предназначение на данните: Контрол на СПАМ, управление на коментари.
  3. Легитимация: Вашето съгласие
  4. Съобщаване на данните: Данните няма да бъдат съобщени на трети страни, освен по законово задължение.
  5. Съхранение на данни: База данни, хоствана от Occentus Networks (ЕС)
  6. Права: По всяко време можете да ограничите, възстановите и изтриете информацията си.

  1.   Мануел каза той

    Добър ден.
    Всичко е перфектно обяснено и програмата се зарежда перфектно, но когато нулирам ESP32, за да открия Wi-Fi на сериен монитор, винаги получавам същата грешка на камерата:

    E (873) камера: Сондата на камерата е неуспешна с грешка 0x105 (ESP_ERR_NOT_FOUND)
    Неуспешно стартиране на камерата с грешка 0x105

    Какво може да се случи?
    Благодаря предварително.

    1.    Isaac каза той

      Здравейте,
      Най-вероятно това се дължи на конектора на модула на камерата или неправилно захранване.
      Опитайте се да проверите тези две неща.
      За поздрав.

  2.   НЕДЕЛЯ V. СЪДИЛИЩА каза той

    ДОБРО УТРО, ИМАМ ESP32 CAM И КОГАТО КАЧВАМ КОДА, МОДУЛЪТ НЕ НАМИРА НИТО URL НИТО IP
    ПРОГРАМИРАМ ГО С ESP CAM MB
    МОЖЕТЕ ЛИ ДА МИ ПОМОГНЕТЕ, НОВ СЪМ В ТОВА?
    Благодаря ти много.