banner

Noticias

Jun 26, 2023

Crear un multi

¿Quiere construir su propio sistema de cámaras de vigilancia CCTV con detección de movimiento? Aquí se explica cómo hacerlo con una Raspberry Pi y motionEyeOS.

Si bien existen innumerables sistemas comerciales de seguridad para el hogar CCTV en el mercado, construir su propio sistema de cámara de vigilancia Raspberry Pi ofrece la ventaja de la personalización para adaptarse a sus propósitos exactos.

Una distribución especial de Linux llamada motionEyeOS facilita la configuración de su sistema de seguridad con una o más cámaras. Luego puede detectar movimiento desde la vista de la cámara y enviar alertas por correo electrónico o notificación automática. Le mostraremos cómo poner todo en marcha.

Obtenga más información sobre Raspberry Pi, Pico, Arduino y otras computadoras y microcontroladores de placa única.

En lugar de ser una aplicación, motionEyeOS es un sistema operativo autónomo, uno de los muchos sistemas operativos Raspberry Pi. Primero, debe encontrar la versión correcta para su modelo de Raspberry Pi. Vaya a la lista de dispositivos compatibles y haga clic en la última versión de su placa para descargar la imagen del disco como un archivo .xz.

Hay dos formas principales de instalar motionEyeOS en Raspberry Pi. El sitio web de motionEyeOS ofrece una utilidad de escritura de imágenes para computadoras Linux y macOS para escribir la imagen del disco en una tarjeta microSD para usar en su Raspberry Pi. Esto ofrece la configuración opcional de una conexión de red inalámbrica y la configuración de una dirección IP estática. Para obtener más detalles, consulte la guía de instalación.

El segundo método, que usaremos aquí, ya que también funciona en máquinas con Windows, es escribir la imagen del disco usando la herramienta estándar Raspberry Pi Imager, descargable desde el sitio web de Raspberry Pi.

Usando un lector de tarjetas incorporado o un adaptador USB, inserte su tarjeta microSD para montarla en su computadora y abra Raspberry Pi Imager. Haga clic enElija el sistema operativo,luego desplácese hasta el final de la lista para seleccionarUsar personalizado.

Navegar a lamotionEyeOS.xz archivo que descargó anteriormente. Ahora haga clic enElija la tarjeta SDy seleccione su tarjeta microSD insertada, probablemente llamada algo así como Medios de dispositivo de almacenamiento genérico.

Finalmente, haga clic enEscribirpara escribir la imagen en la tarjeta.

Antes de usar la tarjeta microSD en su Raspberry Pi, querrá preconfigurar las credenciales de la red inalámbrica.

Abra un editor de texto sin formato (como Text Editor en macOS o Notepad en Windows) e ingrese las siguientes líneas, reemplazando elssidypsk valores con el SSID (nombre) y la contraseña de su propio enrutador inalámbrico. También debe cambiar el código de país por el que operará el dispositivo.

Guardar el archivo comowpa_supplicant.confa la raíz de su tarjeta microSD, donde debería ver otros archivos comobootcode.binynúcleo.img . Si el archivo se guarda con un sufijo .txt, elimínelo para que solo se llamewpa_supplicant.conf.

Si está utilizando un módulo de cámara Raspberry Pi o una cámara de alta calidad, conéctelo al puerto de cámara de Raspberry Pi. Si usa una cámara web, conéctese a un puerto USB en la Raspberry Pi.

Inserte la tarjeta microSD en su Raspberry Pi y enciéndala. Si está conectado a un monitor, verá una lista de comandos que se están ejecutando. Una vez que suwpa_supplicant.confel archivo se lee con éxito, luego se conectará a su red y mostrará la dirección IP de Raspberry Pi despuésLa interfaz wlan0 tiene una dirección IP:.

Alternativamente, si su Raspberry Pi no está conectado a un monitor, siempre puede descubrir la dirección IP visitando la página de configuración de su enrutador inalámbrico en un navegador web en otro dispositivo y buscando un dispositivo con un nombre que comience conqué-.

