Esp32-Cam — это очень универсальный микроконтроллер со встроенными модулями Wi-Fi, Bluetooth и камерой! Узнайте о самых интересных проектах с использованием Esp32-Cam.
Любители повозиться с техникой признают Esp32 одним из самых универсальных микроконтроллеров благодаря его небольшому размеру, мощным вычислительным возможностям и встроенной беспроводной связи. Основанный на своем предшественнике Esp8266, Esp32 является одной из самых популярных беспроводных микроконтроллерных плат и отличным выбором для беспроводных проектов. Esp32-Cam добавляет еще одну полезную функцию: камеру!
Esp32-Cam объединяет в себе ряд впечатляющих функций: двухъядерный 32-разрядный процессор, режимы сверхнизкого энергопотребления для увеличения срока службы батареи, до 34 программируемых выводов GPIO, датчик Холла (магнитный), емкостные сенсорные датчики, а также Bluetooth 4.2 и Wi-Fi 802.11b/g/n. Все эти функции умещаются в корпусе размером всего 40 x 30 x 5 мм!
Эти функции делают его идеальным выбором для любых устройств Интернета вещей (IoT), хостинга HTML-страниц или потоковой передачи видео через Интернет. При такой универсальности может быть сложно понять, с чего начать. Мы собрали наши любимые проекты, связанные с Esp32-Cam, специально для вас!
Проверьте цену Esp32-Cam на сайте:
- Начинающим
- Ассистент по выращиванию растений
- Интерактивная доска Minecraft
- Монитор почтового ящика
- Охрана
- Средний уровень
- Дверной замок с функцией распознавания лиц
- Компьютерное зрение
- Счетчик объектов
- Распознавание лиц
- Умный дверной звонок
- Робот
- Вездеход
- Продвинутый уровень
- Управлять с помощью жестов
- Красный свет, зеленый свет
- Дрон
Начинающим
Эти первые проекты отлично подходят для того, чтобы освоиться с Esp32-Cam и понять, на что он способен.
Ассистент по выращиванию растений

Автор проекта создал ассистента на базе Esp32 для выращивания растений! Интегрированная с популярной платформой ESPHome IoT, камера Esp32-Cam устанавливается непосредственно над тем, что вы выращиваете, что позволяет вам четко видеть состояние растения. Две мощные лампы дистанционно управляются через приложения и плагины Home Assistant, а небольшой OLED-экран отображает время и другую информацию.
Благодаря простой подставке, напечатанной на 3D-принтере, этот проект отлично подходит для начинающих, которые хотят получить реальный результат от своих проектов. Совместите это с некоторыми другими проектами на базе микроконтроллеров, и у вас получится полноценная теплица!
- Автор: nkmakes
- Страница проекта: GitHub
- Основные компоненты: Esp32-Cam, светодиод BXEB-L0280, Meanwell LDD-700L, источник питания 24 В, OLED-экран, датчик температуры DHT22, понижающий преобразователь MP1584, подставка, напечатанная на 3D-принтере.
Интерактивная доска Minecraft

Замените старую табличку «Не входить» на вашей двери на высокотехнологичную настраиваемую надпись. В этом проекте от arkhipenko на Instructables используется Esp32-Cam и несколько матричных модулей для прокрутки текста, поэтому вы можете выбрать любой текст, который захотите! С помощью Esp32-Cam вы можете транслировать в режиме реального времени изображение того, кто стоит у двери, и менять текст для остроумного ответа!
Этот проект построен на FreeRTOS, операционной системе реального времени. Это отличный способ узнать о внутреннем устройстве различных ядер Esp32-Cam. Проект проведет вас через выбор дизайна, включая четкие картинки и диаграммы с примерами кода. Он отлично подходит для начинающих, которые хотят узнать немного больше о том, как один микроконтроллер может выполнять несколько задач одновременно.
Если вы не совсем уверены, что это то, что вам нужно, посмотрите демонстрацию на YouTube, чтобы убедиться!
- Автор: arkhipenko
- Страница проекта: Instructables
- Основные компоненты: Esp32-Cam, модуль точечной матрицы Max7219, USB-аккумулятор емкостью 2500 мАч
Монитор почтового ящика

