Мы уже писали о Модуль 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 кадров в секунду.
Распиновка
El цоколевка ESP32-CAM очень просто, как вы можете видеть на предыдущей диаграмме. И камера подключается к разъему, который для нее включен. Затем на примере Arduino вы лучше поймете, как он подключен и для чего каждый из них, хотя вы уже можете получить представление.
Вы можете использовать Внешний адаптер 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, подключение очень простое. Вам просто нужно сделать следующее:
- Подключите 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, который лучше для большинства случаев ...
шаги для выполнения настроить и запланировать все, чтобы все работало
- Чтобы загрузить код на доску, вам необходимо подключить USB к вашему ПК.
- Следующим шагом будет установка Библиотека ESP32 чтобы иметь возможность воспользоваться этим. Для этого в Arduino IDE перейдите в File> Preferences> There, в поле для добавления URL добавьте: https://dl.espressif.com/dl/package_esp32_index.json и нажмите OK. Теперь перейдите в Инструменты> Плата> Диспетчер плат> найдите ESP32 и нажмите «Установить ESP32 от Espressif Systems».
- Затем откройте Arduino IDE > Инструменты> Платы> выберите AI-Thinker ESP32-CAM (у вас должен быть установлен дополнительный модуль ESP32, чтобы эта опция появилась в меню). Затем перейдите в Инструменты> Порт и выберите COM, к которому подключена ваша плата.
- Теперь вы можете загрузить эскиз на плате, чтобы было проще, используйте один из примеров, см. Файл> Пример> ESP32> Камера> CameraWebServer. После этого, когда появится сообщение об успешной загрузке, отсоедините кабель от контакта 0 GPIO GND и нажмите кнопку сброса на плате.
- Наконец, вы можете использовать и запускать посмотреть результаты в веб-интерфейсе ... Когда вы запустите его, он предоставит вам на мониторе URL-адрес с IP-адресом, который вы должны вставить в свой веб-браузер для доступа. Из него вы можете настроить параметры и посмотреть, что видно с сенсора камеры.
Очевидно, вы можете сделать гораздо больше используя возможности Wi-Fi и Bluetooth этого модуля. Помните, что предел - это ваше воображение. Здесь я просто покажу вам простое введение ...
Больше информации - Бесплатный курс Arduino
Добрый день.
Все прекрасно объяснено, и программа отлично загружается, но когда я сбрасываю ESP32 для обнаружения Wi-Fi на последовательном мониторе, я всегда получаю одну и ту же ошибку камеры:
Камера E (873): сбой датчика камеры с ошибкой 0x105 (ESP_ERR_NOT_FOUND)
Ошибка инициализации камеры с ошибкой 0x105
Что может случиться?
Заранее спасибо.
Привет,
Скорее всего, это связано с разъемом модуля камеры или неправильным питанием.
Попробуйте проверить эти две вещи.
Приветствие.
ДОБРОЕ УТРО, У МЕНЯ ЕСТЬ КАМЕРА ESP32 И КОГДА Я ЗАГРУЗИВАЮ КОД, МОДУЛЬ НЕ НАХОДИТ НИ URL, НИ IP
Я ПРОГРАММИРУЮ С ПОМОЩЬЮ ESP CAM MB
МОЖЕТЕ МНЕ ПОМОЧЬ, Я НОВИЧОК В ЭТОМ?
Спасибо большое.