Wi-Fi машинка с камерой на ESP32-CAM.

Wi-Fi машинка с камерой сегодня не новинка, и её можно купить в магазине. Но стоит она не дёшево. Так же можно купить конструктор на базе Arduino и Raspberry Pi. Которые так же позволяет управлять с помощью Wi-Fi и передавать изображение. Это достаточно неплохой конструктор, минусом является большое количество проводов и сложная схемы подключения. Сегодня в проекте мы соберём Wi-Fi машинку с камерой, используя минимальное количество компонентов. Что упростить схему подключения и сборку.

Комплектующие для сборки машины на ESP32-CAM.

Я уже делал Wifi машинку на ESP8266: «Самодельная Wifi машинка на NodeMCU. Машина делает дрифт». А также делал машинку на Ардуино. Чтобы не собирать машинку полностью шоссе возьму из старого проекта: «Машинка на радиоуправлении. Arduino + nrf24l01 + пульт.»

машинка на Arduino радио модуле nrf24l01 с пультом управления

Для реализации проекта машинка с камерой нам понадобятся следующие компоненты:

Кратко о робоплатформе.

В связи с тем, что робоплатформу использовал уже в предыдущем проекте. А так же, часть схемы оставили без изменения. Поэтому останавливается на описание не буду. Вы можете купить готовую робоплатформу, чтобы не думать о том, как её сделать или собрать.В данном разделе статьи рассмотрим схему питания и драйвер l298n.

Драйвер L298N используется для управления двигателями постоянного тока. Схема модуля, состоящая из двух H-мостов, позволяет подключать к нему два щёточных двигателя постоянного тока. При этом есть возможность изменять скорость и направление вращения моторов.

Описание драйвера L298n

Описание драйвера L298n:

  • OUT1 и OUT2 – разъёмы для подключения первого щёточного двигателя;
  • OUT3 и OUT4 – разъёмы для подключения второго щёточного двигателя;
  • VSS – вход для питания двигателей (максимальный уровень +35V);
  • GND – общий провод (не забываем соединить с аналогичным входом Arduino);
  • Vs – вход для питания логики +5V. Через него непосредственно запитывается сама микросхема L298N. Есть ещё второй способ питания, при котором 5V для L298N берётся от встроенного в модуль стабилизатора напряжения. В таком случае на разъём подаётся только питание для двигателей (Vss), контакт Vs остаётся не подключенным, а на плате устанавливается перемычка питания от стабилизатора, который ограничит питающее моторы напряжение до приемлемых 5V.
  • IN1, IN2 – контакты управления первым щёточным двигателем.
  • IN3, IN4 – контакты управления вторым щёточным.
  • ENA, ENB –контакты для активации / деактивации первого и второго двигателей. Подача логической единицы на эти контакты разрешает вращение двигателей, а логический ноль – запрещает.

Основываясь на полученные знания, мы можем использовать драйвера как источник питания для платы ESP32. Для этого нужно установить перемычку, питание от стабилизатора 5 вольт.

Но прежде чем собирать машинку, нежно загрузить код в ESP32-CAM.

Описание кода для машинки на ESP32-CAM.

Код для машинки с камерой можно скачать внизу статьи в разделе «файлы для скачивания».

Перед загрузкой кода необходимо указать подключение к вашей WI-Fi сети.

const char* ssid = "Wi-Fi";
const char* password = "12345678";

И в принципе больше настраивать ничего не нужно. Самое главное – правильно выбрать плату при загрузке кода.

правильно выбрать плату при загрузке кода.

Загрузка кода.

Для того, чтобы загрузить код, используя USB-to-UART конвертор PL2303HX. Как им пользоваться рассказал в статье: «USB-to-UART PL2303HX. Установка драйверов на Linux, Windows, Mac OS».

Для загрузки кода подключим PL2303HX к ESP32-CAM по схеме.

Для загрузки кода подключим PL2303HX к ESP32-CAM по схеме.

Нажмём на кнопку «загрузить».

Нажмём на кнопку «загрузить».

И в принципе больше делать ничего не нужно, после компиляции код автоматически загрузится в плату.

Схема подключения ESP32-CAM, L298n, servo.

Пришло время все собрать и установить на машинку. Но для начала давайте рассмотрим, по какой схеме все подключать.

Схема подключения ESP32-CAM, L298n, servo

Схема подключения ESP32-CAM, L298n, servo достаточно простая и понятная. Но все-таки хотелось бы напомнить, если вдруг двигатель будет вращаться не в ту сторону, нужно поменять местами информационные провода, подключения к драйверу.

Теперь можно приступить к сборке машинки.

Сборка машинки.

Так как у меня машинка частично собрана, установлены драйвера, подключены мотор-редукторы, установленные аккумуляторы

Так как у меня машинка частично собрана, установлены драйвера, подключены мотор-редукторы, установленные аккумуляторы, осталось установить сервопривод и ESP32-CAM.

С помощью 2 видов М3 прикрепляю сервопривод.

С помощью 2 видов М3 прикрепляю сервопривод.

С помощью термоклея приклеиваю качалку корпусу ESP32.

С помощью термоклея приклеиваю качалку к корпусу ESP32.

После чего нужно разделить провода сервопривода, отделив информационный провод.

После чего нужно разделить провода сервопривода, отделив информационный провод.