В настоящее время подавляющая часть корреспонденции, которую мы получаем, приходит в электронном виде, но все еще остается много писем и посылок, которые нужно получать. Поскольку мы не всегда находимся дома, неудивительно, что мы забываем проверять почтовый ящик, и почта остается там на несколько дней.
С этим классным проектом больше не будет таких проблем! Этот монитор почтового ящика будет уведомлять вас через Telegram о получении посылки. Благодаря Esp32-Cam вы не только будете получать уведомления о прибытии почты, но и сможете сфотографировать посылку.
Для реализации этого проекта вам понадобится всего несколько компонентов: Esp32-Cam, антенна, конденсатор и переключатель. Полезно будет иметь 3D-печатный корпус, чтобы аккуратно разместить проводку и защитить Esp32-Cam от погодных условий. Наконец, для программирования бота Telegram вам понадобится BotFather.
В видеоуроке подробно объясняются шаги, необходимые для воссоздания проекта. Кроме того, создатель опубликовал бонусный учебник, в котором объясняется, как установить библиотеки, если вы впервые используете Esp32-Cam с Arduino. Это, безусловно, отличный функциональный проект для начала работы с Esp32-Cam!
- Автор: element14
- Страницы проекта: element14, YouTube
- Основные компоненты: Esp32-Cam, антенна, переключатель, корпус, конденсатор
Охрана

Благодаря встроенным модулям Wi-Fi и Bluetooth в Esp32-Cam создать камеру безопасности IoT проще простого! В этом учебном пособии пошагово описано, как собрать систему безопасности с активацией по движению, используя Esp32-Cam, специально изготовленную печатную плату и простой датчик PIR и датчик температуры для обнаружения человека в поле зрения камеры.
В учебном пособии приведены примеры кода, подробные инструкции, а также четкие изображения и диаграммы для всех, кто хочет повторить этот проект. Независимо от того, если вы только начинаете работать с Arduino IDE или уже освоили его, этот проект станет отличной возможностью для обучения!
- Автор: Random Nerd Tutorials
- Страница проекта: Random Nerd Tutorials
- Основные компоненты: Esp32-Cam, специально изготовленная печатная плата, датчик BME280, датчик AM312 PIR
Средний уровень
Следующие проекты могут потребовать немного больше усилий или дополнительных знаний.
Дверной замок с функцией распознавания лиц

Для тех, кто хочет воплотить в жизнь свой проект по распознаванию лиц, этот проект основан на предыдущем проекте по распознаванию лиц с добавлением замка. С помощью стабилизатора напряжения и пары диодов он может открывать дверь, когда обнаруживает ваше лицо!
Автор предоставляет полную схему подключения и пример кода для интеграции этого простого электронного замка в вашу дверь, превращая ее в крутой футуристический вход!
- Автор: techstudycell
- Страницы проекта: Electronic Projects, YouTube
- Основные компоненты: Esp32-Cam, 12-вольтовый электронный дверной замок, стабилизатор напряжения IC 7805, NPN-транзистор TIP122, 12-вольтовый источник питания постоянного тока, различные резисторы, конденсаторы и диоды.
Компьютерное зрение

Сочетание компьютерного зрения с Esp32-Cam превращает этот универсальный маленький микроконтроллер в машину на базе искусственного интеллекта! Этот учебник является идеальным введением в OpenCV, который проведет вас через каждый этап обработки изображений, выполняемой для обнаружения объектов.
Изменяйте значения на лету, чтобы увидеть эффект на изображении, и подберите идеальные настройки для оптимального обнаружения объектов! Дополнительное оборудование не требуется, так как Esp32-Cam будет хостить веб-сервер с пользовательским интерфейсом.
- Автор: Random Nerd Tutorials
- Страница проекта: Random Nerd Tutorials
- Основные компоненты: Esp32-Cam
Счетчик объектов

