Manufactura industrial
Internet industrial de las cosas | Materiales industriales | Mantenimiento y reparación de equipos | Programación industrial |
home  MfgRobots >> Manufactura industrial >  >> Manufacturing Technology >> Proceso de manufactura

Construye un Robot con Webcam en Raspberry Pi: Guía Paso a Paso para Streaming de Video

Añadir una cámara a un coche o robot controlado a distancia te brinda retroalimentación visual instantánea y la capacidad de transmitir video en vivo a un smartphone o tablet. Con una Raspberry Pi y una webcam USB, puedes configurar streaming en tiempo real con latencia mínima. Esta guía te lleva por la conexión de la webcam, instalación del software necesario y visualización del feed localmente y en tu red local.

Qué Necesitarás

Hardware

  1. Raspberry Pi modelo B (o superior) con tarjeta SD precargada con Raspbian.
  2. Adaptador Wi‑Fi (p. ej., Edimax EW 7811UN) para conectividad de red.
  3. Webcam USB (cualquier modelo compatible con V4L2).

Software

  1. Sistema operativo Linux/Raspbian.
  2. HTML básico para la página de streaming.

Paso 1: Verificar la Webcam en la Pi

Abre una terminal en la Raspberry Pi y ejecuta lsusb para confirmar que la webcam aparece en la lista de dispositivos. Luego, ve al directorio de dispositivos con cd /dev y lista su contenido con ls para localizar video0.

Para ver el feed directamente en el monitor de la Pi, instala ffmpeg y lanza el stream:

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

Al ejecutar ffplay, deberías ver la imagen de la webcam en la pantalla conectada.

Paso 2: Instalar el Servicio de Streaming (mjpg_streamer)

Para visualización en red, usaremos mjpg_streamer. Primero instala sus dependencias:

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

Tras instalar estos paquetes, compila y ejecuta mjpg_streamer para emitir el video en la IP local de la Pi y un puerto elegido (por defecto 8080). Puedes ajustar resolución y tasa de frames mediante opciones de línea de comandos.

Comando de ejemplo:

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

Una vez en marcha, cualquier dispositivo en la misma red puede ver el stream abriendo un navegador en https://<IP‑Pi>:8080/. Para un visor HTML sencillo, usa la siguiente plantilla (guárdalo como index.html en el directorio web de la Pi):

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

Prueba del Stream en Local

En la propia Pi, puedes ver el stream en vivo en un navegador accediendo a la misma URL. Esto confirma que mjpg_streamer funciona correctamente antes de intentar acceso remoto.

Reflexiones Finales

Con la webcam conectada, el servicio de streaming corriendo y el acceso a la red establecido, tu Raspberry Pi se convierte en una potente fuente de video de baja latencia para robótica o proyectos de control remoto. Siéntete libre de integrar el stream en el software de control de tu robot o compartir el feed con compañeros para monitorización colaborativa.

Proceso de manufactura

  1. Monitorización segura del hogar con Home Assistant en Raspberry Pi: Movimiento, alarma y captura de vídeo
  2. Abridor de Puerta de Garaje con Raspberry Pi y Streaming de Video en Vivo – Guía Paso a Paso
  3. Los mejores accesorios para aprovechar al máximo tu Raspberry Pi
  4. Tutorial sensor de luz Raspberry Pi: cablear LDR y leer niveles de luz con Python
  5. Domina GPIO de Raspberry Pi: interfaz sensor PIR movimiento en B+/Model 2
  6. Construye un robot inteligente con Bridge Shield – Integración Raspberry Pi y Arduino
  7. Construye un robot que evita paredes con Raspberry Pi – Guía paso a paso
  8. Construya su propio robot Raspberry Pi con el kit MonkMakes RRB2 – Guía detallada
  9. Construya y controle un robot con Raspberry Pi y streaming de vídeo en vivo
  10. Construcción del XMP‑1: Plataforma móvil de bajo coste XMOS‑Raspberry Pi
  11. Robot DIY inspirado en Wall‑E con Raspberry Pi y caja de CD