Промышленное производство
Промышленный Интернет вещей | Промышленные материалы | Техническое обслуживание и ремонт оборудования | Промышленное программирование |
home  MfgRobots >> Промышленное производство >  >> Manufacturing Technology >> Производственный процесс

Создание веб-камер робота на Raspberry Pi — пошаговое руководство по видеопотоку

Добавление камеры к дистанционно-управляемой машине или роботу дает мгновенную визуальную обратную связь и возможность стримить живое видео на смартфон или планшет. С Raspberry Pi и USB-веб-камерой можно настроить реальный стриминг с минимальной задержкой. Это руководство проведет через подключение веб-камеры, установку необходимого ПО и просмотр потока локально и по локальной сети.

Что понадобится

Железо

  1. Raspberry Pi model B (или новее) с предзагруженной SD-картой на Raspbian.
  2. Wi‑Fi донгл (напр., Edimax EW 7811UN) для сетевой связности.
  3. USB-веб-камера (любая V4L2-совместимая модель).

Софт

  1. Linux/Raspbian OS.
  2. Базовый HTML для страницы стриминга.

Шаг 1: Проверка веб-камеры на Pi

Откройте терминал на Raspberry Pi и выполните lsusb для подтверждения появления USB-веб-камеры в списке устройств. Далее перейдите в директорию устройств cd /dev и выведите содержимое ls для поиска video0.

Для просмотра потока прямо на мониторе Pi установите ffmpeg и запустите стрим:

sudo apt-get update sudo apt-get install ffmpeg ffplay -f video4linux2 -framerate 15 -video_size 320x240 /dev/video0 

При запуске команды ffplay видеопоток веб-камеры должен появиться на подключенном дисплее.

Шаг 2: Установка стриминг-сервиса (mjpg_streamer)

Для сетевого просмотра используем mjpg_streamer. Установите зависимости:

sudo apt-get install libv4l-dev libjpeg8-dev subversion imagemagick 

После установки пакетов скомпилируйте и запустите mjpg_streamer для трансляции видео на локальном IP Pi и выбранном порту (по умолчанию 8080). Разрешение и кадровую частоту можно регулировать опциями командной строки.

Пример команды:

./mjpg_streamer -i "input_uvc.so -r 640x480 -f 15 -d /dev/video0" -o "output_http.so -p 8080 -w ./www" 

После запуска любое устройство в той же сети может просмотреть поток, открыв браузер и перейдя на https://:8080/. Для простого HTML-вьювера используйте шаблон (сохраните как index.html в веб-директории Pi):

<html> <body> <h1>Raspberry Pi Webcam Stream</h1> <img src=\"https://<Pi‑IP>:8080/?action=stream\" width=\"640\" height=\"480\"/> </body> </html> 

Тестирование стрима локально

На самом Pi можно посмотреть живой стрим в браузере по тому же URL. Это подтверждает, что mjpg_streamer работает корректно перед попыткой удаленного доступа.

Итоги

С подключенной веб-камерой, запущенным стриминг-сервисом и настроенным сетевым доступом ваш Raspberry Pi становится мощным источником видео с низкой задержкой для робототехники или дистанционно-управляемых проектов. Свободно интегрируйте поток в ПО управления роботом или делитесь фидом с командой для совместного мониторинга.

Производственный процесс

  1. Надёжный домашний мониторинг с Home Assistant на Raspberry Pi: движение, алермы и видеозахват
  2. Открыватель гаражных ворот на Raspberry Pi с живой видео-трансляцией — пошаговое руководство
  3. Лучшие аксессуары для раскрытия полного потенциала Raspberry Pi
  4. Учебник по датчику света на Raspberry Pi: подключение фоторезистора и чтение уровня освещенности на Python
  5. Мастерство GPIO Raspberry Pi: подключение PIR-датчика движения на B+/Model 2
  6. Создание умного робота с Bridge Shield — интеграция Raspberry Pi и Arduino
  7. Сборка робота, избегающего стены, на Raspberry Pi — пошаговое руководство
  8. Создайте своего робота на Raspberry Pi с набором MonkMakes RRB2 — подробное руководство
  9. Сборка и управление Pi-роботом с живой видеотрансляцией
  10. Создание XMP‑1: бюджетная мобильная платформа на XMOS и Raspberry Pi