PySpy ----- Web del proyecto: http://www.sourceforge.net/projects/pyspy Autor: Jose Luis Aracil E-mail: pepe@diselpro.com Licencia: GPL El autor no se hace responsable de los perjuicios derivados del uso que se pueda dar a este programa. Breve: PySpy es un programa diseñado para realizar labores de video-vigilancia con teléfonos móviles que incorporen una cámara fotográfica y el sistema operativo Symbian. Instalación: PySpy está escrito en Python y la instalación de este lenguaje de programación puede diferir dependiendo de la versión de Symbian que disponga nuestro teléfono. Para más información, puede consultar el wiki de PyS60. http://wiki.opensource.nokia.com/projects/PyS60 PySpy funciona con versiones de PyS60 superiores a la 1.3.18 Funciones del menú: Inicio/Pausa: ------------ -Inicio: Activa inmediatamente el sistema de detección de movimiento, a partir de este momento el teléfono esta "armado" y listo para enviar avisos si es necesario. -Pausa: Detiene la detección de movimiento, a partir de este momento el teléfono está desarmado. Este es el estado por defecto cuando arranca -Inicio temporizado: Temporiza el inicio con el fin de darnos tiempo a abandonar la zona vigilada sin provocar falsas alarmas. Ajustes Generales: ----------------- Alarma: ------ -Activar: (Si/No) Activa o desactiva la opción de alarma. Si esta es desactivada, no se producirán avisos cuando se detecte movimiento. -H. Inicio: (00:00:00..23:59:59) Especifica a que ora del día se activará la alarma, para ello debe estar en "Si" la opción "Activar" -H. Fin: (00:00:00..23:59:59) Especifica a que ora del día se desactivará la alarma. Presencia: --------- -Activar: (Si/No) Activa o desactiva la poción de detección de presencia. Si esta es desactivada, no se producirán avisos cuando no se detecte movimiento en el periodo establecido por la opción "periodo". -H. Inicio: (00:00:00..23:59:59) Especifica a que ora del día se activará la detección de presencia, para ello debe estar en "Si" la opción "Activar". -H. Fin: (00:00:00..23:59:59) Especifica a que ora del día se desactivará la detección de presencia. -Periodo: Especifica el intervalo máximo de tiempo en segundos sin detectar movimiento para para emitir avisos. Idioma: ------ Selecciona el idioma. Ajustes Audio/Video: ------------------- Audio: ----- -Activar: (Si/No) Activa o desactiva la reproducción de un fichero de audio cuando se detecta movimiento. -Fichero: Contiene la ruta a un fichero de audio. Ejemplo: C:\audio\movimiento.wav Video: ----- Mediante esta opción podemos ajustar parámetros referentes a la detección de movimiento. La detección se realiza haciendo fotos constantemente a baja resolución (160 * 120) y comparando los pixels de un fotograma con el siguiente. Para ello se utiliza la técnica de pasar los pixels de RGB (color) a escala de grises y comparando únicamente las variaciones de luminancia. -Izquierda(0..159), Arriba(0..119), Derecha(0..159), Abajo(0..119): Estos parámetros acotan la zona de la fotografía a examinar y normalmente se utilizan para excluir una zona de la vigilancia. Esta zona aparece acotada con un recuadro azul en la pantalla del móvil. -Umbral: (0..25500) Variación mínima de luminancia para decidir si un pixel ha variado. -Pixels: (1..) Número mínimo de pixels que deben variar para activar la alarma. -Precisión: (1..10) Debido a que los procesadores de los teléfonos son poco potentes, con esta opción decimos cuantos pixels queremos "saltar". Por ejemplo un valor "4" indica que de cada 4 pixels solo se analizará 1, esto mejora la velocidad de detección en detrimento de la precisión Foto: ---- PySpy detecta movimiento realizando fotos de baja resolución (160x120). Una vez se ha detectado movimiento se hace un foto con mayor resolución. En este apartado se definen los parámetros de esta foto. -Flash: (auto,none,forced) Modo del flash. -Zoom: (0..?) Zoom. -Exposición: (auto,center,night) Tipo de exposición. -Balance: (auto,cloudy,daylight,fluorescent,tungsten) Balanceo de blancos. -Resolución: (160x120,640x480,800x600,1024x768,1600x1200) Resolución de la foto. Acciones: -------- Estas son las acciones a realizar cuando se detecta movimiento en el el caso de estar la alarma activada o cuando NO se detecta movimiento en un periodo en el caso de estar la detección de presencia activada. E-mail: ------ -Activar: (Si/No) Activa o desactiva el envío de uno o varios e-mails cuando hay que transmitir un aviso. -Servidor: Servidor de correo saliente (SMTP). -Puerto: (1..65535) Puerto SMTP, normalmente es el 25. -Remitente: Remitente del mensaje ej. pepe@micasa.com -Destinos: Una o varias direcciones direcciones de correo separadas por un espacio con los destinatarios del aviso. -Intervalo: (1..) Tiempo mínimo (en segundos) entre avisos por e-mail, esto evita que se envíen muchos e-mails en el caso de producirse avisos de forma prolongada. -Adjuntar: (Si/No) Adjunta o no la foto en el e-mail. -Resolución: Ajusta (solo reduce) la resolución de la foto para ser adjuntada. La máxima resolución permitida es la que hay definida en "Ajustes Audio/video -> Foto" SMS: --- -Activar: (Si/No) Activa o desactiva el envío de uno o varios SMS cuando hay que transmitir un aviso. -Teléfonos: Uno o varios números de teléfono separados por un espacio con los destinatarios del aviso. -Intervalo: (1..) Tiempo mínimo (en segundos) entre avisos por sms, esto evita que se envíen muchos sms en el caso de producirse avisos de forma prolongada. MMS: --- -Activar: (Si/No) Activa o desactiva el envío de uno o varios MMS cuando hay que transmitir un aviso. -Teléfonos: Uno o varios números de teléfono separados por un espacio con los destinatarios del aviso. -Intervalo: (1..) Tiempo mínimo (en segundos) entre avisos por MMS, esto evita que se envíen muchos MMS en el caso de producirse avisos de forma prolongada. -Resolución: Ajusta (solo reduce) la resolución de la foto para ser adjuntada. La máxima resolución permitida es la que hay definida en "Ajustes Audio/vídeo -> Foto" Llamada: ------- -Activar: (Si/No) Activa o desactiva el envío de una o varias llamadas cuando hay que transmitir un aviso. -Teléfonos: Uno o varios números de teléfono separados por un espacio con los destinatarios del aviso. -Intervalo: (1..) Tiempo mínimo (en segundos) entre avisos por llamada, esto evita que se realicen muchas llamadas en el caso de producirse avisos de forma prolongada. Archivar: -------- -Activar: (Si/No) Activa o desactiva el archivado de la foto cuando se produce un aviso. -Directorio: Directorio donde se almacenarán las fotos. Ejemplo: E:\Images -Contador: Contador que se utilizara para añadir un número de secuencia a las fotos almacenadas (img00000.jpg) -Intervalo: (1..) Tiempo mínimo (en segundos) entre imágenes archivadas, esto evita que se archiven muchas imágenes en el caso de producirse avisos de forma prolongada. -Resolución: Ajusta (solo reduce) la resolución de la foto para ser archivada. La máxima resolución permitida es la que hay definida en "Ajustes Audio/video -> Foto" Acceso Internet: --------------- Nos permite seleccionar el punto de acceso mediante el cual pyspy se conectará a Internet.