Crear un sistema de videovigilancia casero es un proyecto fantástico para tu Raspberry Pi. MotionEye es una de las soluciones de software más populares para este propósito, ya que ofrece una interfaz web muy intuitiva para gestionar tus cámaras y grabaciones.
Este tutorial te guiará paso a paso para instalar MotionEye en tu Raspberry Pi utilizando la línea de comandos.
Requisitos Previos
-
Una Raspberry Pi (cualquier modelo, aunque se recomienda uno reciente).
-
Una tarjeta microSD con Raspberry Pi OS (preferiblemente la última versión).
-
Una cámara compatible (USB o el módulo de cámara oficial).
-
Conexión a internet.
Paso 1: Actualización del Sistema
Antes de instalar cualquier software nuevo, es fundamental asegurarse de que tu sistema operativo esté completamente actualizado.
sudo apt update
sudo apt upgrade -y
Paso 2: Instalar Dependencias
MotionEye necesita algunas librerías y paquetes para funcionar correctamente. Instala las dependencias principales con estos comandos:
sudo apt install python3-dev libcurl4-openssl-dev libssl-dev
sudo apt install python3-pip
Paso 3: Instalar MotionEye con PIP
El siguiente paso es instalar MotionEye usando PIP, el gestor de paquetes de Python. El comando varía ligeramente dependiendo de tu versión de Raspberry Pi OS.
-
Para Raspberry Pi OS Bullseye o versiones anteriores:
sudo pip3 install 'https://github.com/motioneye-project/motioneye/archive/dev.tar.gz'
-
Para Raspberry Pi OS Bookworm o versiones posteriores:
Debido a cambios en la gestión de paquetes, necesitas usar una opción adicional.
sudo pip3 install 'https://github.com/motioneye-project/motioneye/archive/dev.tar.gz' --break-system-packages
Paso 4: Inicialización de MotionEye
Una vez que la instalación desde GitHub ha finalizado, debes ejecutar un script de inicialización. Este script se encarga de instalar dependencias adicionales (como Motion, el servidor web, etc.) y de preparar la configuración.
sudo motioneye_init
Este comando configurará todo lo necesario para que MotionEye se ejecute como un servicio del sistema.
Alternativa: Instalación con Docker 🐳
Si prefieres usar contenedores, también puedes instalar MotionEye utilizando Docker. Este método aísla la aplicación del sistema operativo base. Para ello, puedes usar un archivo docker-compose.yml
como el siguiente:
---
version: "2"
services:
motioneye:
image: ccrisan/motioneye:master-amd64
container_name: motioneye
volumes:
- /etc/localtime:/etc/localtime:ro #Configuración de la zona horaria / No cambiar
- /etc/motioneye:/etc/motioneye #Almacenamiento de la configuración
- /var/lib/motioneye:/var/lib/motioneye #Almacenamiento de archivos
ports:
- 8765:8765
restart: always
Notas importantes:
-
Volúmenes: Deberás asignar los directorios de tu sistema anfitrión (
host
) para la configuración (/etc/motioneye
) y el almacenamiento de grabaciones (/var/lib/motioneye
) a las rutas correctas que desees usar. -
Procesador: La imagen ccrisan/motioneye:master-amd64 es para procesadores de escritorio (x86_64). Para una Raspberry Pi (ARM), debes cambiar la imagen a:
ccrisan/motioneye:master-armhf
Paso 5: Acceder a la Interfaz Web de MotionEye
¡Ya está! MotionEye debería estar funcionando. Para acceder a su panel de control:
-
Obtén la dirección IP de tu Raspberry Pi:
hostname -I
-
Abre un navegador en otro ordenador de tu misma red y dirígete a:
http://<IP-DE-TU-RASPBERRY>:8765
El usuario por defecto es admin y la contraseña se deja en blanco. Desde aquí podrás añadir tus cámaras y configurar todas las opciones.
(Opcional) Pasos Adicionales para Cámaras Recientes
Si estás utilizando Raspberry Pi OS Bookworm y un módulo de cámara oficial, es probable que necesites realizar estos pasos para asegurar la compatibilidad:
-
Instala el paquete
libcamera-v4l2
:sudo apt install libcamera-v4l2
-
Modifica el servicio de MotionEye para que utilice la nueva librería:
sudo sed -i 's/\/usr\/local\/bin\/meyectl/\/usr\/bin\/libcamerify \/usr\/local\/bin\/meyectl/' /etc/systemd/system/motioneye.service
-
Reinicia el servicio para aplicar los cambios:
sudo systemctl restart motioneye
Fuente: La información y los comandos de este artículo se basan en la guía detallada de RaspberryTips en español (https://raspberrytips.es/instalar-motioneye-raspberry-pi/).
Deja una respuesta