Оглавление:
Видео: Простой робот для видеонаблюдения с ESP32-CAM: 4 шага
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:49
Модуль ESP32-CAM - дешевый модуль с низким энергопотреблением, но он предоставляет много ресурсов для технического зрения, последовательной связи и GPIO.
В этом проекте я пытаюсь использовать ресурсы модуля ESP32-CAM для создания простого радиоуправляемого робота наблюдения, который может захватывать небольшие объекты.
Шаг 1: ДЕМОНСТРАЦИЯ
Шаг 2: ПОДКЛЮЧЕНИЕ АППАРАТА
Шаг 3: РЕАЛИЗАЦИЯ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
Что касается потоковой части, используется веб-сокет, и он показал довольно хороший способ потоковой передачи изображений, захваченных из модуля esp32-cam, в веб-браузер, это круто, потому что вы можете просматривать потоковое видео и управлять своим роботом в любом месте, где поддерживается веб-браузер, это лучше по сравнению с моим предыдущим проектом, когда я использую необработанный TCP-сокет для потоковой передачи на ПК. Я протестировал несколько браузеров и убедился, что мой код хорошо работает в Google Chrome, поэтому, если вы следите за моим проектом, вы должны использовать Google Chrome для максимальной производительности.
1. Часть драйвера камеры: я использую модуль ESP32 Wrover для этого проекта, поэтому определение HW будет подходящим для этого модуля. Если вы используете другой модуль, обратите внимание на определение HW.
Для этой части, в основном, он основан на образце кода части драйвера камеры ESP32 / Camera / CameraWebServer. В своем проекте я разделил на 3 файла: camera_pin.h, camera_wrap.h и camera_wrap.cpp.
camera_pin.h: содержит определение контакта ESP32, используемого для связи с подключенной камерой (его следует изменить, если вы используете другой модуль, а не модуль ESP32 Wrover).
camera_wrap.cpp: содержит базовую конфигурацию для инициализации камеры и функцию для съемки изображения.
camera_wrap.h: содержит функции-прототипы, которые используются в другом модуле.
Исходный код можно найти по следующей ссылке на github:
github.com/ANM-P4F/ESP32-CAM-ROBOT/tree/ma…
2. Эскиз ESP32-CAM:
Эта часть содержит основной рабочий процесс ESP32-CAM. Модуль играет роль HTTP-сервера и сервера веб-сокетов. HTTP-сервер получает запрос от браузера и возвращает главную страницу, которая используется как графический интерфейс для управления роботом, сервер веб-сокетов используется для повторной отправки изображений на экран графического интерфейса в веб-браузере.
Полный исходный код можно найти по адресу:
3. Скетч AruinoUno:
Эта часть содержит исходный код модуля Arduino ESP32-CAM через последовательный порт, а затем управляет двигателями постоянного тока и RC.
Исходный код можно найти по адресу:
Рекомендуемые:
Контроллер видеонаблюдения - Raspberry Pi: 3 шага
Контроллер подачи видеонаблюдения - Raspberry Pi: Привет всем, добро пожаловать в другой учебник от Scientify Inc.! Этот проект оптимизирует то, что записывает камера видеонаблюдения, с помощью встроенного датчика движения с использованием среднеквадратичной разницы между двумя последовательными изображениями. Это помогает в создании канала видеонаблюдения
Робот для видеонаблюдения: 10 шагов
Робот для видеонаблюдения: представьте, что у вас есть робот с камерой на борту, которым можно управлять через Интернет. Это откроет множество возможностей для его использования. Например, вы можете отправить робота на кухню, чтобы проверить, не оставили ли вы случайно чайник на
Варианты сетевого видеорегистратора для домашней системы видеонаблюдения своими руками: 3 шага
Варианты сетевого видеорегистратора для домашней системы видеонаблюдения своими руками: в третьей части этой серии статей мы оцениваем варианты сетевого видеорегистратора как для Raspberry Pi, так и для ПК с Windows. Мы тестируем ОС MotionEye на Raspberry Pi 3, а затем смотрим на iSpy, ведущее решение для видеонаблюдения и безопасности с открытым исходным кодом
Робот для видеонаблюдения / безопасности своими руками !: 7 шагов
DIY Surveillance / Security Robot !: Всем нравится водить радиоуправляемые машины, будь то игрушечный или хобби-класс. Веселье удваивается, когда у вас есть вид fpv в вашей радиоуправляемой машине. Но система FPV - дорогая система. Хорошая система fpv стоит более 150 $. Плюс, тебе нужно купить радиоуправляемый компьютер за 200 $
(Простой) простой способ получить аналоговый / pwm-звук от Raspberry PI Zero, а также подключиться к Crt TV: 4 шага
(Простой) легкий способ получить аналоговый / pwm-звук из Raspberry PI Zero, а также подключиться к Crt TV: здесь я использовал простейший метод для передачи звука на телевизор вместе с композитным видео