Construye un sistema de seguridad de captura de movimiento usando una Raspberry Pi

Construye un sistema de seguridad de captura de movimiento usando una Raspberry Pi / Bricolaje

De los muchos proyectos que puedes construir con la Raspberry Pi, uno de los más interesantes y permanentemente útiles es el sistema de seguridad de captura de movimiento..

Todo lo que necesita es la configuración habitual de Raspberry Pi, una cámara web y un paquete de baterías opcional, junto con un estuche no anónimo para ocultar el sistema de seguridad.

Con esta configuración, puede vigilar su propiedad desde una ubicación remota, recibir alertas si la cámara web captura algo y un enlace a las imágenes si es necesario..

En comparación con el precio de los sistemas de seguridad estándar, esto es muy asequible y portátil, y como verás a continuación, se puede configurar en minutos..

Lo que necesita para su sistema de seguridad de captura de movimiento

Existen varios enfoques para crear un sistema de seguridad de captura de movimiento para la Raspberry Pi. Inicialmente seguí la sugerencia del blogger Kean Walmsley de usar una distribución basada en ARM de Arch Linux en lugar del Raspbian habitual.

Sin embargo, parece que esto no se unió, de modo que volví al sistema operativo Raspbian y utilicé los controladores de la cámara y el paquete de detección de movimiento, que veremos en breve..

Además, también necesitará una Raspberry Pi, una tarjeta SD formateada, una cámara web (consulte elinux.org/RPi_USB_Webcams para dispositivos compatibles) y una fuente de alimentación; Es probable que también necesite un concentrador USB con alimentación, ya que muchas cámaras web necesitan su propia fuente de alimentación cuando están conectadas al Pi. Puede ser un cable USB con alimentación o una solución de batería para la Raspberry Pi, de las cuales hay muchas opciones, la mayoría de las cuales puede encontrar a través del wiki de eLinux. Tenga en cuenta que hay alternativas, sin embargo, como 4x o 6x pilas AA recargables. Algunos cargadores de iPad portátiles también funcionarán, pero verifique el número de modelo de su cargador en línea antes de intentar conectarse a su Raspberry Pi.

Si aún no tiene una cámara web, es posible que prefiera gastar unos pocos dólares en la cámara web oficial de Raspberry Pi..

Siga las instrucciones descritas anteriormente en MakeUseOf para instalar Raspbian. Lo que debe saber sobre cómo comenzar a usar Raspberry Pi Lo que necesita saber sobre cómo comenzar a usar Raspberry Pi La computadora Raspberry Pi es la última de una línea de dispositivos compactos y multifunción. enviado como un paquete de barebones para que los usuarios finales puedan usar el hardware para prácticamente cualquier proyecto informático que venga a ... Lea más, y para obtener los mejores resultados, asegúrese de que esté configurado con SSH Configuración de su Raspberry Pi para un uso sin cabeza con configuración de SSH Suba su Raspberry Pi para un uso sin cabeza con SSH La Raspberry Pi puede aceptar comandos SSH cuando se conecta a una red local (ya sea por Ethernet o Wi-Fi), lo que le permite configurarlo fácilmente. Los beneficios de SSH van más allá de alterar el examen diario ... Leer más. También debe cambiar la contraseña, usando el menú raspi_config Optimizar el poder de su Raspberry Pi con Raspbian Optimizar el poder de su Raspberry Pi con Raspbian Como corresponde a un hombre con demasiada tecnología en sus manos, he estado jugando con mi Raspberry Pi recientemente, configurando el dispositivo para que funcione a su máximo potencial. Se sigue ejecutando como ... Leer más .

Instale el software requerido

Con la Raspberry Pi iniciada y con una conexión SSH abierta desde su computadora principal 4 maneras fáciles de usar SSH en Windows 4 formas fáciles de usar SSH en Windows SSH es la solución de facto para acceder de manera segura a terminales remotos en Linux y otros similares a UNIX sistemas Si tiene un servidor SSH remoto al que desea acceder, deberá descargar un cliente SSH ... Leer más (puede usar un teclado en su Pi, pero SSH es mejor ya que será necesario realizar una comunicación futura con la configuración de seguridad) De esta manera) debe comenzar el proceso de descarga de la última actualización:

sudo apt-get update

A continuación, instale el editor de emacs, aceptando las indicaciones:

sudo apt-get install emacs

