Actualización: Recomiendo que miréis el artículo motionEyeOS vigilando con la Raspberry Pi
Para empezar, a la hora de usar una webcam por streaming en Raspberry Pi, tenemos varias alternativas. Una de ellas consiste en usar la herramienta web mpeg-streamer, como pudimos ver en el post Como conectar a Raspberry Pi. Otra alternativa para conectar nuestra Raspberry con una cámara web es usando la herramienta Motion.
Motion es una herramienta que nos permite tener como salida archivos jpeg, ppm, e incluso secuencias de vídeo mpeg. Además, Motion nos permite visualizar múltiples webcams a la vez así como live streaming.
El sistema operativo que tengo instalado es Raspbian usando PuTTY
El primer paso será conectar nuestra webcam a un puerto USB de la Raspberry, comprobando que la reconoce con el siguiente comando:
lsusb
como resultado, en mi caso obtengo:
Bus 001 Device 002: ID 0424:9512 Standard Microsystems Corp.
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 003: ID 0424:ec00 Standard Microsystems Corp.
Bus 001 Device 004: ID 046d:0804 Logitech, Inc. Webcam C250
Vemos que la cámara web es una Logitech C250 con ID 046:0804. Actualizamos nuestra Raspberry con los siguientes comandos:
sudo apt-get update
sudo apt-get upgrade
Y ya está lista para instalar Motion con el siguiente comando:
sudo apt-get install motion
que nos llevará un par de minutos. Ahora vamos a modificar unos cuantos parámetros en el fichero de configuración de Motion con el siguiente comando:
sudo nano /etc/motion/motion.conf
Ahora, usando los cursores, modifico lo siguiente
en el apartado #Daemon# se cambia Daemon OFF por Daemon ON
en el apartado #Snapshots# podemos cambiar el tiempo entre cada captura de vídeo, poniendo un valor de 4 segundos entre capturas, snapshot_interval 4
en el apartado #Live Webcam Center# ponemos webcam_port 8001 y webcam_localhost OFF
en el apartado #HTTP Based Control# cambiamos a control_port 888 y control_localhost OFF
Ejecutamos Motion con:
sudo motion –n
y se empezará a tomar capturas cada 4 segundos a través del puerto 8001. Para ver las imágenes de nuestra webcam solo tenemos que escribir en la barra de dirección del Mozilla u otro navegador decente
http://[IP_de_la_Raspberry]:8001
en mi caso sería
http://192.168.1.16:8001.
Ahora ya podemos acceder a la página de configuración de Motion mediante
http://[IP_de_la_Raspberry]:8888