🎥 Instala MotionEye en Raspberry Pi 🛡️ Convierte tu Cámara en un Sistema de Seguridad

 

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:

YAML
 
---
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:

  1. Obtén la dirección IP de tu Raspberry Pi:

    hostname -I
    
  2. 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:

  1. Instala el paquete libcamera-v4l2:

    sudo apt install libcamera-v4l2
    
  2. 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
    
  3. 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/).


Categories:


Comments

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio web utiliza cookies para que usted tenga la mejor experiencia de usuario. Si continúa navegando está dando su consentimiento para la aceptación de las mencionadas cookies y la aceptación de nuestra política de cookies, pinche el enlace para mayor información.plugin cookies

ACEPTAR
Aviso de cookies