Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
CERRADURA INTELIGENTE
HOJA DE CALIFICACIN
NOMBRE ALUMNO(A): __________________________________________________
CARRERA: ____________________________________________________________
NOMBRE PROFESOR: __________________________________________________
NOMBRE
PROYECTO
_________________________________________
DE
TITULO:
NOTA
NOTA
_____________________________________
DIRECCION DE PRCTICAS Y TITULACION
DEDICATORIA
Este trabajo se lo dedico a mis padres, quienes me han apoyado moral y
psicolgicamente en todo momento para poder llegar al trmino de mis estudios,
Tambin son parte de esto, las personas las cuales involucre en mi etapa de
aprendizaje dentro de la institucin, incluyendo compaeros, profesores y amigos.
AGRADECIMIENTOS
Durante esta larga etapa he pasado por muchos obstculos, estos me ayudaron a
tomar una visin diferente de la realidad, a veces toma mucho tiempo dar con la
solucin a ciertos problemas, es ah donde los padres, amigos y profesores toman un
rol fundamental en la vida.
Gracias a todos ellos.
INDICE GENERAL
CERRADURA INTELIGENTE..........................................................................................I
HOJA DE CALIFICACIN..............................................................................................II
DEDICATORIA..............................................................................................................III
AGRADECIMIENTOS...................................................................................................IV
INDICE GENERAL......................................................................................................... V
INDICE DE TABLAS.....................................................................................................VII
INDICE DE FIGURAS.................................................................................................VIII
ABREVIATURAS Y SIMBOLOGIA................................................................................IX
GLOSARIO.................................................................................................................... X
RESUMEN.................................................................................................................... XI
I.
I.1 Introduccin............................................................................................................... 3
I.2 Objetivos....................................................................................................................4
I.2.1. Objetivos generales...............................................................................................4
I.2.2. Objetivos especficos.............................................................................................4
II.
PRODUCTO FINAL...............................................................................................10
III.1
III.2
III.2.1 Anlisis.............................................................................................................. 12
III.2.1.1 Fundamentos y Antecedentes Histricos de la Biometra...............................12
III.2.1.2 Aplicaciones de la Biometra............................................................................15
III.2.1.3 Reconocimiento de Patrones...........................................................................16
III.2.1.4 Caractersticas de un Sistema Biomtrico.......................................................17
III.2.1.5 Dactiloscopia...................................................................................................18
III.2.1.6 Sensores huella dactilar...................................................................................18
III.2.1.6.1 Tipos de Sensores dactilares........................................................................18
III.3. Mdulo Biomtrico GT-511C3...............................................................................20
III.3.1 Caractersticas Tcnicas del mdulo..................................................................21
III.3.2 Comunicacin Serial...........................................................................................21
III.3.3 Protocolo del mdulo biomtrico.........................................................................22
III.3.4 Comandos del mdulo........................................................................................23
III.3.5 Respuesta de errores del mdulo.......................................................................24
III.4. Computadores de placa nica..............................................................................25
III.4.1 Raspberry Pi.......................................................................................................26
III.4.1.2 Caractersticas tcnicas...................................................................................27
III.4.1.3 GPIO................................................................................................................ 28
III.4.1.5 Sistema Operativos para la Raspberry Pi........................................................29
III.4.1.5.1 S.O de propsito general..............................................................................29
III.4.1.5.2 S.O de uso especfico...................................................................................30
5
III.4.2 Arduino............................................................................................................... 31
III.4.3 Diferencias entre Raspberry Pi y Arduino...........................................................31
III.5. PREPARACION DEL PROYECTO.......................................................................32
III.5.1 Diagrama del Cableado......................................................................................32
III.5.2 Python................................................................................................................ 34
III.6 SOFTWARE DEL SISTEMA..................................................................................34
III.6.1 Caso de uso........................................................................................................35
III.6.2.1 Mdulo de enrolamiento..................................................................................35
III.6.2.2 Mdulo de identificacin..................................................................................36
III.6.2.3 Mdulo de reportes..........................................................................................36
CONCLUSIONES......................................................................................................... 38
ASPECTOS COMPLEMENTARIOS.............................................................................39
BIBLIOGRAFA............................................................................................................. 40
ANEXOS....................................................................................................................... 41
ANEXOS A: DATASHEET GT-511C3"
ANEXOS B: DATASHEET TRANSISTOR MPS6562"
ANEXOS C: DATASHEET Sensor de Movimiento"
ANEXOS D: Como ves?- El reinado de la Biometra"
ANEXOS E: NATURE-On the skin-furrows. Of the hand"
ANEXOS F: PATENTE 3480911"
ANEXOS G: Documentacin de Implementacin"
INDICE DE TABLAS
INDICE DE FIGURAS
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
FIG.
1 CARTA GANTT......................................................................................................9
2 DESCRIPCIN GRAFICA DEL PROCESO DE DESARROLLO...........................................9
3 PORTADA DE LA REVISTA NATURE 1880................................................................13
4 PORTADA DEL LIBRO FINGER PRINTS POR FRANCIS GALTON................................13
5 ESQUEMA GENERAL DE UN SISTEMA DE RECONOCIMIENTO DE PATRONES..............17
6 CARACTERSTICAS DE LAS CRESTAS DACTILARES...................................................18
7 VISTA FRONTAL DEL MDULO BIOMTRICO GT-511C3............................................20
8 RASPBERRY PI.....................................................................................................26
9 CONEXIONES DE LA RASPBERRY PI.......................................................................27
10 GPIO EN LA RASPBERRY PI...............................................................................28
11 AGRUPACIN DE LOS PINES GPIO EN LA RASPBERRY PI.....................................28
12 LOGO RASPBIAN.................................................................................................29
13 LOGO PIDORA....................................................................................................29
14 LOGO ARCH LINUX ARM.....................................................................................30
15 LOGO RISC OS.................................................................................................30
16 LOGO RASPBMC.................................................................................................31
17 LOGO OPENELEC................................................................................................31
18 CABLEADO Y CONEXIN DEL PROYECTO..............................................................33
19 ESTRUCTURA UTILIZADA PARA EL CIRCUITO DEL DRIVER.......................................33
20 ESTRUCTURA DEL SOFTWARE.............................................................................34
21 DIAGRAMA DE CASO DE USO DEL SISTEMA..........................................................35
22 GRAFICO DEL PROCESO DE ENROLAMIENTO........................................................35
23 GRAFICO PROCESO DE IDENTIFICACION..............................................................36
24 REPORTE DEL SISTEMA......................................................................................36
25 PROCESO DE REPORTES....................................................................................37
ABREVIATURAS Y SIMBOLOGIA
ARM
Arquitectura Risc
CPU
DC
Corriente continua
mA
Mili amperios
RP
Raspberry Pi
SD
Secure digital
UART
Universal
Asynchronous
Trasnmitter
USB
Receiver-
GLOSARIO
Velocidad de transmisin (baud rate)
Indica el nmero de bits por segundo que se transfieren, y se mide en baudios (bauds).
Por ejemplo, 300 baudios representan 300 bits por segundo. Cuando se hace
referencia a los ciclos de reloj se est hablando de la velocidad de transmisin. Por
ejemplo, si el protocolo hace una llamada a 4800 ciclos de reloj, entonces el reloj est
corriendo a 4800 Hz, lo que significa que el puerto serial est muestreando las lneas
de transmisin a 4800 Hz. Las velocidades de transmisin ms comunes para las
lneas telefnicas son de 14400, 28800, y 33600. Es posible tener velocidades ms
altas, pero se reducira la distancia mxima posible entre los dispositivos.
Bits de datos
Se refiere a la cantidad de bits en la transmisin. Cuando la computadora enva un
paquete de informacin, el tamao de ese paquete no necesariamente ser de 8 bits.
Las cantidades ms comunes de bits por paquete son 5, 7 y 8 bits. El nmero de bits
que se enva depende en el tipo de informacin que se transfiere. Por ejemplo, el ASCII
estndar tiene un rango de 0 a 127, es decir, utiliza 7 bits; para ASCII extendido es de
0 a 255, lo que utiliza 8 bits. Si el tipo de datos que se est transfiriendo es texto simple
(ASCII estndar), entonces es suficiente con utilizar 7 bits por paquete para la
comunicacin. Un paquete se refiere a una transferencia de byte, incluyendo los bits de
inicio/parada, bits de datos, y paridad. Debido a que el nmero actual de bits depende
en el protocolo que se seleccione, el trmino paquete se usar para referirse a todos los
casos.
Bits de parada
Usado para indicar el fin de la comunicacin de un solo paquete. Los valores tpicos
son 1, 1.5 o 2 bits. Debido a la manera como se transfiere la informacin a travs de
las lneas de comunicacin y que cada dispositivo tiene su propio reloj, es posible que
los dos dispositivos no estn sincronizados. Por lo tanto, los bits de parada no slo
indican el fin de la transmisin sino adems dan un margen de tolerancia para esa
diferencia de los relojes. Mientras ms bits de parada se usen, mayor ser la tolerancia
a la sincrona de los relojes, sin embargo la transmisin ser ms lenta.
Paridad
Es una forma sencilla de verificar si hay errores en la transmisin serial. Existen cuatro
tipos de paridad: par, impar, marca y espacio. La opcin de no usar paridad alguna
tambin est disponible. Para paridad par e impar, el puerto serial fijar el bit de
paridad (el ltimo bit despus de los bits de datos) a un valor para asegurarse que la
transmisin tenga un nmero par o impar de bits en estado alto lgico. Por ejemplo, si
la informacin a transmitir es 011 y la paridad es par, el bit de paridad sera 0 para
mantener el nmero de bits en estado alto lgico como par. Si la paridad seleccionada
fuera impar, entonces el bit de paridad sera 1, para tener 3 bits en estado alto lgico.
La paridad marca y espacio en realidad no verifican el estado de los bits de datos;
simplemente fija el bit de paridad en estado lgico alto para la marca, y en estado
lgico bajo para la espacio. Esto permite al dispositivo receptor conocer de antemano
el estado de un bit, lo que servira para determinar si hay ruido que est afectando de
manera negativa la transmisin de los datos, o si los relojes de los dispositivos no
estn sincronizados.
10
RESUMEN
El disear e implementar una cerradura elctrica controlada por un sensor biomtrico,
conlleva un gran nmero de tareas las cuales se basan en la investigacin y
combinacin de nuevas tecnologas. La finalidad de este sistema es dar paso al
estudio e implementacin de una cerradura inteligente, integrando uso de la teora
adquirida durante el transcurso de la carrera e incorporando la nueva plataforma
Raspberry Pi y un mdulo Biomtrico.
El proyecto se abordara a travs de la metodologa de desarrollo por prototipo con el
fin de calibrar las necesidades de la institucin y correccin de la documentacin.
Para crear el sistema se utilizara
Sensor de movimientos
Cerradura elctrica.
11
I.1 Introduccin
La tecnologa biomtrica es poco explotada an en la informtica, por sus elevados
costos y poca capacitacin terica. Esta tecnologa permite una amplia gama de usos y
aplicaciones, lo ms llamativo es la confianza y comodidad que representa para el
usuario el uso de los patrones fsicos para su reconocimiento, lo que se traduce en fcil
seguro y confiable mtodo de autenticacin.
I.2 Objetivos
I.2.1. Objetivos generales.
El objetivo fundamental de este trabajo es el estudio y aplicacin de tecnologas
biomtricas aplicadas en un caso prctico usando nuevas plataformas como lo es
Raspberry Pi, ya que nos ofrece una facilidad de crear proyectos electrnicos a muy
bajo costo.
II.2.1. Planificacin.
1
Ejecucin
Diseo.
Construccin.
Evaluacin
Pruebas.
Implementacin.
Documentacin.
Tarea
Fecha de Inicio
Duracin
Fecha
Termino
01-09-2014
30 Das
01-10-2014
2 Ejecucin
01-10-2014
58 Das
28-11-2014
3 Evaluacin
01-11-2014
27 Das
28-11-2014
9/1/2014
10/21/2014
30 Dias
58 Dias
Ejecucion
27 Dias
Evaluacion
II.2.2 Metodologa.
La metodologa utilizada para este proyecto es el desarrollo orientado a prototipo. Esta
metodologa fue aplicada ya que debe ser entregado en un corto plazo, utilizando el
mnimo de recursos. A continuacin se ve muestra el proceso del desarrollo del
proyecto.
III
PRODUCTO FINAL
10
Otros problemas tiene que ver con la facilidad de uso de un sistema y resistencia en la
suplantacin de identidad, de ah surge la idea de aplicar tecnologas modernas a la
implementacin de un sistema que pueda integrar algn dispositivo biomtrico en una
aplicacin de control automtico con la plataforma Raspberry Pi
11
III.2.1 Anlisis
III.2.1.1
Biometra
Actualmente, los sistemas de identificacin convencionales no dan una seguridad
plena para la creciente demanda de requerimientos de las empresas, ya que estas
requieren verificar con precisin la identidad del personal que puede acceder a sitios
restringidos o bien a cierta informacin de carcter confidencial. De ah la necesidad de
implementar sistemas que sean ms difciles de vulnerar y ofrezcan simplicidad de uso,
en este contexto se destaca la biometra, sus ventajas son:
1
En 1892 luego de los diversos estudios Sir Francis Galton, primo de Charles Darwin,
public el libro Finger Prints y este libro contena un estudio detallado de las huellas
dactilares, en donde adems se vi un nuevo mtodo de clasificacin usando las
huellas de los 10 dedos de las manos. En este mtodo de clasificacin identifica los
patrones por los que las huellas dactilares pueden ser distinguidas y el hijo de Francis
Galton continu la investigacin y estableci el clculo de probabilidad de que dos
huellas sean iguales en 1:64.000.000.000 y este sistema fue llamado galtoneano o
lcnofalangonometra. Galton tambin enunci tres leyes fundamentales para la
Dactiloscopia:
Perennidad.
Inmutabilidad.
Diversidad infinita.
Los patrones propuestos por Galton para la clasificacin de las huellas dactilares
fueron analizados y mejorados por el investigador de la polica de Buenos Aires Juan
Vucetich a quien el jefe de policas, Guillermo J. Nuez, le haba encomendado sentar
las bases de una identificacin personal de manera confiable. Vucetich uso en un
principio 101 rasgos de las huellas para clasificarlas en cuatro grandes grupos y luego
logr simplificar el mtodo basndolo en cuatro rasgos:
Arcos.
13
Presillas internas.
Presillas externas.
Verticilos.
Con la ayuda de estos estudios, la polica bonerense comenz en 1891, por primera
vez en el mundo, la recopilacin dactiloscpica de las personas. En el ao 1892
realiz por primera vez la identificacin de una asesina, en base a las huellas dejadas
por sus dedos ensangrentados en escena del crimen de sus dos hijos, en la ciudad de
Necochea. Luego de ms de un siglo de su implantacin, la identificacin de personas
a travs de sus dedos todava se basaba en los estudios propuestos por Vucetich.
Entre 1905 y 1908 se implementa el uso de sistemas de identificacin biomtrica en la
fuerza area del ejrcito y armada de Estados Unidos.
En el comienzo del ao 1935 se comenzaron a usar otros rasgos fsicos como mtodos
de identificacin, por ejemplo el iris del ojo, y en este sentido, los oftalmlogos Carleton
Simon e Isodore Goldstein escribieron un artculo para el New York State Journal of
Medicine que fue publicado en Septiembre del mismo ao y se titul "A new Scientific
Method of Identification", y en este artculo describieron que las variables vasculares de
la retina son nicos en cada individuo. El siguiente ao el oftalmlogo Frank Burch dio
a conocer el concepto de usar los patrones del iris como mtodo de reconocimiento
individual.
En 1941, Murray Hill del Laboratorio Bell inici la investigacin de clasificacin de
personas por voz, sus trabajos fueron retomados por L.G. Kersta.
Durante los aos 1964 y 1965 Woodrow Wilson Bledsoe, Helen Chan Wolf y Charles
Bisson comenzaron un proyecto el cual trataba del reconocimiento facial humano
haciendo uso de la computadora y crearon el primer sistema semi-automtico de
reconocimiento.
La Aviacin Norteamericana desarroll el primer sistema de reconocimiento basado en
la firma manuscrita en 1965.
En 1969 el FBI impuls a automatizar el proceso de reconocimiento de huella dactilar
dado que ste requera de muchas horas y un proceso engorroso para el proceso
manual, para lo cual contactaron al Bur Nacional de Estndares (NBS), ahora Instituto
Nacional de Estndares y Tecnologa (NIST) para que estudiaran el proceso de
automatizacin de identificacin de huellas dactilares.
Ese mismo ao, Salvatore R. Danna patent en Estados Unidos una herramienta para
identificar la firma manuscrita con la patente No. 3480911, asignada a Conetta
Manufacturing Company.
En los setentas A.J. Goldstein, L.D. Harmon, y A.B. Lesk emplearon 22 marcas
concretas subjetivas como el color de cabello y grosor de labios para computar el
reconocimiento facial. El inconveniente con estas soluciones es que las mediciones y
localizacin eran digitadas manualmente. En Mayo de 1971 publicaron en Proceedings
of the IEE un artculo sobre el tema, titulado "Identification of human faces".
El 25 de Mayo de 1971 se registra en Estados Unidos un mtodo de identificacin de la
palma de la mano por parte de Norman G. Altman.
En 1975, El FBI organiz el desarrollo de escneres de huella dactilar para
clasificadores automatizados y tecnologa de extraccin de minucias, lo cual condujo al
desarrollo de un lector modelo. Este primer lector utilizaba mtodos capacitivos para
recoger las muestras. En ese perodo solo los datos biogrficos de los individuos, la
clasificacin de los datos de huellas dactilares y las minucias eran almacenados a
causa de que el almacenamiento de las imgenes digitales de las huellas dactilares era
prohibido.
La tecnologa de huellas dactilares continu mejorando y para el ao 1981, cinco
Sistemas automatizados de identificacin por huella dactilar fueron desplegados.
Varios sistemas estatales en los Estados Unidos y otros pases haban implementado
sus propios sistemas autnomos, desarrollados por un nmero de diferentes
proveedores. Durante esta evolucin, la comunicacin y el intercambio de informacin
entre sistemas fueron pasados por alto, significando que una huella dactilar recogida
14
con un sistema no poda ser buscado en otro sistema. Estos descuidos llevaron a la
necesidad y al desarrollo de estndares para huellas dactilares.
Durante la ltima dcada la industria de la biometra ha madurado y la investigacin de
las tecnologas biomtricas orientada al mercado empresarial y de la seguridad
comienza a tener un crecimiento significativo. En la actualidad comienzan a aparecer
en el mercado aplicaciones a gran escala que sern cada vez ms accesibles para
empresas y particulares.
En Mxico, por ejemplo, la biometra apenas empieza como prctica tecnolgica
vinculada a la seguridad informtica. En 2004 a 18 agentes de la Procuradura General
de la Repblica, incluyendo al entonces Procurador General de la Repblica, Rafael
Macedo de la Concha, se les implant bajo la piel una versin especial del
sistema RFID que consiste en un chip que contiene informacin y que puede ser ledo
a distancia. Segn el artculo El Reinado de la Biometra publicado en la revista
Cmo ves? de Julio de 2007, Ao 9, No.104, el dispositivo fue implantado de manera
voluntaria. El dispositivo electrnico de un tamao menor al de un grano de arroz,
permite identificar cundo un agente etiquetado entra en contacto con documentos
confidenciales y puede tambin guardar informacin personal como su nombre,
direccin, telfono, y hasta una fotografa.
sta ha sido una de las reas que mayor crecimiento ha tenido en los ltimos aos y la
que ms ha influido en el desarrollo de nuevos sistemas de seguridad, hasta el punto
de que la idea en este sector es reducir los precios de venta de los dispositivos de
reconocimiento biomtrico hasta que acaben formando parte de la computadora,
integrados incluso en el mouse o teclado (por ejemplo detectores de huella dactilar,
sensores de presin y velocidad de tecleo o webcams con reconocimiento facial).
La principal ventaja que ofrecen tanto la banca como el comercio electrnico es la
posibilidad de acceder a los servicios electrnicos a travs de cualquier computadora
que cuente con acceso a internet. Sin embargo existe la posibilidad de que el sistema
en uso no sea cien por ciento seguros pues todo lo que el ser humano crea puede ser
mejorado o vulnerado por otro ser humano. De esta forma el uso de tecnologa
biomtrica ofrece la seguridad tanto a la empresa como al individuo de que la
operacin que se realice a travs de internet es llevada a cabo de manera confiable.
Aeropuertos
A partir de los atentados del 11 de Septiembre de 2001 en Estados Unidos, la
necesidad de seguridad aeroportuaria tuvo un incremento substancial. Adems de
hacer uso de la seguridad fsica se comenz a utilizar la tecnologa biomtrica en
programas de iniciativa privada apoyados por el gobierno como el denominado Viajero
Registrado (Registered Traveler) y el programa Iniciativa de Fronteras Seguras (SBI)
del Departamento de Seguridad Interna de Estados Unidos.
El uso de este tipo de tecnologa atrajo profundamente el inters entre los expertos en
seguridad area, por lo que una gran variedad de aplicaciones comenz a circular por
los aeropuertos en todo el mundo. En Estados Unidos, el aeropuerto de Chicago, el
segundo ms grande del mundo, fue uno de los pioneros en emplear estos sistemas, al
probar entre sus trabajadores un mtodo de identificacin a travs de huellas dactilares
de la empresa SecuGen, iniciativa que luego siguieron otros aeropuertos
estadounidenses como el de San Francisco, Houston y Oakland.
15
Seguridad Informtica
La cada vez mayor dependencia tecnolgica de las organizaciones e individuos para la
realizacin de sus actividades, traducida en el uso generalizado de Internet y sus
servicios, sistemas de informacin, computadoras porttiles, de escritorio, las agendas
electrnicas y las tecnologas inalmbricas, han hecho que el acceso a datos e
informacin sea ms fcil que antes. Lo que desde otra perspectiva ha generado
nuevas oportunidades para el surgimiento de problemas relacionados con la tecnologa
tales como el robo de datos, los ataques maliciosos mediante virus, el crackeo a los
equipos de cmputo y redes de computadoras, entre otros, por lo que podemos
clasificar en tres grandes grupos las aplicaciones que son ms susceptibles a sufrir
ataques como consecuencia de esta evolucin:
A Sitios
A Redes
A Equipos Personales
Control de acceso
Hasta hace no mucho tiempo los dispositivos de control de acceso podan ser desde
una puerta blindada hasta una reja o portal, pasando por torniquetes o cualquier medio
de gestin de acceso, sin embargo la apertura de una puerta o el acceso a reas
restringidas de una entidad ya son tambin un tema resuelto por la biometra. El uso de
este tipo de tecnologas se ha convertido en la solucin para muchas empresas pues
como ya se ha mencionado la finalidad de stas radica en permitir que slo el personal
autorizado ingrese a un mbito o lugar especfico adems de evitar el trfico de
contraseas y tarjetas de identificacin.
Conjuntamente el uso de tecnologas biomtricas asegura que cada uno de los
empleados de la empresa est plenamente identificado y sea insustituible haciendo
prcticamente imposible que un empleado registre la asistencia de otro.
16
El objetivo de estas etapas es ajustar el sistema para que sea capaz de clasificar
seales u objetos de entrada en una de las clases predefinidas.
Desempeo
Aceptabilidad
Fiabilidad
que el sistema
de una persona
voz, prtesis de
acceso al lugar
III.2.1.5 Dactiloscopia
Una huella dactilar es impresin visible o moldeada que produce el contacto del dedo
sobre una superficie, el manejo, almacenamiento e identificacin de patrones de las
huellas dactilares se llama dactiloscopia.
En la actualidad las huellas dactilares representan una de las tecnologas biomtricas
ms maduras. Una huella dactilar es la representacin de la morfologa superficial de la
epidermis de un dedo. Posee un conjunto de lneas (crestas papilares) las cuales se
forman a partir del sexto mes de vida intrauterina y permanecen sin que el tiempo
genere alguna clase de cambio o modificacin.
Estas lneas presentan diferentes morfologas, tambin conocidos como puntos
caractersticos; los que ms predominan son las terminaciones en forma abrupta y las
bifurcaciones, los cuales se conocen tcnicamente como minucias.
pticos transmisivos
18
Esta tcnica funciona sin contacto directo entre el dedo y la superficie del sensor. La
luz pasa a travs del dedo desde la cara de la ua, y al otro lado, mientras que una
cmara toma una imagen directa de la huella dactilar.
La humedad no produce ninguna dificultad. El sensor ve a travs de la superficie de la
piel sobre una superficie ms profunda y produce una imagen multiespectral. El uso de
diferentes longitudes de onda para generar imgenes nos proporciona informacin de
diferentes estructuras subcutneas, indicacin de que el objeto en cuestin es un dedo
genuino. El uso de filtros polarizados ortogonales asegura que solamente la luz que
tiene importancia a su paso bajo la piel es la que pasa, y bloquea la luz que se
reflejara directamente de la superficie. Solamente unos dedos artificiales muy precisos
podran tener la posibilidad de engaar a este sensor.
Trmicos
En este caso se detecta el calor conducido por el dedo, el cual es mayor cuando hay
una cresta que cuando hay un valle. Se ha desarrollado un componente de silicio con
una matriz de pxeles denominado "FingerChip", es decir, "circuito integrado dedo",
cada uno de los cuales est cubierto con una capa de material piroelctrico en el que
un cambio de temperatura se traduce en un cambio en la distribucin de carga de su
superficie. La imagen est en la escala de grises que tiene la calidad adecuada incluso
con el dedo desgastado, con suciedad, con grasa o con humedad. El sensor dispone
de una capa protectora robusta y puede proporcionar una salida dinmica.
pticos reflexivos
Capacitivos
El sensor es un circuito integrado de silicio cuya superficie est cubierta por un gran
nmero de elementos transductores (o pxeles), con una resolucin tpica de 500 dpi.
Cada elemento contiene dos electrodos metlicos adyacentes. La capacidad entre los
electrodos, que forma un camino de realimentacin para un amplificador inversor, se
reduce cuando el dedo se aplica sobre dicha superficie: se reduce ms cuando detecta
crestas y menos cuando detecta el espacio entre ellas
El sensor es susceptible a las descargas electrostticas. Estos sensores slo trabajan
con pieles sanas normales, ya que no son operativos cuando se utilizan sobre pieles
con zonas duras, callos o cicatrices. La humedad, la grasa o el polvo tambin pueden
afectar a su funcionamiento.
Mecnicos
19
estn bajo un valle. Esto slo proporciona un bit de informacin por pxel, en lugar de
trabajar con una escala de grises.
Salida dinmica
La mayora de los sensores descritos han sido alterados en el pasado. Para evitar esto,
se ha aadido un nuevo modo de funcionamiento. En lugar de colocar sencillamente el
dedo de forma esttica sobre el sensor, el dedo se desplaza lentamente a lo largo del
mismo. El sensor slo dispone de una estrecha zona sensible, y genera una secuencia
completa de imgenes, las cuales pueden ser re-ensambladas, mediante un
procesador, en una imagen completa. Las prestaciones se mejoran de modo apreciable
y se garantiza la eliminacin de cualquier grasa residual.
20
Descripcin
ARM Cortex M3 Core (Holtek
HT32F2755)
Sensor ptico
14x12.5(mm)
202x258 Pixels
450 dpi
200
1:1, 1:N
496 Bytes + 2 Bytes (checksum)
UART, rate 9600 - USB Ver 1.1, Full
speed
3 segundos
1 segundo
DC 3.3v a 6V
< 130 mA
20C a 60C
20% a 80%
Tierra.
Transmisor (tx).
Receptor (rx).
Debido a que la transmisin es asincrnica, es posible enviar datos por una lnea
mientras se reciben datos por otra. Las caractersticas ms importantes de la
comunicacin serial son la velocidad de transmisin, los bits de datos, los bits de
parada, y la paridad. Para que dos puertos se puedan comunicar, es necesario que las
caractersticas sean iguales.
21
Paquete de comando
Este paquete es usado para enviar comandos al sensor, cada comando tiene una
estructura diferente ya que puede contener parmetros o bien no. A continuacin se
muestra la estructura del paquete.
POSICIO
N
0
0x55
1
0xAA
2
4
8
10
ITEM
ID dispositivo
Parmetro
Comando
Check Sum
TIPO
BYTE
BYTE
WORD
DWORD
WORD
WORD
Descripcin
comando de comienzo
comando de comienzo
ID del dispositivo por defecto es
0x001
Parmetro de comando
Comando
Check Sum Posicin (0)..
+..Posicin(9)
Paquete de respuesta
Al momento de enviar un comando deberemos recibir un paquete del tipo respuesta, la
estructura es dada bajo esta forma.
POSICIO
N
0
0x55
1
0xAA
ITEM
TIPO
BYTE
BYTE
ID dispositivo
WORD
Parmetro
DWORD
Comando
WORD
10
Check Sum
WORD
Descripcin
comando de comienzo
comando de comienzo
ID del dispositivo por defecto es
0x001
respuesta 0x30 = correcto 0x31=
incorrecto
respuesta 0x30 = correcto 0x31=
incorrecto
Check Sum Posicin(0).
+....Posicin(9)
Paquete de datos
Si deseamos realizar la descargar o l envi de datos al sensor deberemos hacer uso
de este paquete.
22
POSICIO
N
0
0x55
1
0xAA
2
4
4+N
ITEM
TIPO
BYTE
BYTE
ID dispositivo
Data
WORD
N BYTES
Comando
WORD
Descripcin
comando de comienzo
comando de comienzo
ID del dispositivo por defecto es
0x001
datos transferidos
Check Sum Posicin (0)..
+..Posicin(n)
Nmero
(HEX)
Alias
Descripcin
01
Open
Iniciar comunicacin
02
Close
Terminar comunicacin
03
UsbInternalCheck
04
ChangeBaudrate
05
SetIAPMode
12
CmosLed
Controlar LED
20
GetEnrollCount
21
CheckEnrolled
22
EnrollStart
23
Enroll1
24
Enroll2
25
Enroll3
26
IsPressFinger
40
DeleteID
Eliminar un id especifico
41
DeleteAll
50
Verify
51
Identify
52
VerifyTemplate
53
IdentifyTemplate
60
CaptureFinger
61
MakeTemplate
23
NACK parmetro
Valor
NACK_TIMEOUT
0x1001
Descripcin
Obsoleto, tiempo de espera de la
captura
NACK_INVALID_BAUDRATE
0x1002
NACK_INVALID_POS
0x1003
NACK_IS_NOT_USED
0x1004
El ID especificado no se utiliza
NACK_IS_ALREADY_USED
0x1005
NACK_COMM_ERR
0x1006
Error de comunicacin
NACK_VERIFY_FAILED
0x1007
1: 1 de Verificacin Falla
NACK_IDENTIFY_FAILED
0x1008
1: N Identificacin Falla
NACK_DB_IS_FULL
0x1009
NACK_DB_IS_EMPTY
0x100A
NACK_TURN_ERR
0x100B
Obsoleto, orden
no
vlido
del
enrolamiento
(El
orden
es
el
siguiente: EnrollStart -> Enroll1 ->
Enroll2 -> Enroll3)
NACK_BAD_FINGER
0x100C
NACK_ENROLL_FAILED
0x100D
La falta de inscripcin
NACK_IS_NOT_SUPPORTED
0x100E
El comando
compatible
NACK_DEV_ERR
0x100F
Error de dispositivos
NACK_CAPTURE_CANCELED
0x1010
NACK_INVALID_PARAM
0x1011
Parmetro no vlido
NACK_FINGER_IS_NOT_PRESSED 0x1012
especificado
no
es
El sensor no se presiona
24
Duplicado ID
0-199
Estos ordenadores pueden hacer cualquier cosa que hacen los computadores
convencionales, pero se debe tener en cuenta las limitaciones en cuanto a hardware.
Raspberry Pi
Cotton Candy
Beagleboard
Cubox
MK802
VIA APC
Mele a1000
Intel NUC
Gooseberry
Paralella
Cubieboard
Pandaboard
25
Ninja blocks
Carambola
ODROID X
Arduino
Gumstix
III.4.1 Raspberry Pi
Raspberry Pi es un ordenador de placa reducida (placa nica o SBC) de bajo coste,
desarrollado en Reino Unido por la Fundacin Raspberry Pi, con el objetivo de
estimular la enseanza de ciencias de la computacin en las escuelas.
se basaban en
diseo del circuito
26
FIG. 8 Raspberry Pi
Modelo A
SoC:
CPU:
Juego
instrucciones:
GPU:
Modelo B
Modelo
B+
(CPU + GPU + DSP + SDRAM +
Broadcom BCM2835
puerto USB)
ARM 1176JZF-S a 700 MHz (familia ARM11)
de RISC de 32 bits
Memoria (SDRAM):
Puertos USB 2.0:
Entradas de vdeo:
Salidas de vdeo:
Salidas de audio:
Almacenamiento
integrado:
Conectividad de red:
Perifricos
de
bajo 8 x GPIO, SPI, IC, UART
nivel:
Reloj en tiempo real
Ninguno
Consumo energtico:
500 mA, (2.5 W)
700 mA, (3.5 W)
600
mA,
(3.0 W)
Fuente de alimentacin:
Dimensiones:
Sistemas
operativos soportados:
III.4.1.3 GPIO
GPIO (Entrada/Salida de Propsito General) es un puerto (driver o buffer) genrico en
un chip, cuyo comportamiento se puede controlar (programar) por el usuario en tiempo
de ejecucin.
Los pines GPIO no tienen ningn propsito especial definido, y no se utilizan de forma
predeterminada. La idea es que a veces, para el diseo de un sistema completo que
utiliza el chip podra ser til contar con un numero de pines digitales de control
adicionales, y tenerlas a disposicin para ahorra el tiempo de tener que organizar
circuitos adicionales.
28
puede pensar en ellos como modificadores que puede activar o desactivar (entrada) o
que el Pi puede activar o desactivar (salida).
Diecisiete de los 26 pines son pines GPIO; los otros son pines de alimentacin o de
tierra
RASPBIAN
PIDORA
29
Arch Linux ARM es una distribucin de Linux para equipos ARM. Ofrece soporte de
software especficoss para procesadores ARMv5te, ARMv6 y la instruccin ARMv7, la
colaboracin con Arch Linux ofrece a los usuarios una buena plataforma, paquetes
actuales y de apoyo a la instalacin en la Raspberry Pi.
Arch Linux ARM se basa en la filosofa de Arch Linux de la simplicidad y facilidad de
centrismo, la focalizacin y acomodar a los usuarios de Linux competentes, dndoles el
control completo y la responsabilidad sobre el sistema. Las instrucciones se
proporcionan para ayudar en la navegacin de los matices de la instalacin en las
distintas plataformas ARM.
Toda la distribucin est en un ciclo continuo de liberacin de actualizaciones que se
puede actualizar a diario a travs de pequeos paquetes en lugar de grandes cambios
en un calendario de lanzamiento definido.
RISC OS
Lanzado por primera vez en 1987, sus orgenes se remontan al equipo original que
desarroll el microprocesador ARM. RISC OS es propiedad de Castillo Technology Ltd,
y mantenido por RISC OS.
RISC OS es un sistema operativo britnico que fue diseado especficamente para el
procesador ARM. Es rpido, compacto y eficiente. RISC OS no es una versin de
Linux, ni es de ninguna manera relacionada con la de Windows. Tiene una serie de
caractersticas nicas y aspectos a su diseo.
30
RASPBMC
Raspbmc es una distribucin Linux basada en Debian que trae XBMC. Este sistema
puede manejar la reproduccin de variados medios de comunicacin.
OPENELEC
OPENELEC es una pequea distribucin de Linux construida desde cero como una
plataforma para convertir la Raspberry Pi en un centro multimedia XBMC.
31
III.4.2 Arduino
Arduino es una plataforma de hardware libre, el cual se basada en una placa con un
microcontrolador y un entorno de desarrollo, diseada para facilitar el uso de la
electrnica.
Arduino se puede utilizar para desarrollar objetos interactivos autnomos o puede ser
conectado a software tal como Adobe Flash, Processing, Max/MSP, Pure Data). Las
placas se pueden montar a mano o adquirirse. El entorno de desarrollo integrado libre
se puede descargar gratuitamente.
Arduino puede tomar informacin del entorno a travs de sus entradas analgicas y
digitales, puede controlar luces, motores y otros actuadores. El microcontrolador en la
placa Arduino se programa mediante el lenguaje de programacin Arduino (basado en
Wiring) y el entorno de desarrollo Arduino (basado en Processing). Los proyectos
hechos con Arduino pueden ejecutarse sin necesidad de conectar a un computador.
Raspberry Pi modelo B
Precio en dlares
$20.000
$40.000
Tamao
Memoria
0.002MB
512MB
16 MHz
700 MHz
On Board Network
Ninguna
Multitarea
No
Voltaje de entrada
7 a 12 V
5V
Memoria Flash
32KB
Tarjeta SD (2 a 16G)
Puertos USB
Uno
Dos
Sistema operativo
Ninguno
Distribuciones de Linux
Entorno de desarrollo
integrado (IDE)
Arduino
Scratch, IDLE,
soporte Linux
cualquiera
En precios la placa Arduino cuenta con un valor menor, pero este no posee
conexin directa a internet, por lo tanto se debe incorporar un dispositivo
externo para conectarlo a la red esto har que se deba aplicar ms tiempo en la
configuracin y ocupar ms capital del proyecto, a diferencia de la Raspberry Pi
la cual tiene un puerto RJ45 empotrado en la placa.
Otra diferencia entre estas placas son los procesos multitareas, lo cual para
este proyecto es sper importante tener corriendo varios servicios de manera
32
con
33
Para evitar que la placa sufra daos internos debido a las corrientes se incorporara un
driver el cual accionara el rel por un medio de un transistor, al momento de alimentar
la base del transistor este abrir el circuito y accionara el rel, alimentando la bobina de
la cerradura abriendo la puerta, todo esto se automatizara por medio del mdulo de
identificacin.
III.5.2 Python
Python fue creado a finales de los ochenta por Guido van Rossum en el Centro para
las Matemticas y la Informtica (CWI, Centrum Wiskunde & Informtica), en los
Pases Bajos, como un sucesor del lenguaje de programacin ABC, capaz de manejar
excepciones e interactuar con el sistema operativo Amoeba.
El nombre del lenguaje proviene de la aficin de su creador por los humoristas
britnicos Monty Python.
Python 2.0 tom una caracterstica mayor del lenguaje de programacin funcional
Haskell: listas por comprensin. La sintaxis de Python para esta construccin es muy
similar a la de Haskell, salvo por la preferencia de los caracteres de puntuacin en
Haskell, y la preferencia de Python por palabras claves alfabticas. Python 2.0
introdujo adems un sistema de recoleccin de basura capaz de recolectar referencias
cclicas.
ltima versin estable 3.4.2 / 2.7.8 (10 de agosto de 2014), pero para el proyecto se
usara la versin 2.0 por su compatibilidad de los mdulos, los cuales muchos sufrieron
prdidas funcionales al momento de actualizar de versin.
34
35
Nombre
Apellido
Tipo de Usuario
Peticion de
datos
Primera Muestra
Segunda Muestra
Tercera Muestra
Proceso de
Enrolamien
to
Registros
Las muestras corresponden a la imagen tomada por parte del sensor al dedo utilizado
en el proceso de enrolamiento.
Corroborar usuario
Accionar el rele
Guardar datos de la
entrada
FIG. 23 Grafico Proceso de Identificacin
36
Identificaci
on del
usuario
Abrir
Puerta
Registros
Obtener datos
Generar PDF
Obtener correos
Enviar correo
FIG. 25 Grafico Proceso de Reportes
37
Document
o
Mail
CONCLUSIONES
El proceso de identificacin es algo fundamental hoy en da, ya que todos los sistemas
requieren del algn nivel de seguridad que permita al usuario mantener sus datos y
pertenencias integras, lo que conllevo a invertir tiempo y dinero en el cubrimiento de
esta necesidad, basndose en las nuevas tecnologas que el mercado ofrece
actualmente.
Como el proyecto abarco muchos estudios de la carrera de ingeniera (desarrollo de
software, electrnica y seguridad, entre otros), se requera de un desarrollo por
prototipo dado que el tiempo era insuficiente, se daban entregas del prototipo
peridicamente y no se requera de un cliente en el cual basar las necesidades, si no
que el producto fue hecho genricamente cubriendo necesidades generales de una
cerradura elctrica.
La creciente demanda de la plataforma Raspberry Pi hizo que se incorporara
rpidamente al mercado y su popularidad no solo se debe al hecho que pueda ser
utilizada como un computador de escritorio corriendo una distribucin basada en Linux.
Adems es una solucin muy viable para mltiples proyectos electrnicos (que se
masifican cada vez mas), dado que cuenta con interfaces dedicadas a protocolos como
lo son el puerto serial (el cual se ocup para acoplar el mdulo biomtrico), I2C y SPI,
adems como posee la capacidad de correr Linux, se puede hacer uso de diferentes
servicios como Base de Datos, WEB, FTP, SSH, VoIPetc.
Si bien hay plataformas similares en cuanto al concepto de integrar variados tipos de
proyectos en un solo dispositivo, la Raspberry Pi gana en cuanto a soporte,
informacin y precio.
En Chile la biometra solo es usada por las grandes empresas como bancos y
multitiendas, esto se debe a que sus precios son elevados y los profesionales del rea
son escasos como para implementarlos. Por lo tanto con este proyecto se puede
obtener una solucin empresarial de bajo costo, fcil integracin y uso.
38
No solo se puede utilizar el mdulo biomtrico para accionar una cerradura tambin se
puede implementar un sistema de control de entrada y salida, pudiendo reemplazar al
sistema de marcado de tarjeta o si se piensa en algo a nivel nacional se podra
emplear un sistema que de uso a los datos del registro civil para saber de inmediato los
datos del usuario y as tener un sistema centralizado.
39
ASPECTOS COMPLEMENTARIOS
BIBLIOGRAFA
Marino Tapiador, Juan Alberto Singueza. 2005. Tecnologas Biomtricas Aplicadas a la
seguridad.
J. Susan Delgado Crespo, Valero Martnez. 2007. Estadsticas para biologa y ciencias
de la salud.
Andrs Marzal, Isabel Gracia. 2011. Introduccin a la programacin con Python.
40
41
ANEXOS
42