Crea tu propio sistema de grabación de seguridad con Raspberry Pi y Foscam

Sistema de grabación Foscam y Raspberry Pi

El otro día me topé con este proyecto y me pareció muy interesante tanto para mostraros cómo hacerlo, como para empezar a distribuir las cámaras Foscam, que todo hay que decirlo, para ser chinas son de lo mejorcito que he visto calidad/precio. Se trata de crear un circuito cerrado de grabación al que poder acceder desde cualquier lugar ya que usamos Raspberry Pi como centralita de las cámaras que tengamos configuradas.

Básicamente, lo que haremos es ordenar a las cámaras que cuando detecten movimiento, guarden por FTP una captura en una carpeta determinada de la Raspberry Pi.

El primer paso es el común para casi todos los proyectos, preparamos la Raspberry Pi con Raspian, no me voy a extender aquí porque ya lo tenemos perfectamente explicado en otro artículo.

Materiales

  • Raspberry Pi
  • uSD de 8Gb con Raspbian (da igual la capacidad y la clase ya que lo ideal es guardar las capturas en un HDD externo)
  • Fuente de alimentación
  • Cable de red.
  • Cámara Foscam, en este caso hemos usado el modelo FI8909W.

Nota: No nos tiene por que hacer falta conexión a vídeo ya que una vez montado el proyecto podremos manejar el sistema de forma remota a través de VNC Viewer.

Usar la Raspberry Pi como servidor FTP

Con esto la cámara automáticamente subirá una serie de capturas al servidor una vez que detecte movimiento, es decir, automáticamente iremos guardando en el disco duro que le pongamos a la Raspberry Pi imágenes de todo lo que suceda frente a nuestra Foscam.

Para montar el servidor FTP en la Raspberry Pi el software que vamos a usar es VSFTPD. Abrimos una sesión de terminal y empezamos actualizando repositorios:

sudo apt-get update

Y luego instalando el programa:

sudo apt-get install vsftpd

Una vez instalado necesitaremos cambiar algunos parámetros, así que:

sudo nano /etc/vsftpd.conf

Configurando servidor FTP en Raspberry Pi

Buscamos las siguientes líneas, le quitamos las almohadillas de delante y pulsamos Ctrl+O para guardar.

#local_enable=YES

#write_enable=YES

Esto permitirá la lectura/escritura por parte de los usuarios del programa.

Reiniciamos el servicio:

sudo service vsftpd restart

Y con esto ya estaría el servidor FTP instalado por lo que pasaríamos a configurar la propia cámara.

Configurando la Foscam

Obteniendo IP de Foscam

Desde Windows nos descargamos la IP Camera Tool para averiguar la IP de nuestra cámara, que debe estar ya conectada a nuestra red para que sea detectada. Lo ejecutamos (no necesita instalación) y si todo va bien, obtendremos la IP local de nuestra cámara o cámaras.

Ponemos la IP en nuestro navegador y accederemos al panel de login, introducimos las credenciales, por defecto admin para el user y el pass vacío. Si estamos usando Chrome, Safari o Firefox, elegimos Server Push Mode, si estamos con Internet Explorer usaremos ActiveX Mode y si estamos desde un móvil, pues Mobile Phone.

Acceso Foscam

Ahora veremos la cámara con algunos parámetros que poder tocar y deberemos buscar las configuraciones de FTP (FTP Service Settings) en Device Management en la parte de abajo a la izquierda.

Una vez ahí introducimos la IP de la Raspberry Pi (recuerda, desde la propia Raspberry se saca usando el comando ifconfig), el usuario y contraseña (por defecto en Raspbian pi / raspberry) y el directorio en el que queremos que guarde las capturas. En este último paso te recomiendo que para hacer las pruebas crees uno en el escritorio y le des todos los permisos (botón derecho Propiedades).

Configuración FTP Foscam

Una vez tengamos todo esto, le damos a guardar en el menú de Foscam y luego a Test, si no nos da un mensaje de error es que lo tendremos bien configurado.

Configurando las acciones de alerta

Ahora vamos a configurar la cámara para que cuando detecte movimiento mande automáticamente al directorio que hemos elegido de nuestra Raspberry Pi las capturas.

Entramos en Alarm Service Settings y veremos dos opciones, para que capture al detectar sonido o al detectar movimiento. Este punto evidentemente es a la preferencia de cada uno, pero mis pruebas las he hecho con la detección de movimiento y con los parámetros siguientes:

Sistema de alarmas de Foscam

Una vez que la tuve perfectamente ajustada, la dejé la noche entera para probarla y para mi sorpresa por la mañana, mi gata se había dado unos cuantos paseos durante la madrugada. Tenéis algunas de las capturas en la siguiente galería.

Si tenemos varias cámaras podemos crear diferentes directorios para cada una de ellas y así tener una red completa de seguridad en casa o en la empresa a bajísimo coste.

22 comentarios en “Crea tu propio sistema de grabación de seguridad con Raspberry Pi y Foscam”

  1. Hola Alberto. Tengo una raspberry y una Foscam C2. Quiero utilizar la raspberry com ftp para que almacene las imágenes y fotos que tome. ¿se podría poner como grabación continua? ¿se podría poner como que reciba las alertas de movimiento o sonido de vídeos o fotos a la vez que graba continuo o hay que poner dos carpetas distintas?
    Te explico. He configurado la raspberry como indicas en el tutorial.
    Luego me he ido a la dirección ip de la foscam. He de decir que el software de configuración de la foscam c2 es diferente a las imágenes que tienes tu. He conseguido poner el ftp de la raspberry, el usuario y contraseña y demás y hago el test y me sale OK, pero en tu imagen sale la carpeta de destino. En el software de foscam no sale esa casilla. La tienen en otro sitio (GRABAR / DESTINO) y por defecto sale la carpeta c:\\ipcamrecord y no hay manera de poner la de la raspberry. Cuando le doy a guardar en foscam client me vuelve a poner por defecto la de c:\\ipcamrecord
    No encuentro la manera de poner la carpeta de destino la de la raspberry
    ¿me puedes ayudar?
    Gracias
    Saludos
    Sergio

      1. Hola Alberto. Gracias por contestar, pero es el mismo tutorial que explicas tú. No me sirve, porque a pesar de hacer el test y darme todo correcto, sigo sin poder cambiar la carpeta de destino para la grabación en la raspberry. Me sale por defecto la que pone para Windows cuando te descargas el Client Foscam tools en Windows que es la carpeta c:\\ipcamrecord.
        En la raspberry, sistema rasbian, no funciona el client foscam tools que funciona en Windows para configurar la cámara.
        Gracias.
        Saludos,
        Sergio

  2. Buenas.
    He intentado configurar una ipcam, una Ciam concretamente.
    He configurado todo, y al hacer el test me salta el siguiente mensaje de error.
    Prueba … Error
    No se puede cargar el archivo. Por favor, asegúrese de que su cuenta está autorizada
    A que podría ser debido, porque al servidor se conecta, debe ser problema de autorización?
    Gracias.

Deja un comentario

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

Ir arriba