En un navegador web en otra computadora o dispositivo, ingrese la dirección IP de Raspberry Pi y debería ver una pantalla de inicio de sesión. solo ingresaadministracióncomo nombre de usuario, sin contraseña.

Si tiene conectado un módulo de cámara Raspberry Pi o una cámara de alta calidad, debería detectarse automáticamente y verá la vista de la cámara en la interfaz web. Si utiliza una cámara USB, en elAgregar cámaramenú que aparece, seleccioneCámara local V4L2para Tipo de cámara, yCámara USB2.0: Cámara USB2.0para cámara.

Para una configuración de múltiples cámaras, es posible conectar más de una cámara a una Raspberry Pi, aunque el modelo utilizado debe ser lo suficientemente potente como para manejar todas las transmisiones.

Alternativamente, puede usar varias placas Raspberry Pi, cada una con una cámara, y designar otra Raspberry Pi como centro para manejar sus flujos. Esto es útil si desea colocar cámaras en diferentes habitaciones.

También existe la opción de usar una computadora Linux normal como servidor central.

En la interfaz web, haga clic en el icono de tres líneas verticales en la parte superior izquierda para abrir el panel de configuración. En elpreferenciasmenú, cambie elColumnas de diseñoopción a 1 si usa una sola cámara, por lo que la vista llena la pantalla.

ElDispositivo de vídeo El menú le permite cambiar la resolución, la rotación y la velocidad de fotogramas de la cámara seleccionada actualmente. También puede cambiar el nombre de la cámara a algo descriptivo, como la habitación en la que se encuentra. Después de cambiar cualquier configuración del menú, haga clic en el botónAplicarbotón para aplicarlos.

Para la configuración de su cámara de seguridad, querrá detectar el movimiento desde la vista de la cámara. Abre elDetección de movimiento menú y enciéndalo. Otras opciones le permiten configurar elUmbral de cambio de cuadro necesarios para detectar movimiento. Establecerlo demasiado bajo puede resultar en demasiados falsos positivos. ElBrecha de movimientoLa opción es el retraso antes de buscar detectar movimiento nuevamente después de que se haya activado.

Para ver películas capturadas con detección de movimiento, haga clic en una vista de cámara en vivo y luego seleccione el icono del botón de reproducción triangular. También es posible ver imágenes fijas capturadas por la cámara, ya sea manualmente o configurando elModo de capturaen elImágenes fijasmenú aActivado por movimiento.

ElNotificaciones de movimiento El menú le permite enviarse un correo electrónico cada vez que se detecta movimiento. Después de encenderlo, ingrese elDirección de correo electrónico al que desea enviar la notificación. Necesitará ingresar las otras configuraciones para su cuenta.

Si utiliza Gmail, configure elServidor SMTPa smtp.gmail.com, elPuerto SMTPa 587, y elCuenta SMTP a la primera parte de su dirección de correo electrónico (es decir, sin @gmail.com). ElContraseña SMTP es el que utiliza para iniciar sesión en su cuenta de Gmail. ElDe la Dirección puede dejarse en blanco o establecerse en una dirección personalizada. ColocarTLSa encendido

En otra pestaña del navegador, visite laSeguridadmenú para su cuenta de Google y configureAcceso a aplicaciones menos seguroaen – después de recibir una alerta de seguridad, confirme que fue usted quien la cambió. Tenga en cuenta que esto se hace bajo su propio riesgo. Creamos una nueva cuenta de Gmail dedicada para este propósito.

Ahora debería poder enviar unEmail de prueba desde motionEyeOS sin activar una alerta de seguridad de Google. Tenga en cuenta que si usa varias cámaras, debe configurar las notificaciones por correo electrónico para cada una por separado.

Para recibir una imagen con su notificación por correo electrónico, le recomendamos que configure elImágenes adjuntas Intervalo de tiempoentre 5 y 30. También debe configurarModo de capturaaActivado por movimientoen elImágenes fijasmenú.

