Оглавление:
- Шаг 1: Список деталей
- Шаг 2: соберите шасси
- Шаг 3: Подключите провода
- Шаг 4: Подготовьте платформу панорамирования / наклона
- Шаг 5: Подготовьте модуль питания макетной платы MB102
- Шаг 6: Окончательная разводка и сборка робота
- Шаг 7. Загрузите код
- Шаг 8: Получение IP-адреса
- Шаг 9: Управление роботом для видеонаблюдения
- Шаг 10: Управляйте своим роботом через Интернет
Видео: Робот для видеонаблюдения: 10 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Представьте, что у вас есть робот с камерой на борту, которым можно управлять через Интернет.
Это открыло бы много возможностей для его использования. Например, вы можете отправить робота на кухню, чтобы проверить, не оставили ли вы случайно чайник на плите!
Я экспериментировал с платами разработки ESP32-CAM и обнаружил, что с ESP32-CAM это можно сделать легко.
ESP32-CAM - это очень маленький модуль камеры с чипом ESP32-S, который стоит примерно 10-15 долларов.
Модуль ESP32-CAM можно запрограммировать с помощью Arduino IDE. Модуль ESP32-CAM также имеет несколько контактов GPIO для подключения к внешнему оборудованию.
Итак, приступим!
Шаг 1: Список деталей
Список деталей:
ESP32-CAM x1
FT232RL FTDI Mini USB x1 - для загрузки кода в ESP32-CAM
Двухканальный драйвер двигателя постоянного тока L298N x1
Комплект шасси для мини-круглого робота Adafruit (PID 3244) - 2WD с двигателями постоянного тока x1 - я использовал это шасси, но вы можете сделать свое собственное или купить любое другое доступное шасси. Что нам здесь нужны, так это колеса и двигатели постоянного тока.
18650 Держатель батареи x1
Батарея 18650 x2 (в качестве альтернативы можно использовать четыре батарейки АА и ее держатель вместо батареек 18650)
Миниатюрная поворотно-наклонная платформа с 2 сервоприводами SG-90 x1
MB102 Модуль питания макетной платы x1
Приложение iRobbie-A для iOS
Шаг 2: соберите шасси
Соберите шасси робота с двумя двигателями постоянного тока, 3 колесами и мини-контроллером привода двигателя L298N. Используйте монтажную ленту, чтобы прикрепить контроллер привода мотора к платформе.
Шаг 3: Подключите провода
Подключите провода, как показано на схеме.
Шаг 4: Подготовьте платформу панорамирования / наклона
Вытяните провода через верх платформы шасси. Организуйте кабели от сервоприводов SG-90 на платформе панорамирования / наклона. В этом проекте нам нужен только сервопривод наклона.
Прикрепите устройство панорамирования / наклона к верхней части платформы шасси.
Шаг 5: Подготовьте модуль питания макетной платы MB102
Использование модуля питания макетной платы MB102 не является обязательным. Вы всегда можете взять 5V и заземление для ESP32-CAM и серводвигателя из драйвера двигателя L298N, но я обнаружил, что с MB102 это намного удобнее. Дополнительный модуль питания имеет кнопку питания и обеспечивает большую гибкость при подключении.
Чтобы прикрепить модуль к платформе шасси, я удалил штифты в нижней части MB102. Затем я прикрепил его к верхней части шасси с помощью двусторонней монтажной ленты.
Шаг 6: Окончательная разводка и сборка робота
Соедините все части, используя схему. Используйте кусок поролона и двустороннюю монтажную ленту, чтобы прикрепить ESP32-CAM к платформе панорамирования / наклона.
Шаг 7. Загрузите код
Установите надстройку ESP32 в Arduino IDE:
Следуйте одному из следующих руководств по установке надстройки ESP32, если вы еще этого не сделали:
Установка платы ESP32 в Arduino IDE (инструкция для Windows)
Установка платы ESP32 в Arduino IDE (инструкции для Mac и Linux)
Загрузите код отсюда
Убедитесь, что у вас есть две вкладки с кодом в Arduino IDE: esp32_cam_car и app_httpd.cpp, как показано на скриншоте.
Перед загрузкой кода вам необходимо вставить свои сетевые учетные данные в следующие переменные: const char * ssid = "Your_WIFI_Network" const char * password = "Your_WIFI_Password"
Подключите плату ESP32-CAM к компьютеру с помощью программатора FTDI. Следуйте принципиальной схеме.
Важно: GPIO 0 необходимо подключить к GND, чтобы вы могли загрузить код.
Перед загрузкой кода нажмите кнопку RST на плате ESP32-CAM. Запустите Arduino IDE и нажмите «Загрузить», чтобы создать и загрузить скетч на свое устройство.
Шаг 8: Получение IP-адреса
После загрузки кода отключите GPIO 0 от GND.
Откройте Serial Monitor со скоростью 115200 бод. Нажмите кнопку RST на плате ESP32-CAM. IP-адрес ESP32-CAM должен отображаться в Serial Monitor.
Шаг 9: Управление роботом для видеонаблюдения
Отсоедините ESP32-CAM от программатора FTDI.
Подключите ESP32-CAM обратно к платформе панорамирования / наклона, включите питание и нажмите кнопку RST на плате ESP32-CAM.
Загрузите приложение отсюда Запустите приложение на своем iPhone, введите IP-адрес ESP32-CAM и играйте с роботом!
Шаг 10: Управляйте своим роботом через Интернет
Вы должны открыть настройки вашего роутера. (погуглите, как это сделать для вашего роутера). Там вы найдете некоторые настройки, в том числе что-то вроде переадресации или переадресации портов.
Здесь важно отметить «Диапазон портов» и «Устройство» или «IP-адрес».
В «Диапазон портов» вы должны ввести 80-81.
В поле «Устройство» следует выбрать устройство ESP32-CAM. В некоторых маршрутизаторах вы должны указать IP-адрес вашего ESP32-CAM вместо имени устройства.
Зайдите на www.whatsmyip.org и скопируйте свой IP. Используйте этот IP-адрес в приложении, когда находитесь за пределами своей домашней сети.
Рекомендуемые:
Камера видеонаблюдения Raven Pi: 7 шагов (с изображениями)
Камера безопасности Raven Pi: этот пластиковый ворон наслаждается новой загробной жизнью в качестве практичной, но жуткой камеры безопасности Raven Pi. У него на животе Raspberry Pi, а в шею встроена камера Pi, которая снимает HD-видео при обнаружении движения. В то же время это
Камера видеонаблюдения Raspberry Pi: 11 шагов (с изображениями)
Камера безопасности Raspberry Pi: это пошаговые инструкции о том, как создать IoT, камеру безопасности, активируемую движением, с помощью Raspberry Pi. Вы узнаете, как создать веб-сервер фляги и форму, которая позволяет пользователю регулировать чувствительность камеры и время записи
Простой робот для видеонаблюдения с ESP32-CAM: 4 шага
Простой робот для видеонаблюдения с ESP32-CAM: модуль ESP32-CAM - дешевый модуль с низким энергопотреблением, но он предоставляет множество ресурсов для видеонаблюдения, последовательной связи и GPIO. В этом проекте я пытаюсь использовать ресурсы модуля ESP32-CAM для создания простой радиоуправляемый робот наблюдения, который может
Варианты сетевого видеорегистратора для домашней системы видеонаблюдения своими руками: 3 шага
Варианты сетевого видеорегистратора для домашней системы видеонаблюдения своими руками: в третьей части этой серии статей мы оцениваем варианты сетевого видеорегистратора как для Raspberry Pi, так и для ПК с Windows. Мы тестируем ОС MotionEye на Raspberry Pi 3, а затем смотрим на iSpy, ведущее решение для видеонаблюдения и безопасности с открытым исходным кодом
Робот для видеонаблюдения / безопасности своими руками !: 7 шагов
DIY Surveillance / Security Robot !: Всем нравится водить радиоуправляемые машины, будь то игрушечный или хобби-класс. Веселье удваивается, когда у вас есть вид fpv в вашей радиоуправляемой машине. Но система FPV - дорогая система. Хорошая система fpv стоит более 150 $. Плюс, тебе нужно купить радиоуправляемый компьютер за 200 $