Fabrica la teva pròpia pany electrònic amb la qual poder obrir la porta de la teva garatge gràcies al teu empremta digital

porta de garatge dotada de pany electrònica

Estem en una època en què sembla que el més segur o ràpid passa per utilitzar el teu empremta digital per a, per exemple, desbloquejar el teu telèfon mòbil i fins i tot per entrar a treballar, en aquest cas tot passa per la seguretat requerida o imposada per dur a terme algun que un altre projecte.

Lluny d'això, la veritat és que, com a projecte en el qual aprendre com funciona aquest tipus de dispositius digitals pot ser més que interessant, a causa d'això avui vull explicar-te com muntar un pany electrònica per a la porta de la teva garatge que pot ser desbloquejada mitjançant el teu empremta digital.

pany electrònic

Construeix pas a pas la teva pròpia pany electrònic per a la porta de la teva garatge que puguis desbloquejar mitjançant el teu empremta digital

Entrant una mica més en detall, comentar-te que per a aquest projecte utilitzarem una escàner d'empremtes dactilars com el Sparkfun GT-511C1R. Com sol ser habitual en aquest tipus de tutorials, cal tenir en compte que bàsicament tot aquest tipus de productes tenen un funcionament molt similar pel que no cal que sigui exactament aquest model.

Si t'animes a dur a terme aquest projecte però tens certes diferències, com pot ser que l'escàner d'empremtes dactilars utilitzat sigui diferent al d'el tutorial o que simplement la porta del teu garatge utilitzi altres sistema, cosa que passarà gairebé amb total probabilitat, no has de témer, pots seguir el tutorial però no tal qual ja que hauràs de fer alguna que altra modificació tant en el cablejat com en el propi codi per adaptar-lo al teu maquinari.

elements necessaris

Passos necessaris per a construir el teu propi lector d'empremtes dactilars amb el qual obrir la porta de la teva garatge

Pas 1: Cablejat i soldadura de tot el sistema

Per aconseguir obrir la porta de la teva garatge gràcies a l'empremta dactilar del teu dit necessitaràs dos components diferents. D'una banda, necessitem fabricar el nostre propi panell de control, mateix que instal·larem a l'exterior del nostre domicili. A l'interior d'aquest tauler de control serà on instal·larem l'escàner d'empremtes dactilar, una pantalla petita d'informació i alguns botons addicionals.

En segon lloc ens caldrà instal·lar una segona caixa a l'interior de l'propi garatge. Aquesta serà l'encarregada de verificar que l'empremta dactilar introduïda en el panell de control és acceptada o no pel sistema i, en cas de produir-se una verificació correcta, procedir a crear un senyal recognoscible pel motor que obrirà la porta del nostre garatge.

Per dur això a terme necessitarem d'un microcontrolador ATMega328p que serà l'encarregat de donar vida a el panell de control que instal·larem a l'exterior de la nostra pròpia casa mentre que, per al panell interior apostarem per un ATTiny. Les dues plaques s'han de comunicar entre si a través d'una connexió en sèrie. Per augmentar la seguretat de tot el sistema instal·larem un transmissor polaritzat de manera que la targeta ATTiny pugui tancar la connexió aconseguint que, si algun vàndal arrenca la al tauler de control exterior, no pot obrir la porta del nostre garatge creuant un parell de cables.

Si aquest projecte et convenç i estàs interessat en dur a terme aquest projecte, aquesta és la llista de components que necessitaràs:

diagrama de el projecte

Arribats a aquest punt arriba el moment de connectar tot el maquinari de la llista. La idea, com segur estaràs imaginant, passa per seguir l'esquema que hi ha situat just sobre aquestes línies, Mateix en el qual pots veure la disposició tant de el panell de control com de la lliçó interior. Un consell que puc donar-te és que des certa longitud als cables tant de l'convertidor de corrent com de l'LCD perquè així puguis penjar i fixar-los en la posició que més correcta creguis dins de la caixa estanca exterior.

Si en aquest punt examinem per un moment el codi que finalment executarà el controlador t'adonaràs que els botons van connectats als pins 12, 13 i 14, mateixos que compleixen les funcions de 'dalt','OK'I'baix'Respectivament. Això vol dir que potser és una molt bona idea col·locar-los d'aquesta manera per tal de mantenir una lògica visual molt més d'acord a la funció que tenen.

Per alimentar de corrent a tot el sistema utilitzarem, com deia la llista d'elements necessaris, un carregador de telèfon amb connector microUSB qualsevol. La idea d'utilitzar aquest tipus de carregador bàsicament respon al fet que són molt econòmics i sobretot fàcils de trobar. Una altra idea diferent és poder alimentar els controladors mitjançant l'ús de bateries encara que en aquest punt potser el millor sigui utilitzar un transformador de corrent altern a continu ja que el sensor d'empremtes dactilars sol ocupar molt de corrent i, alimentant tot el sistema amb piles pot que hagis de canviar-les cada dia.

IDE Arduino

