- Wi-Fi машинка с камерой на ESP32-CAM.
- Комплектующие для сборки машины на ESP32-CAM.
- Для реализации проекта машинка с камерой нам понадобятся следующие компоненты:
- Кратко о робоплатформе.
- Описание драйвера L298n:
- Описание кода для машинки на ESP32-CAM.
- Загрузка кода.
- Схема подключения ESP32-CAM, L298n, servo.
- Сборка машинки.
- Универсальное устройство поиска потерянных носков под кроватью.
- Подведём итоги.
- Wi-Fi машинка с камерой своими руками
- ВИДЕО
- КОМПОНЕНТЫ
Wi-Fi машинка с камерой на ESP32-CAM.
Wi-Fi машинка с камерой сегодня не новинка, и её можно купить в магазине. Но стоит она не дёшево. Так же можно купить конструктор на базе Arduino и Raspberry Pi. Которые так же позволяет управлять с помощью Wi—Fi и передавать изображение. Это достаточно неплохой конструктор, минусом является большое количество проводов и сложная схемы подключения. Сегодня в проекте мы соберём Wi—Fi машинку с камерой, используя минимальное количество компонентов. Что упростить схему подключения и сборку.
Комплектующие для сборки машины на ESP32-CAM.
Я уже делал Wifi машинку на ESP8266: «Самодельная Wifi машинка на NodeMCU. Машина делает дрифт». А также делал машинку на Ардуино. Чтобы не собирать машинку полностью шоссе возьму из старого проекта: «Машинка на радиоуправлении. Arduino + nrf24l01 + пульт.»
Для реализации проекта машинка с камерой нам понадобятся следующие компоненты:
- Робоплатформа с мотор-редукторами и колёсами.Так же можно распечатать платформу и купить 2 мотор-редуктора. Файлы для печати будут внизу статьи в разделе «файлы для скачивания »;
- 2 бокса под аккумулятор 18650;
- 2 аккумулятора формата 18650;
- Драйвер – L298n;
- Сервопривод 9g;
- ESP32-CAM;
- Соединительные провода;
- Переключатель;
- Корпус для ESP32-CAM . Файлы для печати можно скачать внизу статьи в разделе «файлы для скачивания».
Кратко о робоплатформе.
В связи с тем, что робоплатформу использовал уже в предыдущем проекте. А так же, часть схемы оставили без изменения. Поэтому останавливается на описание не буду. Вы можете купить готовую робоплатформу, чтобы не думать о том, как её сделать или собрать.В данном разделе статьи рассмотрим схему питания и драйвер l298n.
Драйвер L298N используется для управления двигателями постоянного тока. Схема модуля, состоящая из двух H-мостов, позволяет подключать к нему два щёточных двигателя постоянного тока. При этом есть возможность изменять скорость и направление вращения моторов.
Описание драйвера 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 по схеме.
Нажмём на кнопку «загрузить».
И в принципе больше делать ничего не нужно, после компиляции код автоматически загрузится в плату.
Схема подключения ESP32-CAM, L298n, servo.
Пришло время все собрать и установить на машинку. Но для начала давайте рассмотрим, по какой схеме все подключать.
Схема подключения ESP32-CAM, L298n, servo достаточно простая и понятная. Но все-таки хотелось бы напомнить, если вдруг двигатель будет вращаться не в ту сторону, нужно поменять местами информационные провода, подключения к драйверу.
Теперь можно приступить к сборке машинки.
Сборка машинки.
Так как у меня машинка частично собрана, установлены драйвера, подключены мотор-редукторы, установленные аккумуляторы, осталось установить сервопривод и ESP32-CAM.
С помощью 2 видов М3 прикрепляю сервопривод.
С помощью термоклея приклеиваю качалку к корпусу ESP32.
После чего нужно разделить провода сервопривода, отделив информационный провод.
Зачем подключают все провода к ESP32-CAM по схеме, которую рассмотрели выше.
Устанавливаем микроконтроллер корпус. Но, к сожалению, задняя крышка не закрылась, помешались провода. Пришлось с помощью нано – инструмента исправить досадное упущение.
После всех манипуляций получился вот такой результат.
При езде по скользкому полу: ламинату, линолеуму. Время от времени пробуксовывают колеса. И машинка постоянно заворачивает то в одну сторону, то в другую. Для улучшения сцепления на колеса надел канцелярские резинки.
Универсальное устройство поиска потерянных носков под кроватью.
Немного юмора по данной теме. Wi-Fi машинка с камерой – отличное устройство для поиска потерянных носков в тёмных местах, особенно под кроватью. Там можно найти не только носки, но и достаточно неожиданные вещи. Главное в это время не вести прямую трансляцию, а то мало ли что могла упасть под кровать. =)
Подведём итоги.
Несмотря на то, что машинка получилась достаточно функциональная и простая в сборке. Есть пару минусов:
- Управление с помощью веб-интерфейс накладывает свои отпечатки. Нет возможности делать перемещение при нажатии на кнопку. Поэтому перемещение происходит рывками, либо в постоянном режиме.
- Так же нужно постоянно задавать в браузере IP адрес устройства.
- Сложность в формирование веб-страницы. Также приводит к не очень красивому интерфейса управления.
Ну, есть и плюсы. Основной плюс – это возможность управлять с любого устройства: с телефона, планшета или персонального компьютера.
Есть желание сделать приложение для телефона, чтобы управлять, стало ещё удобнее.
Понравился проект Wi-Fi машинка с камерой на ESP32-CAM? Не забудь поделиться с друзьями в соц. сетях.
А также подписаться на наш канал на YouTube, вступить в группу Вконтакте, в группу на Facebook.
Спасибо за внимание!
Технологии начинаются с простого!
Гость: Dimon (16 декабря, 2022 в 00:27)
Привет. Подскажи пожалуйста как называется «esp_wifi.h» эта библиотека, чтобы добавить ее. Пол дня копался так не наше(. Заранее благодарю.)
Гость: Valera (29 ноября, 2022 в 20:47)
Здравствуйте. Я хочу повторить проект, но вместо L298n хочу использовать TB6612FNG. Подскажите, пожалуйста, прошивка будет работать без изменений? И какие изменения будут в схеме подключения? Заранее спасибо.
Гость: Ruadmin (27 октября, 2022 в 23:58)
Здравствуйте! Серво должен поворачиваться на 90 градусов только? И можно ли прилепить дополнительные серво?
Гость: Ruadmin (14 августа, 2022 в 01:35)
дублирую последний вопрос (но с обозначениями серво понятно) интересует возможность дополнения 1-2 серво в какой строке искать и что дублировать (переменные аля Servo1 менять в состоянии)
Гость: cos (5 июня, 2022 в 20:02)
как добавить еще пару сервориводов?
Admin (27 февраля, 2022 в 20:33)
Гость: zaur (12 февраля, 2022 в 16:05)
Привет, а где можно скачать такую программу для управления через телефон?
Гость: Vitaliy (3 декабря, 2021 в 19:34)
Привет, попробую сделать проброс портов и поуправлять сим девайсом удаленно.
Гость: Алексей (20 июля, 2021 в 14:53)
Ходовые двигатели работают рывками и с задержкой, а через несколько секунд без остановки. У серво большая задержка, хоотелось чтобы серво поворачивал плавно.
Wi-Fi машинка с камерой своими руками
Машинка с камерой и управлением через интернет на Arduino. Основана на китайской IP камере =) Базируется на самом дешёвом шасси для роботов-машинок (платформа, два приводных колеса, одно ведомое), в связи с особенностями камеры, машинка управляется весьма необычно, но вполне адекватно для простоты и доступности своего устройства.
- Фишки, унаследованные от камеры:
- Картинка 1280×720
- Ночной режим (с ИК подсветкой)
- Запись видео и съёмка фото
- Режим рации (двухсторонняя аудиосвязь)
ВИДЕО
КОМПОНЕНТЫ
Каталоги ссылок на Алиэкспресс на этом сайте:
Стараюсь оставлять ссылки только на проверенные крупные магазины, из которых заказываю сам. Также по первые ссылки ведут по возможности на минимальное количество магазинов, чтобы минимально платить за доставку. Если какие-то ссылки не работают, можно поискать аналогичную железку в каталоге Ардуино модулей . Также проект можно попробовать собрать из компонентов моего набора GyverKIT .
- Arduino Nano купить в РФ, aliexpress, aliexpress, искать
- SANNCE камера
- https://ali.ski/impV6
- https://ali.ski/9X1VHa
- https://ali.ski/JF91C
- https://ali.ski/5uKCkE
- https://ali.ski/eQrSR
- https://ali.ski/6wL71