ESP32-CAM: что вы должны знать об этом модуле

ESP32 кулачок

Мы уже писали о Модуль WiFi для Arduino в другой раз, но на этот раз о модуле ESP32 кулачок, WiFi-модуль ESP32 с небольшой встроенной видеокамерой. Это позволяет использовать новые функции, такие как наблюдение или удаленный шпионаж, захватывать все, что происходит, когда вас нет, и отправлять это на любое устройство для записи или для возможности видеть на месте.

Почти все, что мы уже обсуждали для модуля Wi-Fi, будет справедливо и для этого модуля, только у него есть некоторые мелкие особенности в дополнение к встроенная камера. Но все, что вам нужно знать, мы покажем вам в этом руководстве ...

Что такое ESP32-CAM?

El ESP32 кулачок Это модуль, который можно использовать с множеством проектов и с Arduino. Это законченный модуль со встроенным микроконтроллером, благодаря которому он может работать независимо. В дополнение к подключению Wi-Fi + Bluetooth, этот модуль также имеет встроенную видеокамеру и слот microSD для хранения.

Этот модуль совсем не дорогой и может иметь множество приложений. От простого IoT до другого, более продвинутого для мониторинга и распознавания изображений с использованием ИИ, и даже в качестве системы наблюдения для удаленной проверки того, что происходит в каком-либо месте, где бы вы ни находились ...

Купи один

Модуль ESP32-CAM совсем не дорогой, как я уже сказал, за несколько евро вы можете его получить. И вы легко можете найти его в некоторых специализированных магазинах или на Amazon. Например, вот несколько рекомендации по хорошей цене:

  • Модуль ESP32-CAM
  • Два блока ESP32-CAM для установки устройства многоточечного наблюдения.
  • ESP32-CAM с антенной Двойной диапазон 8 дБи и кабель для большего диапазона покрытия.
  • Если у вас уже есть модуль ESP32 и вам нужна только камера, вы можете купить отдельно.
  • И если вы предпочитаете более полную работу с USB: Товар не был найден.

Как видите, не дорого ...

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

Модуль ESP32-CAM имеет некоторые технические характеристики очень интересно, что вы можете увидеть в данные производитель. Я резюмирую самые важные из них:

  • связь: Wi-Fi 802.11b / g / n + Bluetooth 4.2 с BLE. Поддерживает загрузку изображений через Wi-Fi.
  • Связи: УАРТ, СПИ, I2C, y ШИМ. Он имеет 9 контактов GPIO.
  • Тактовая частота: до 160 МГц.
  • Вычислительная мощность микроконтроллера: до 600 DMIPS.
  • память: 520 КБ SRAM + 4 МБ PSRAM + слот для SD-карты
  • экстракт: имеет несколько спящих режимов, прошивку с возможностью обновления по OTA и светодиоды для использования встроенной флэш-памяти.
  • Камера: Поддерживает камеры OV2640, которые можно приобрести в комплекте или приобрести отдельно. Эти типы камер имеют:
    • 2 МП на вашем сенсоре
    • Размер массива UXGA 1622 × 1200 пикселей
    • Формат вывода YUV422, YUV420, RGB565, RGB555 и 8-битное сжатие данных.
    • Вы можете передавать изображение от 15 до 60 кадров в секунду.

Распиновка

Распиновка ESP32-CAM

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

Кстати, хотя это не видно на изображении, у них также обычно есть круглый разъем на печатной плате, который в некоторых случаях используется для подключения внешних антенных кабелей. Обычно он находится рядом с металлическим листом гнезда SD.

Вы можете использовать Внешний адаптер FTDI чтобы подключить этот модуль и упростить вам управление. Это позволяет использовать порт типа miniUSB вместо разводки ESP32-CAM. Чтобы использовать один из этих модулей, вы можете подключить его следующим образом:

  • Настройте модуль FTDI для работы от 3.3 В.
  • Установите перемычку между контактом 0 GPIO и GND модуля ESP32-CAM.
  • Вывод 3v3 модуля должен быть подключен к Vcc FTDI.
  • GPIO 3 (UOR) модуля перейдет к TX FTDI.
  • GPIO 1 (U0T) модуля переходит на приемник FTDI.
  • И другой GND ESP32-CAM с GND модуля FTDI.

Теперь у вас есть один Интерфейс типа USB, что может облегчить подключение вашего проекта ...

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

FTDI, ESP32-CAM Ардуино

К интегрироваться с FTDI, подключение очень простое. Вам просто нужно сделать следующее:

  • Подключите 5-вольтовое соединение модуля 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. Другой вариант - подключите его к ардуино напрямую, без использования модуля FTDI. Но давайте посмотрим на случай с FTDI, который лучше для большинства случаев ...

шаги для выполнения настроить и запланировать все, чтобы все работало

  1. Чтобы загрузить код на доску, вам необходимо подключить USB к вашему ПК.
  2. Следующим шагом будет установка Библиотека ESP32 чтобы иметь возможность воспользоваться этим. Для этого в Arduino IDE перейдите в File> Preferences> There, в поле для добавления URL добавьте: https://dl.espressif.com/dl/package_esp32_index.json и нажмите OK. Теперь перейдите в Инструменты> Плата> Диспетчер плат> найдите ESP32 и нажмите «Установить ESP32 от Espressif Systems».
  3. Затем откройте Arduino IDE > Инструменты> Платы> выберите AI-Thinker ESP32-CAM (у вас должен быть установлен дополнительный модуль ESP32, чтобы эта опция появилась в меню). Затем перейдите в Инструменты> Порт и выберите COM, к которому подключена ваша плата.
  4. Теперь вы можете загрузить эскиз на плате, чтобы было проще, используйте один из примеров, см. Файл> Пример> ESP32> Камера> CameraWebServer. После этого, когда появится сообщение об успешной загрузке, отсоедините кабель от контакта 0 GPIO GND и нажмите кнопку сброса на плате.
  5. Наконец, вы можете использовать и запускать посмотреть результаты в веб-интерфейсе ... Когда вы запустите его, он предоставит вам на мониторе URL-адрес с IP-адресом, который вы должны вставить в свой веб-браузер для доступа. Из него вы можете настроить параметры и посмотреть, что видно с сенсора камеры.

Очевидно, вы можете сделать гораздо больше используя возможности Wi-Fi и Bluetooth этого модуля. Помните, что предел - это ваше воображение. Здесь я просто покажу вам простое введение ...

Больше информации - Бесплатный курс Arduino


3 комментариев, оставьте свой

Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

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

  1.   Мануэль сказал

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

    Камера E (873): сбой датчика камеры с ошибкой 0x105 (ESP_ERR_NOT_FOUND)
    Ошибка инициализации камеры с ошибкой 0x105

    Что может случиться?
    Заранее спасибо.

    1.    Исаак сказал

      Привет,
      Скорее всего, это связано с разъемом модуля камеры или неправильным питанием.
      Попробуйте проверить эти две вещи.
      Приветствие.

  2.   ВОСКРЕСЕНЬЕ V. СУДЫ сказал

    ДОБРОЕ УТРО, У МЕНЯ ЕСТЬ КАМЕРА ESP32 И КОГДА Я ЗАГРУЗИВАЮ КОД, МОДУЛЬ НЕ НАХОДИТ НИ URL, НИ IP
    Я ПРОГРАММИРУЮ С ПОМОЩЬЮ ESP CAM MB
    МОЖЕТЕ МНЕ ПОМОЧЬ, Я НОВИЧОК В ЭТОМ?
    Спасибо большое.