Зачем подключают все провода к ESP32-CAM по схеме, которую рассмотрели выше.

Зачем подключают все провода к ESP32-CAM по схеме, которую рассмотрели выше.

Устанавливаем микроконтроллер корпус. Но, к сожалению, задняя крышка не закрылась, помешались провода. Пришлось с помощью нано – инструмента исправить досадное упущение.

Пришлось с помощью нано – инструмента исправить досадное упущение.

После всех манипуляций получился вот такой результат.

После всех манипуляций получился вот такой результат.

При езде по скользкому полу: ламинату, линолеуму. Время от времени пробуксовывают колеса. И машинка постоянно заворачивает то в одну сторону, то в другую. Для улучшения сцепления на колеса надел канцелярские резинки.

Универсальное устройство поиска потерянных носков под кроватью.

Универсальное устройство поиска потерянных носков под кроватью.

Немного юмора по данной теме. Wi-Fi машинка с камерой – отличное устройство для поиска потерянных носков в тёмных местах, особенно под кроватью. Там можно найти не только носки, но и достаточно неожиданные вещи. Главное в это время не вести прямую трансляцию, а то мало ли что могла упасть под кровать. =)

Подведём итоги.

Несмотря на то, что машинка получилась достаточно функциональная и простая в сборке. Есть пару минусов:

  • Управление с помощью веб-интерфейс накладывает свои отпечатки. Нет возможности делать перемещение при нажатии на кнопку. Поэтому перемещение происходит рывками, либо в постоянном режиме.
  • Так же нужно постоянно задавать в браузере IP адрес устройства.
  • Сложность в формирование веб-страницы. Также приводит к не очень красивому интерфейса управления.

Ну, есть и плюсы. Основной плюс – это возможность управлять с любого устройства: с телефона, планшета или персонального компьютера.

Есть желание сделать приложение для телефона, чтобы управлять, стало ещё удобнее.

Понравился проект Wi-Fi машинка с камерой на ESP32-CAM? Не забудь поделиться с друзьями в соц. сетях.

А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.

Спасибо за внимание!

Технологии начинаются с простого!

Фотографии к статье

Файлы для скачивания

Код с подключением к вашей WI-Fi сети Код с подключением к вашей WI-Fi сети.zip8 Kb 1877 Скачать
Код подключения к своей точке доступа IP 192.168.4.1 Код подключения к своей точке доступа IP 192.168.4.1.zip7 Kb 1605 Скачать
Arduino 2WD Robot Chassis Arduino 2WD Robot Chassis.zip590 Kb 1386 Скачать
ESP32-CAM_case ESP32-CAM_case.zip332 Kb 1465 Скачать

Комментарии

Ваше Имя*

Dimon

Гость: Dimon (16 декабря, 2022 в 00:27)

Привет. Подскажи пожалуйста как называется "esp_wifi.h" эта библиотека, чтобы добавить ее. Пол дня копался так не наше(. Заранее благодарю.)

Valera

Гость: Valera (29 ноября, 2022 в 20:47)

Здравствуйте. Я хочу повторить проект, но вместо L298n хочу использовать TB6612FNG. Подскажите, пожалуйста, прошивка будет работать без изменений? И какие изменения будут в схеме подключения? Заранее спасибо.

Ruadmin

Гость: Ruadmin (27 октября, 2022 в 23:58)

Здравствуйте! Серво должен поворачиваться на 90 градусов только? И можно ли прилепить дополнительные серво?

Ruadmin

Гость: Ruadmin (14 августа, 2022 в 01:35)

дублирую последний вопрос (но с обозначениями серво понятно) интересует возможность дополнения 1-2 серво в какой строке искать и что дублировать (переменные аля Servo1 менять в состоянии)

cos

Гость: cos (5 июня, 2022 в 20:02)

как добавить еще пару сервориводов?

Admin

Admin (27 февраля, 2022 в 20:33)
Привет, а где можно скачать такую программу для управления через телефон?
Приложения нет. управление происходит через браузер. Читайте внимательнее статью.

zaur

Гость: zaur (12 февраля, 2022 в 16:05)

Привет, а где можно скачать такую программу для управления через телефон?

Vitaliy

Гость: Vitaliy (3 декабря, 2021 в 19:34)

Привет, попробую сделать проброс портов и поуправлять сим девайсом удаленно.

Алексей

Гость: Алексей (20 июля, 2021 в 14:53)

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

valerio

Гость: valerio (7 мая, 2021 в 16:25)

пробую скачать

Admin

Admin (20 марта, 2021 в 13:15)
Не могу скачать. Нажал на соглашение. А кнопка скачать не кдикабельная...
Включите JS скрипты в браузере. Не получается скриншоты на форум

Не могу скачать

Гость: Не могу скачать (15 марта, 2021 в 10:24)

Не могу скачать. Нажал на соглашение. А кнопка скачать не кдикабельная...



Cлучайные товары

Плата макетная беспаечная 55х82х8.5 ммПлата макетная беспаечная 55х82х8.5 мм


AliExpress
AliExpress

Плата макетная беспаечная 165х55х10 ммПлата макетная беспаечная 165х55х10 мм


AliExpress
AliExpress

Читайте также

Мы в соц сетях

Подпишись на канал Мы на facebook
Бесплатный образец