Подсчет объектов очень важен для учета запасов. С помощью этого проекта вы можете создать свой собственный счетчик объектов с помощью Esp32-Cam и некоторого кодирования. Автор вдохновился существующим приложением для телефона и превратил его в забавный электронный проект на основе библиотек OpenCV.
Для достижения своей цели процессор преобразует изображение, записанное с камеры, в кадр в оттенках серого, чтобы различные оттенки были четко различимы. Затем он приступает к определению границ объектов и, наконец, подсчитывает их, чтобы дать нам результат.
Логика, лежащая в основе этого счетчика, проста: Esp32-Cam сравнивает цвет фона с цветом объектов, чтобы различить их. К сожалению, это означает, что если фон и объекты имеют одинаковый цвет, Esp32-Cam не обнаружит ни одного объекта. Имейте это в виду при использовании устройства.
- Автор: HowToElectronics
- Страницы проекта: HowToElectronics, YouTube
- Основные компоненты: Esp32-Cam, модуль FTDI
Распознавание лиц

С Esp32-Cam вы можете запустить программу распознавания лиц с минимальными затратами! В этом руководстве вы узнаете, как запустить миниатюрный сервер потокового видео на Esp32-Cam и использовать готовую модель для распознавания лиц.
Вы сможете «зарегистрировать» свое лицо, чтобы Esp32-Cam научился вас распознавать. Проект также основан на фреймворке ExpressIDF IoT, а не на стандартной среде Arduino IDE, к которой вы, возможно, привыкли.
Умный дверной звонок

Подобно дверному звонку Ring, этот проект является проектом ESPHome, который хорошо интегрируется с платформой DIY Home Assistant. При нажатии на дверной звонок сообщение отправляется на подключенные устройства Google Home, а также отправляются и сохраняются уведомления с фотографиями. Кроме того, выбранные лампочки внутри дома мигают синим цветом, чтобы визуально уведомить вас. Учитывая, насколько легко можно определить рабочие процессы Home Assistant, вы можете настроить дверной звонок на автоматизацию любого количества задач в рамках платформы!
Пользователь ronschaeffer загрузил все свои 3D-файлы, скрипты и файлы конфигурации для этого проекта для всех, кто хочет создать что-то подобное!
- Автор: ronschaeffer
- Страница проекта: GitHub
- Основные компоненты: Esp32-Cam, светящаяся 12-вольтовая кнопка мгновенного действия, DFPlayer Mini, 3D-печатный корпус
Робот

В этом руководстве простое трехслойное шасси робота Adafruit сочетается с Esp32-Cam, чтобы создать двухколесный робот-охранник! Используя драйверы двигателя L298 и двигатели для колес, вы можете собрать этого робота из готового комплекта шасси и платформы для поворотной/наклонной камеры.
Если вы хотите пойти еще дальше, вы можете скачать приложение iRobbie-A (~6 долларов). С его помощью вы будете управлять движением робота с помощью простого джойстика, одновременно видя изображение с подключенной камеры на Esp32 в режиме реального времени. Приложение даже позволяет отслеживать объекты и имеет встроенное голосовое управление!
- Автор: KDPA
- Страница проекта: Hackster
- Основные компоненты: Esp32-Cam, драйвер L298N, Adafruit (PID 3244) Трехслойный круглый комплект шасси для робота, батарея 18650 и бокс, макетная плата MB102, мини-платформа для поворотной/наклонной камеры
Вездеход

