Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Sistema de Seguridad Webcam
Sistema de Seguridad Webcam
________________________________________________________________
En mi caso resulta que tengo una terraza encima de mi piso y creo que alguien
merodea por ella cuando yo no estoy. Para vigilar esta he montado este sistema
de seguridad con un ordenador portátil muy antiguo, una webcam usb y una
bola de plástico que usaré para protegerla de la intemperie.
Introducción
Como ya habéis podido ver anteriormente muchos de los artículos tipo ( How
To ) que se han publicado han estado relacionados con la distribución de Linux
Debian y con otras cosas como drivers para la webcam , configuraciones del kernel ,
instalaciones de Debian , todo sobre Motion , la utilidad wput , redes
inalambras wifi …….
¿ Quieres flipar ?
La idea está en instalar un PC dentro y una Webcam fuera que cuando detecte
un movimiento genere capturas y guarde una copia en el disco duro y además
nos mande una copia hacia el servidor que tengo en el piso de abajo.
Bueno, vamos a empezar por presentarnos al ( PC Guardián ) que va a ser el
encargado de todo esto ...
Para resguardara de los rayos solares voy a pintar todo el interior con pintura de
color negro especial para plásticos que mi mujer me a comprado cuando salia
del trabajo ya que yo estoy en plan ermitaño ( y paso de salir ) :)
Una vez he pintado la bola por dentro le he metido varios trozos de corcho para
aislarla lo mas posible y darle un poco de soporte para poder direccionarla hacia
donde yo quiera. También he atravesado la bola con un tornillo que la mantiene
firmemente fijada a la caseta. Este es el resultado ….
Como decía al principio de este articulo todo esto a sido compuesto por
artículos anteriores y aquí os los voy a dejar por orden por si alguno de vosotros
os atrevéis a montaros vuestro propio sistema de vigilancia.
Sistema operativo
________________________________________________________________
Ahora podemos elegir entre tres opciones de particionado, todas las particiones
en /, separar la /home de la / o separar /home, /usr, /var y /tmp. ( En mi caso voy
a separar solo la /home )
El sistema nos avisa de que vamos a destruir todo el contenido del disco …
Seleccionamos nuestra zona horaria …
Escogemos el ftp …
Si usamos proxy para salir a Internet hay que indicarlo aquí, si salimos
directamente a Internet dejar en blanco este apartado …
Instalamos el GRUB …
Con este paso concluimos la instalación, ahora solo nos queda disfrutar de
nuestro nuevo Linux Debian.
He instalado la debian por red y he instalado los paquetes básicos así cargare
esta antigua maquina solo con lo necesario para que cumpla su función y vaya
lo mas desahogada posible.
Voy a bajarme las fuentes del kernel que viene instalado por defecto ya que con
el actual ya me soporta mi webcam.
Antes de nada vamos a bajarnos las fuentes del kernel que tenemos instalado ya
que seguramente mas adelante necesitare compilarlo de nuevo.
El primer paso en este menú sera la opción ( GET ) para que se baje las fuentes
del paquete ….
Seguidamente vamos hacia la opción ( BUILD ) así compilara el paquete para
instalarlo en nuestro kernel …..
Motion
( Sistema de detección de
movimiento )
________________________________________________________________
Vamos a instalar Motion en nuestra debian contando que tenemos soporte para
la webcam. Si todo os fue bien en la instalación básica devemos tener lo
suficiente para poder descargarlo sin problemas.
Vamos a comenzar por instalar Motion con el comando aptitude ….
aptitude install motion
Ahora crearemos la carpeta donde vamos a guardar las capturas de nuestras
cámaras.
mkdir /home/forat/cam
Seguidamente vamos a configurar unas cuantas cosillas en su archivo de
configuración motion.conf
vi /etc/motion/motion.conf
Te recomiendo que el auto_brightness lo dejes en off ya que la webcam se
vuelve tan sensible que grava fotos tan solo con el cambio mínimo de
luminosidad.
En la linea target_dir podemos especificar la ruta donde queremos que nos
guarde las capturas.
target_dir /home/forat/cam
Si queremos ver la webcam conectada a nuestro equipo por internet tenemos
que habilitar un puerto y le asignaremos el que tiene por defecto.
webcam_port 8000
Si no queremos que sea accesible desde Internet debemos asignarle el puerto 0
(Te recomiendo que uses el puerto 8000 ya que no suele ser muy utilizado y
recuerda que no puedes poner cualquiera ya que puede crear conflictos de
servicios.)
Y dejando todos los demás ajustes por defecto ya funciona a la perfección.
Aqui os dejo mi archivo de configuración motion.conf
Con mi configuración el software motion debe de actuar como una repetidora
de instantáneas cuando detecte movimiento guardandolas todas en formato ( jpg
).
Como también activamos el puerto 8000 vamos a probar de poner en el
navegador http://tuip:8000 y devemos ver la webcam online.
Ya la tenemos lista para funcionar, pero ahora seria lo suyo que nos mandara
esas instantáneas a un ftp y así poder salvar las pruebas en otro pc que no sea el
mismo que las grava, pero eso será en el próximo manual que ya tengo un poco
de sueño, son casi las 6 de la madrugada.
( Es lo que tiene estar de vacaciones y no tener nada que hacer al día siguiente )
Red inalambrica
________________________________________________________________
Afortunadamente para mi tenia por aquí guardada esta tarjeta de red wifi
U.S.Robotics USR132410 PCMCIA capaz de transmitir datos a 11 Mbps que
no es mucho pero si suficiente para lo que quiero montar.
Para configurar la targeta de red tenemos que editar un fichero llamado
interfaces que se sitúa en /etc/network
En mi caso en particular me la detecta como wlan0, podéis mirar como os la
detecta mediante el comando ifconfig.
Una vez detectada vamos a editar el fichero de configuración para las tarjetas de
red con el editor que prefieras …
allow-hotplug wlan0
auto wlan0
iface wlan0 inet static
address 192.168.1.80
netmask 255.255.255.0
network 192.168.1.0
broadcast 192.168.1.255
gateway 192.168.1.254
dns-nameservers 80.58.61.254
dns-search hsnet.sytes.net
wireless_essid Hsnet-Node2
wireless_rate Auto
wireless_mode Managed
wireless_key clavewep
Podéis hacer lo mismo pero modificando mis parámetros por los de vuestra red.
Una vez lo tengamos configurado podemos salir del editor ( vi ) con la tecla
escape y :wp!
Podemos utilizar los comando ifdown y ifup para parar o lanzar esta
configuración especificándole seguidamente la tarjeta de red.
Ej: ifdown wlan0
ifup wlan0
ahora podemos reiniciar la maquina con un ( reboot ) y veremos los resultados.
ejecutamos el comando ( iwconfig ) y podemos ver que se a conectado a
nuestro punto de acceso ( en mi caso Hsnet-Node2 )
Con este manual me voy ha ahorrar el tener que volver a comerme la olla para
configurar la wifi bajo consola ya que no siempre se tiene la interfaz de Gnome
para configurarla.
Podríamos tener varios problemas que tenemos que solventar para que nuestro
sistema de vigilancia no se detenga en ningún momento.
El pc además de apagarse cuando vuelva a arrancar no arrancará el programa
Motion. Todo tiene solución en la vida y voy a dar fe de ello.
Una vez hecho este cambio vamos a copiar el script de arranque de motion en
el directorio donde se arrancan los demonios.
cp /usr/share/doc/motion/examples/motion.init-Debian /etc/init.d/motion
le damos permisos ….
/etc/init.d/motion start
/etc/init.d/motion stop
cd /etc/init.d
Haz la prueba y reinicia el pc, a partir de ahora siempre restara dispuesto para
gravarlo todo cuando tu no estés y no deberás de preocuparte de nada.
Si ya te has hecho todos los manuales anteriores ahora solo tienes que
instalártela y disfrutar de tus vacaciones tranquilamente sabiendo que si alguien
entra donde no tiene que entrar lo vas a pillar.
Aquí os dejo estas dos capturas para que veáis como me a pillado a mi mismo al
entrar a la terraza tanto de día como de noche …
Espero que este macro manual que os acabáis de leer os sirva de ayuda para
montaros vuestro propio sistema de vigilancia, o simplemente os hayáis
entretenido leyéndolo tanto como yo montándolo.
Sois libres de copiar, modificar o incluso usar este manual para lo que queráis
incluidos los estudiantes universitarios como proyecto para presentarlo.