Pas 2: Codificació i execució en els controladors

En aquest punt en concret comentar-te que tant el códico que ha d'executar el ATMega328p com el ATTiny85 han estat escrites i compilades amb l'IDE d'Arduino. En aquest cas en concret hem d'executar l'arxiu garagefinger.ino al ATMega328p i l'arxiu tiny_switch.ino al ATTiny85. D'altra banda, les llibreries NokiaLCD.cpp i NokiaLCD.h són dues biblioteques per a la pantalla LCD, aquestes han estat compilades a partir d'exemples trets de el lloc Arduino i, com gairebé totes les biblioteques, s'han de col·locar a la carpeta 'biblioteques'Perquè el teu IDE Arduino les trobi. Aquesta carpeta sol situar a partir de l'arrel on tinguis instal·lat el IDE, en Windiows sol ser '% HOMEPATH »\ Documents \ Arduino \ libraries. Et deixo els fitxers per a baixar just sota aquestes línies:

A més d'això també necessitaràs les llibreries perquè l'escàner d'empremtes pugui funcionar. En aquest punt cal tenir en compte que lamentablement les llibreries vinculades a el lloc de Sparkfun no funcionaran ja que han estat desenvolupades pel model GT-511C3, Molt més car, i no per a la versió que estem utilitzant, potser una mica més difícil de trobar però molt més econòmica. Les biblioteques de treball per GT-511C1R es poden trobar a GitHub.

Si després descarregar tots els fitxers i mirar el codi vols dotar d'una major seguretat a sistema t'animo, per exemple, al fet que busquis i reemplacis totes les instàncies a 'secrectstring'Per la teva pròpia contrasenya. Un altre detall més que interessant que pot ajudar a que el teu sistema sigui més segur passa per canviar la variable buf de l'arxiu tiny_switch.ino perquè tingui la mateixa longitud que la contrasenya que vols utilitzar.

la variable overrydeCode, Definida en el fitxer garagefinger.ino, té una representació de 8 bits de la seqüència de pulsacions de botó dalt / baix que es poden utilitzar per obrir la porta de la teva garatge i carregar noves empremtes dactilars en el sistema sense haver d'utilitzar per a això una empremta dactilar coneguda. Això és útil per a la primera que s'utilitza el dispositiu ja que la memòria de l'escàner estarà buida. Pot ser interessant canviar aquest valor inicial.

control extern

Pas 3: Vam muntar tot el projecte

Un cop hem provat tot el projecte arriba el moment de l'acoblament final. Per això hem de muntar tot el tauler de control dins de la nostra caixa estanca. Com pots veure en les imatges, perquè ningú pugui accedir al controlador, a més de la caixa estanca, s'ha utilitzat una caixa d'acrílic sobre la qual instal·larem únicament la pantalla LCD i els botons d'accés, la resta de sistema s'instal·larà al interior d'aquesta caixa.

Aquesta caixa ha de muntar-se en l'exterior del teu habitatge i connectar-se directament a la caixa on instal·larem el ATTiny. En aquest punt, recordar-te que en a l'ATTiny has connectar cables per comunicar els senyals a el motor que obre la porta de la teva garatge. En el meu cas em va resultar senzill ja que d'aquí a el propi garatge disposava d'un polsador a la paret que realitzava aquesta mateixa funció.

sistema muntat

Pas 4. Ús de sistema

Un cop tenim tot el sistema instal·lat, tan sols hem de prémer qualsevol dels tres botons perquè s'il·lumini tant la pantalla LCD com l'escàner d'empremtes digitals. En aquest punt, el dispositiu es queda en espera fins que posis un dit a l'escàner. Si es reconeix el dit que has posat a l'escàner la porta s'obrirà i es mostrarà a la pantalla un menú per obrir / tancar la porta de nou, afegir / eliminar empremtes dactilars, canviar la brillantor de la pantalla ... El dispositiu s'apaga passats uns 8 segons des de l'última tecla premuda. Per canviar la durada de el temps d'espera s'ha de modificar la funció waitForButton en el fitxer garagefinger.ino.

Com ja comentàvem en paràgrafs anteriors, es pot utilitzar una seqüència d'anul·lació mitjançant l'ús dels bonotes amunt / avall seguida de 'OK'Per accedir a sistema. Això és útil la primera vegada que actives el dispositiu ja que, en aquest moment, l'escàner no tindrà empremtes en la seva memòria. La seqüència inicial ve donada per la representació binària de 8 bits de el número que es trobi emmagatzemat en la variable overrideCode en el fitxer garagefinger.ino on '1' és representat pel botó 'dalt' i '0' és representat pel botó 'baix'.

Un punt a tenir en compte és que, en el cas que canviïs la seqüència d'anul·lació i posteriorment la oblidis sense afegir empremtes dactilars a el dispositiu, aquest es bloquejarà efectivament i hauràs de reprogramar el ATMega328p i forçar un esborrat de la EEPROM per esborrar el codi.

Més informació: Instructables


Sigues el primer a comentar

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.