С вездеходами очень интересно играть. Благодаря своей конструкции они могут легко подниматься на камни и без проблем передвигаться по природе. Если вы увлекаетесь 3D-печатью, это может быть идеальным проектом для использования Esp32-Cam.
Автор разработал вездеход, который можно дистанционно управлять и контролировать с помощью камеры. Автор загрузил серию из восьми видеороликов об этом проекте, поэтому, если вы хотите построить вездеход, у вас будет много информации, которая поможет вам в этом.
Вы можете выбрать между Scout32 и ScoutXL, который, как вы уже догадались, является более крупной моделью. Если вы выберете модель XL, имейте в виду, что сложность сборки увеличивается, так как вам понадобится несколько батарей. Что касается деталей, напечатанных на 3D-принтере, гусеницы должны быть напечатаны из TPU ( автор рекомендует твердость по Шору 95A), а шасси — из PLA.
Это идеальный проект, чтобы совместить механику и электронику и проверить свои навыки. Если вы успешно завершите сборку, вы получите классный ровер FVP, которым можно управлять через Wi-Fi как с телефона, так и с компьютера. Благодаря Esp32-Cam вы также сможете снимать то, что видит ровер.
- Автор: RossPeters
- Страницы проекта: Printables, YouTube
- Основные компоненты: Esp32-Cam, 3D-печатные детали, сервомоторы, LiPo-аккумулятор, светодиоды
Продвинутый уровень
Эти последние проекты будут немного сложнее в реализации, но они того стоят!
Управлять с помощью жестов

Этот проект действительно классный, потому что, следуя инструкции, вы сможете создать мышку с управлением жестами: Esp32-Cam будет распознавать вашу руку и пальцы, позволяя вам перемещаться и кликать без проводов.
Имейте в виду, что для успешного завершения проекта вам необходимо иметь некоторые знания по Python, обработке изображений, IoT и встроенным системам.
Первое, что вам нужно сделать, это протестировать код с помощью ноутбука или USB-камеры. Для этого вам необходимо установить Python — как минимум версию 3.7.8. Затем вы можете протестировать код, доступный на веб-сайте, сохранив его в новой папке и назвав «track_hand».
После установки необходимых библиотек вам следует создать виртуальную среду для тестирования. Вы можете просто запустить код и проверить, правильно ли идентифицируются ваша рука и пальцы, двигая рукой и проверяя ключевые точки. Если код пройдет тест, вы можете загрузить его на Esp32-Cam и начать использовать мышку с управлением жестами.
- Автор: HowToElectronics
- Страницы проекта: HowToElectronics, YouTube
- Основные компоненты: Esp32-Cam, модуль FTDI
Красный свет, зеленый свет

Пару лет назад сериал «Игра в кальмара» стал невероятно популярным. В этом известном телесериале показаны некоторые испытания, с которыми приходится сталкиваться главным героям, одно из которых — «Красный свет, зеленый свет». Правила просты: при зеленом свете можно двигаться, а при красном — нужно остановиться и стоять неподвижно. Esp32-Cam будет использовать функцию обнаружения движения, чтобы определить, выиграли вы или проиграли.
Логика этого проекта очень похожа на ту, которая используется в мыши с управлением жестами. Поскольку для работы обоих проектов требуются некоторые базовые знания, новичкам лучше начать с другого проекта.
На компьютере вы сможете проверить, что видит камера, а также посмотреть анимацию «Красный свет, зеленый свет». Если Esp32-Cam обнаружит какое-либо движение во время фазы «Красный свет», она сделает фотографию и объявит, что вы проиграли. Чтобы играть, просто запустите код и убедитесь, что все ваше тело находится в кадре.
Теперь давайте начнем игру!
- Автор: HowToElectronics
- Страницы проекта: HowToElectronics, YouTube
- Основные компоненты: Esp32-Cam
Дрон

В рамках этого проекта вы можете создать невероятно умный дрон, который может видеть, отслеживать и следовать за вами, когда вы перемещаетесь по миру! Дрон использует два микроконтроллера Esp32-Cam для обеспечения истинного стереоскопического зрения и более точных расчетов расстояния. Обычная плата разработчика Esp32 используется для отправки данных на полетный контроллер CC3D через сервер Tornado.
Затем дроном можно управлять через приложение для Android, где вы можете использовать традиционный джойстик для полета или настроить его на следование за объектом через камеры. Хотя этот проект находится в стадии разработки, вы также можете ознакомиться с похожим проектом с примерами кода и файлами.
- Автор: impatientchip
- Страница проекта: Hackaday
- Основные компоненты: Esp32-Cam, платы разработчика Esp32, полетный контроллер CC3D, комплект дрона Zmr250, GPS-модуль GT-U7







