Оглавление:
- Шаг 1: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение последовательного USB-адаптера
- Шаг 2: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
- Шаг 3. ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - подключение концентратора I²C
- Шаг 4: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
Видео: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:48
Идея состоит в том, чтобы сделать описанный здесь робот-автомобиль как можно более дешевым. Поэтому я надеюсь охватить большую целевую группу своими подробными инструкциями и выбранными компонентами для дешевой модели. Я хотел бы представить вам свою идею машины-робота, в которой используется ESP32-CAM, небольшой компьютер с камерой и W-LAN. С так называемой ESP32-CAM можно примерно за 5 евро передавать видеоизображение в реальном времени, вид из машины-робота, через соединение W-LAN и управлять двигателями постоянного тока, встроенными в робота.
Поскольку маленький ESP32-CAM имеет модуль Wi-Fi и Bluetooth, видеоизображение также может быть отправлено на смартфон или ноутбук на большие расстояния благодаря дополнительной антенне в комплекте.
Список компонентов доступен в моем блоге с последней электронной версией, которую я использую для этого робота.
ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - начало проекта
Шаг 1: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Подключение последовательного USB-адаптера
Чтобы запрограммировать модуль ESP32-CAM, его сначала необходимо подключить к ПК. Поскольку у него нет интерфейса USB, необходимо использовать последовательный USB-адаптер. В модуле ESP32-CAM, который я указал в списке компонентов, такой адаптер уже входит в комплект поставки. Я сам использовал аналогичный адаптер, который использовал раньше в подобных проектах. Принцип всегда один и тот же: ESP-32 с перемычками «мама-мама» сначала должен быть подключен к USB-последовательному адаптеру.
На рисунке показано, какие контакты должны быть подключены и каким образом, чтобы связь могла осуществляться через последовательный интерфейс модуля ESP32-CAM.
Больше информации о том, как все настроить, подробно описано в моем блоге:
ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - подключение адаптера USB-последовательного порта
Шаг 2: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
Шасси можно изготовить из множества материалов или упаковки, которые в противном случае оказались бы в отходах. Так что я получил хороший опыт работы с шасси, которые собираются индивидуально из картона. Однако здесь необходима работа ножницами и ковровым ножом, поэтому у детей это может привести к травмам. Кроме того, конструкция корпуса исключительно из картона немного сложнее, но более креативна, чем готовая коробка, например, из картона. пластик, как упаковка для мороженого. Далее я описываю сборку шасси из коробки для мороженого, потому что не нужны острые ножи, чтобы разрезать шасси. Дополнительные преимущества коробки для мороженого заключаются в том, что она дешевая, устойчивая, из отходов делается что-то еще и достаточно велика, чтобы вместить все компоненты машины-робота. Также тонкий пластик коробки удобен в работе, а в случае ошибки может быть дешево заменен.
Как просверлить отверстия под двигатели постоянного тока и более подробное описание опубликовано в моем блоге:
ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - Дизайн шасси
Шаг 3. ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - подключение концентратора I²C
Для управления драйвером двигателя L298N с помощью модуля ESP32-CAM нам понадобится сервоконтроллер PCA9685. Сервоконтроллер и OLED-дисплей подключены к шине I2C ESP32-CAM через концентратор I2C. В предыдущей статье мы увидели, как сделать шину I2C доступной, используя два контакта 1 и 3. Поскольку мы знаем из предыдущей статьи, что шина I2C обычно может работать через эти два контакта, а подключенный OLED-дисплей дает IP-адрес, мы можем продолжить сборку управления двигателями автомобиля-робота.
Пожалуйста, перейдите по ссылке ниже, чтобы получить более подробную информацию о I2C Hub и о том, как использовать его в автомобиле-роботе:
ESP32-CAM создает собственный роботизированный автомобиль с потоковой передачей видео в реальном времени - Подключение концентратора I²C
Шаг 4: ESP32-CAM Создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
С помощью предыдущей статьи и первого небольшого управления двигателями автомобиль-робот уже поехал прямо. Таким образом, стало ясно, что технология работает, и теперь нужно запрограммировать только более сложную систему управления, с помощью которой можно будет активно управлять автомобилем-роботом. Сюда входит минималистичный веб-интерфейс и возможность управления двигателями с разной скоростью и направлением вращения. В этой статье я объясню, как я реализовал веб-интерфейс и какие функции, такие как поворот изображения камеры, возможны. Если вы прошли через все статьи шаг за шагом, вам не нужно устанавливать какие-либо новые библиотеки в вашу Arduino IDE.
Веб-интерфейс с живым видеопотоком выглядит так, как на опубликованной здесь картинке.
Чтобы получить подробное описание того, как все программировать, просто перейдите по ссылке ниже и посетите мой блог:
ESP32-CAM: создание собственного автомобиля-робота с потоковой передачей видео в реальном времени - программирование пульта дистанционного управления WIFI
Надеюсь, вам понравилась идея создания моего робота с ESP32-CAM, и что мой блог помог вам построить такого крошечного робота самостоятельно.
Рекомендуемые:
Решающая программа для куба Рубика вслепую в реальном времени с использованием Raspberry Pi и OpenCV: 4 шага
Кубик Рубика «вслепую» в реальном времени с использованием Raspberry Pi и OpenCV: это вторая версия кубика Рубика, предназначенная для решения «вслепую». Первая версия была разработана с помощью javascript, вы можете увидеть проект RubiksCubeBlindfolded1В отличие от предыдущей, эта версия использует библиотеку OpenCV для определения цветов и е
Построение графика в реальном времени на Android от Arduino до HC-05: 3 шага
Построение графика в реальном времени на Android от Arduino до HC-05: Привет, вот руководство о том, как построить график значений в реальном времени из микроконтроллера, такого как Arduino, в приложение. Он использует модуль Bluetooth, такой как HC-05, чтобы действовать как устройство обмена сообщениями для передачи и приема данных между Ar
Трекер COVID-19 в реальном времени для ESP32: 3 шага
COVID-19 Realtime Tracker для ESP32: этот маленький трекер поможет вам быть в курсе вспышки коронавируса и ситуации в вашей стране. На дисплее попеременно отображаются текущие данные из разных стран по вашему выбору. Данные собираются на веб-сайте www.wo
Live Tracker Covid19 с использованием ESP8266 и OLED - Панель управления Covid19 в реальном времени: 4 шага
Live Tracker Covid19 с использованием ESP8266 и OLED | Панель управления Covid19 в реальном времени: посетите веб-сайт Techtronic Harsh: http: //techtronicharsh.com Везде наблюдается огромная вспышка нового вируса короны (COVID19). Возникла необходимость следить за текущим сценарием COVID-19 в мире. Так что, находясь дома, это было п
Wiggly Wobbly - Смотрите звуковые волны !! Аудиовизуализатор в реальном времени !!: 4 шага
Wiggly Wobbly - увидеть звуковые волны !! Аудиовизуализатор в реальном времени !!: Вы когда-нибудь задумывались, как выглядят песни Beetle ?? Или вы просто хотите увидеть, как выглядит звук ?? Тогда не беспокойтесь, я здесь, чтобы помочь вам сделать его реее-а-а-а-а !!! Поднимите громкоговоритель высоко и стремитесь к блеклым