También puede enviar notificaciones automáticas utilizando elEjecutar un comandoopción en elNotificaciones de movimiento menú. Por ejemplo, para usar el servicio Pushover, que ofrece aplicaciones para Android, iOS y escritorio, debe crear un breve script de Python para que se ejecute.

Regístrese para Pushover. Tenga en cuenta que después de una prueba gratuita de 30 días, deberá realizar una compra única de $ 5 en la aplicación para continuar usándola.

Después de eso, haga clic enCrear un token de aplicación/API . Anote el Token/Clave de API que se le proporcionó, junto con su Clave de usuario del panel de control.

Descargar: Empuje para iOS | Android (prueba gratuita disponible)

Usando el código repetitivo del sitio web de Pushover, puede crear su secuencia de comandos de Python:

Reemplazarabc123con el token API de su aplicación, yusuario123 con su clave de usuario. ReemplazarDIRECCIÓN IPcon la dirección IP de su configuración de motionEyeOS.

Para colocar esto en su sistema motionEyeOS, debe ingresar por SSH desde otra computadora usando la aplicación Terminal (o WinSCP en Windows), ingresando:

ReemplazarDIRECCIÓN IP con la dirección IP de su sistema motionEyeOS. Ahora ingrese:

Ahora que está en el directorio de datos, cree un nuevo archivo llamadopushover.py:

Pegue o escriba su script de Python en él y guárdelo conControl + X, seguido porY . Ahora hazlo ejecutable con:

Alternativamente, en WinSCP en Windows, presioneF9, configure los permisos en 0775 y presioneDE ACUERDO.

Pruebe el script ejecutando:

Debería recibir una notificación, con una alerta audible, de motionEyeOS en su aplicación Pushover.

De vuelta en el menú Notificaciones de movimiento de la interfaz web de motionEyeOS, encienda elEjecutar un comandoopción y tipopython /data/pushover.pyen el campo Comando para indicarle que ejecute su secuencia de comandos de Python.

Haga clic en elAplicar botón. Tenga en cuenta que puede aplicar una secuencia de comandos Ejecutar un comando diferente para cada cámara en su configuración, por lo que podría crear varias secuencias de comandos de Python, cada una de las cuales indica qué cámara ha detectado movimiento.

Felicitaciones, ahora ha configurado su propio sistema de cámara de vigilancia Raspberry Pi personalizable, completo con correo electrónico y notificaciones automáticas para alertarlo sobre la presencia de cualquier intruso detectado en la cámara.

Phil es el editor de la sección de proyectos de bricolaje en MUO y un escritor y editor independiente con más de 20 años de experiencia. Ha editado numerosos libros oficiales de Raspberry Pi y es colaborador habitual de la revista The MagPi.

MAKEUSEOF VIDEO DEL DÍA DESPLÁCESE PARA CONTINUAR CON EL CONTENIDO Elija OS, use motionEyeOS.xz personalizado Elija tarjeta SD Escriba ssid psk wpa_supplicant.conf bootcode.bin kernel.img wpa_supplicant.conf wpa_supplicant.conf Interfaz wlan0 tiene dirección IP: meye- admin Agregar cámara Cámara V4L2 local Cámara USB2.0: Preferencias de la cámara USB2.0 Columnas de diseño Dispositivo de video Aplicar detección de movimiento Umbral de cambio de marco Brecha de movimiento Modo de captura Imágenes fijas Notificaciones de movimiento activadas por movimiento Dirección de correo electrónico Servidor SMTP Puerto SMTP Cuenta SMTP Contraseña SMTP de la dirección Seguridad TLS Aplicación menos segura acceso en Prueba Correo electrónico Imágenes adjuntas Lapso de tiempo Modo de captura Imágenes fijas activadas por movimiento Ejecutar un comando Notificaciones de movimiento Crear una aplicación/Token de API Descargar: abc123 user123 IP.ADD.RE.SS IP_ADDRESS pushover.py Ctrl + XY F9 OK Ejecutar un comando python / data/pushover.py Aplicar
COMPARTIR