Después de esto, deberá instalar un servidor VNC. Esto le permitirá conectarse al sistema de seguridad y ver la salida. Observar y aceptar cualquier petición..

sudo apt-get install tightvncserver

Después de instalar el servidor VNC, ingrese el comando vncserver - se le pedirá que establezca una contraseña para utilizar el sistema. También debe aceptar la solicitud posterior para ingresar una contraseña de solo lectura.

El siguiente paso es editar el script de inicialización del servidor VNC. Ingrese lo siguiente para cambiar al directorio correcto:

cd /etc/init.d

A continuación, puede ejecutar emacs:

sudo emacs tightvncserver

Con la consola abierta, copia lo siguiente:

#! / bin / sh # /etc/init.d/tightvncserver # # Llevar a cabo funciones específicas cuando el sistema lo solicite "$ 1" en inicio) su pi -c '/ usr / bin / vncserver' echo "Iniciando servidor VNC" ;; detener) pkill vncserver echo "El servidor VNC se ha detenido (aunque no se volvió a verificar)" ;; *) echo "Uso: /etc/init.d/blah start | stop" exit 1 ;; salida esac 0

Haz clic derecho para pegarlo en emacs. Unos instantes después, debería guardarse automáticamente. Salga presionando Ctrl + X y acepte guardar el archivo al salir.

Luego debe modificar los permisos para el directorio del servidor VNC, haciendo que el nuevo script sea ejecutable:

sudo chmod + x tightvncserver

El siguiente comando le indicará al servidor VNC que se cargue cuando inicie el Centro de seguridad de Raspberry Pi:

sudo update-rc.d tightvncserver valores predeterminados

Ya casi terminamos, así que termina la sesión actual de VNC:

sudo pkill xtightvnc

Entonces estás listo para reiniciarlo:

sudo /etc/init.d/tightvncserver start

En su dispositivo principal, la computadora con la que planea observar su cámara web, ahora puede abrir su cliente VNC. Hay varios clientes adecuados disponibles. He utilizado el cliente TightVNC para Windows.

Configurando tu webcam

Ahora estamos en la etapa en la que podemos comenzar a preparar la Raspberry Pi para su cámara web, lo que significa instalar controladores, las bibliotecas necesarias y el software de captura. Ingrese los siguientes comandos a su vez, prestando atención a las indicaciones.

Primero, es el software de detección de movimiento:

sudo apt-get install motion

A continuación, instale las bibliotecas requeridas:

sudo apt-get install libv4l-0

UVCcapture es un software diseñado para capturar el feed de una cámara web:

sudo apt-get install uvccapture

Ahora puede conectar su cámara web y comprobar que todo está funcionando. Ingrese el siguiente comando:

dmesg | cola

Esto mostrará los detalles sobre su modelo de cámara, como se muestra a continuación.

Entonces necesitamos configurar la captura de movimiento, así que ejecute:

emacs / etc / default / motion

… y establecer start_motion_daemon a .

Si tiene problemas con los permisos aquí, use:

sudo chmod 777 / etc / default / motion

Recuerda deshacer esto después de que se haya guardado la edición..

Con este cambio guardado (CTRL + C, siguiendo las instrucciones en pantalla para guardar), entonces deberá editar el archivo motion.conf.

emacs /etc/motion/motion.conf

El siguiente script (tomado de un hilo del foro de Raspberry Pi) “Guía de instalación para detección de movimiento con webcam.“) debe ser agregado a motion.conf:

establecer "daemon on" establecer "minimum_frame_time 5" (esto puede modificarse, dependiendo de la frecuencia con la que desee tomar una foto) establecer "pre_capture 2" set "post_capture 2" set "output_normal en" set "quality 100" set "ffmpeg_cap_new on" set "ffmpeg_timelapse 30" set "ffmpeg_variable_bitrate 2" set "get_dir / media / webcam / motion" set "webcam_port 8080" set "control_port 8081" (importante) set "webcam_localhost off" set "ancho 320" (important) set "alto 240 "(importante)

Tenga en cuenta que estos ajustes se pueden configurar según sea necesario. Los etiquetados “(importante)” debe dejarse como son.

Configuración de los ajustes de medios para Motion

Ya casi hemos terminado, con solo unos pocos ajustes de medios y la configuración de su dispositivo de seguridad inalámbrico..

Las imágenes de detección de movimiento deben guardarse en la carpeta de medios, pero primero, tendrá que cambiar los permisos de lectura / escritura:

sudo chmod 777 / media

A continuación, inicie el software de movimiento:

sudo /etc/init.d/motion start

El movimiento se puede detener con:

sudo /etc/init.d/motion stop

Debería ver un mensaje que confirma que el software se está ejecutando. ¿Está hablando con tu webcam? Ejecute el siguiente comando para verificar:

cola -f / var / log / syslog

La salida debe confirmar que el dispositivo está activo y recibiendo datos. El último paso aquí es iniciar el cliente VNC en su computadora de escritorio y conectarse a su Raspberry Pi (ejecute ipconfig para verificar la dirección IP) usando la : 1 Sufijo, que indica X sesión número uno..

Boxeo y posicionamiento de la cámara de seguridad con sensor de movimiento

Aunque es posible que prefiera quitar la cámara web de su estilizado estuche para mejorar la portabilidad y facilitar la secreción, es mejor evaluar las opciones de posicionamiento antes de hacer esto..

Las pruebas en interiores le ayudarán a establecer la sensibilidad de captura de movimiento y rango de la cámara, útil para configurar el dispositivo en el exterior.

Para uso externo, deberá usar una funda impermeable adecuada, tal vez una tina para helados vieja o una caja de pasatiempos de una tienda de electrónica. Es posible que se requiera alguna perforación para conectar el cable de alimentación a la cámara de seguridad con alimentación Raspberry Pi montada si desea colocarlo en el exterior. Sin embargo, también puede considerar una solución alimentada por batería para su pequeña computadora (tenga en cuenta que, sin embargo, necesitará una recarga regular). Ethernet puede ser preferible en estas circunstancias, por lo que es posible que desee pasar al modo de bricolaje completo y aplicar un poco de impermeabilización con pistola de masilla, pero si desea usar redes inalámbricas, puede hacerlo. El uso de un repetidor inalámbrico puede ayudar con la intensidad de la señal en exteriores.

Cheques de Posicionamiento

Con el RPi en posición, debe regresar a su computadora y verificar que todo esté como debería estar.

Comience por verificar que la conexión de red esté en funcionamiento. Aunque esto debería haberse comprobado antes, su dispositivo inalámbrico puede tener problemas para conectarse en condiciones de viento o si tiene estructuras o materiales arquitectónicos inusuales Feng Shui inalámbrico: cómo optimizar su casa para la mejor recepción Wi-Fi inalámbrica Feng Shui inalámbrico: cómo optimizar Su casa para la mejor recepción de Wi-Fi Configurar una red de Wi-Fi debería ser una perspectiva fácil, ¿no es así? Quiero decir, una casa es una caja cerrada, y uno pensaría que cuando coloca un dispositivo que transmite señales inalámbricas en todas las direcciones ... Leer más .

Con la conexión establecida, también debe salir y correr a través de varios escenarios de captura de movimiento para asegurarse de que su movimiento sea detectado y alertado.

Finalmente, para el primer día de prueba, vigile el uso de la batería si ha elegido una fuente de alimentación portátil, ya que necesitará saber cuánta recarga se requiere. Tenga en cuenta que si tiene la cámara colocada en el interior o relativamente cerca de un edificio con alimentación eléctrica, utilizar la red eléctrica es una mejor solución..

Conclusión: Solución de seguridad para el hogar con una herramienta educativa!

Quién hubiera pensado que se podría hacer mucho con una mini computadora sin estuches y despojada, aparentemente diseñada para enseñar a los niños a programar con herramientas como Scratch?

Al igual que la solución del centro de medios Entretenimiento en el barato: las formas más asequibles de configurar un sistema de cine en casa Entretenimiento en el barato: las formas más asequibles de configurar un sistema de cine en casa Si bien existen muchas soluciones precompiladas costosas, existen algunas maneras para llevar una caja de entretenimiento a su sala de estar por poco dinero. Con el derecho, algunos software de código abierto, un ... Leer más y otros usos notables, configurar su Raspberry Pi como una solución de seguridad para el hogar con captura de movimiento es que es algo que se puede hacer con un solo dispositivo cooptado en seguridad siempre que salga, o con un dispositivo dedicado asequible.

Las posibilidades de la Raspberry Pi son infinitas. Obtenga más información en nuestro Manual no oficial de Raspberry Pi..

Explorar más sobre: ​​Seguridad en el hogar, Raspberry Pi.