Taula de continguts:

Pany de porta IButton reprogramable USB: 8 passos
Pany de porta IButton reprogramable USB: 8 passos

Vídeo: Pany de porta IButton reprogramable USB: 8 passos

Vídeo: Pany de porta IButton reprogramable USB: 8 passos
Vídeo: Raspberry Pi based Vehicle Accident Alert using MEMS GSM Camera and Voice (Rs.10000/-) 2024, Juliol
Anonim
Pany de porta IButton reprogramable USB
Pany de porta IButton reprogramable USB

Els botons iButons són petites caixes de botó que es comuniquen amb només dos cables. Són increïblement robustes i tenen un número de sèrie únic, que és un maquinari escrit al dispositiu i que no es repeteix mai. Són barats (aproximadament 1 lliura / 1, 50 euros / 2 dòlars)

Aquest número de sèrie permet que les claus siguin realment úniques i, per tant, siguin efectivament segures. Els he vist usats:> com a dispositiu d'inici de sessió de fins a barres> a caixes de diners securicor> inicis de sessió a l'ordinador> com dongles segurs utilitzats amb un costós programari. > … com panys de porta! El problema d’utilitzar-los per a principiants és que heu de poder programar maquinari per llegir-los i, si perdeu la clau, el dispositiu de bloqueig no serveix de res. Aquesta instrucció us mostra com construir un pany i un programador USB que us permet escriure noves claus al pany en qüestió de segons, sense desmuntar la unitat. Fer que el pany sigui totalment segur i actualitzable per a un màxim de 80 claus alhora. El pany pot funcionar entre 5-30 V CA o CC i per tant és increïblement flexible; dissenyat per funcionar amb el mateix voltatge que el llançador electrònic de la porta: podeu comprar el més barat o el més car que trobeu, bloquejat o desbloquejat, CA o CC, 12V o 24V. Què necessitareu:> Components (vegeu el següent)> Programador PIC> Llançador electrònic de la porta. > Equips de fabricació de PCB (si voleu que sembli robust) NOTA !!! Aquesta és una versió antiga que no he penjat per alguna raó. Si teniu problemes per construir-lo, envieu-me un missatge de correu electrònic i us ajudaré amb molt de gust (tot i això, no puc garantir que ho hagi fet tan senzill com sigui possible), ho sento, espero que sigui una inspiració si res més.

Pas 1: el procés

El procés de
El procés de

En primer lloc, haureu de decidir quin tipus de pany necessiteu.

FAIL SAFE / DESbloquejat romandrà obert quan la unitat perdi energia. Normalment s’utilitzaria si es pot accedir a la porta de les portes en cas de fallada d’alimentació (per exemple, incendi incorrecte SEGUR / BLOCAT) romanen bloquejats tret que s’apliqui l’energia al pany. Aquests serien més apropiats quan s’utilitzés un sistema d’entrada de porta tradicional, tenint la porta tradicionalment bloquejada en tot moment, tret que s’apliqui l’alimentació. A continuació es mostra un diagrama de flux per mostrar el funcionament del dispositiu. Simplement, si introduïu una clau, primer el microprocessador comprova si es tracta d’una clau de programació o si és una clau d’accés. Si es tracta d'una clau d'accés [iButton], el microprocessador comprova la llista de claus conegudes emmagatzemades a la seva EEPROM (memòria), si la troba, us permet entrar. En cas contrari, enviarà un llum vermell per dir que no hi ha accés concedit. Si es tracta d'una clau reprogramable de qualsevol tipus (per exemple, un iButton amb una nova llista de claus per emmagatzemar a l'EEPROM interna). Comprovarà si es permet que l'ibutton reprogrami l'EEPROM interna però comprovant el seu codi d'autenticació. (Això és programat a l'iButton pel programador USB i això no es pot canviar; vegeu la darrera pàgina per obtenir informació). Si es permet que l'iButton programi l'EEPROM interna, el LED parpellejarà de color verd / taronja i el microprocessador traurà tots els codis clau de l'iButton i els emmagatzemarà a la seva EEPROM interna. Això farà que el LED parpellegi i pot trigar fins a 20 segons; no traieu la clau mentre això passa. A continuació, els LEDs polsaran en verd per indicar que la programació ha acabat; ara traieu l’iButton.

Pas 2: els components

D'acord, de manera que el que es pot instruir és bastant fàcil, us dono l'esquema, la llista de peces, el fitxer hexadecimal i el construïu, senzill. Vaig a donar la llista de peces i el número de peça Rapid Electronics (https://www.rapidonline.com) perquè pugueu obtenir el vostre propi proveïdor, tot i que el rapid és bastant bo. Aquí teniu la llista de peces Pany de porta

1x rectificador de pont (ràpid # 47-3202) 1x regulador de voltatge 5v 7805 (ràpid # 47-3313) 1x relé SIL (ràpid # 60-0670) 1x tapa 100uf (ràpida # 10-3260) 1x tapa 470uf (ràpida # 11- 0275) 1x tapa 220f (ràpida # 11-0260) 2x resistència 1k 1x resistència 4k7 1x 16f628 PIC micro 1x 24LC04 4k eeprom (ràpida # 22-0170) 1x porta de 8pin dil 1x porta de 18pin dil 1x mini interruptor DPDT (ràpid # 76- 0220) 1x capçalera de 3 pins (ràpida # 22-0515) 1x pont (ràpida # 77-0237) 2x bloc de terminals de 2 pins (ràpid # 21-1700) 1x llançament electrònic (https://www.directlocks.co.uk) 1x iButton sonda amb LED BiColour (MBL) (peça # hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) El programador USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (disc de ceràmica) 1x tap de 220nf 1x 1k res 1x LED (qualsevol color) 1x endoll USB B 1x sonda titular iButton DS1402 (qualsevol ho farà) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Alguns dels botons i maquinari d'iButton es poden obtenir de franc si sol·liciteu mostres a https:// www. ibutton.com (directament de la màxima).

Pas 3: esquema i PCB per al bloqueig

Esquema i PCB per a Lock
Esquema i PCB per a Lock
Esquema i PCB per a Lock
Esquema i PCB per a Lock

A continuació es mostra l’esquema, el PCB i la foto d’exemple final del pany. Per obtenir un disseny de PCB imprimible, consulteu les descàrregues. Per obtenir una versió d'alta resolució de l'esquema, feu clic a la i i baixeu el fitxer (14 kb). Els dissenys de PCB estan disponibles a la pàgina de descàrrega.

Pas 4: esquema, PCB i foto del programador

Esquema, PCB i foto del programador
Esquema, PCB i foto del programador
Esquema, PCB i foto del programador
Esquema, PCB i foto del programador

a continuació es mostra l'esquema, exemple de PCB i la foto de la PCB final produïda pel programador USB

Pas 5: Programació del microcontrolador PIC

D'acord, per tant, és possible que alguns de nosaltres haguem arribat fins aquí i pensem: com diables puc programar un controlador PIC. Molt a sota hi ha la forma més senzilla. Obteniu un programador PIC (per exemple, eBay) que admeti el PIC 18f4550 i seguiu les instruccions. Per fer-ho, pregunteu a algú de l’escola o universitat local, a qualsevol de la comunitat electrònica o envieu-me un correu electrònic a instructyibATdandycoolDOTcoDOTuk i veuré si el puc programar per a vosaltres, si teniu problemes. Tanmateix, està documentat a la web com programar aquests dispositius. Segons pensaments … oportunitat financera! Podria vendre els dos programes pre-programats del PIC si voleu (10 GBP / 15euro / 20 $) paypal. Però insisteixo que ho podeu fer vosaltres mateixos prou fàcilment. Només heu de programar el PIC amb els fusibles predeterminats. El fitxer HEX (crec) hauria de contenir la informació per a la configuració de l’oscil·lador i, per exemple, per a mi, només l’he endollat i tot va acabar. Funciona a 4 MHz amb un OS OS INT, sense WDT.

Pas 6: feu que sembli cridaner

Fes que sembli cridaner!
Fes que sembli cridaner!
Fes que sembli cridaner!
Fes que sembli cridaner!

Ara podeu esprémer els dos mòduls amb un engranatge cridaner per utilitzar-los com a part del vostre nou sistema de seguretat.

Pas 7: descàrregues

Aquí podeu descarregar el programari (requereix. Net Framework 3.5), fitxers PCB i firmwares. Utilitza la biblioteca USB HID de Mike o'brien: gràcies Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Esquemes creats amb PCB TinyCad realitzats amb PCB Wizard 3 Quan imprimiu el PCB des del pdf, imprimiu com a full A4, assegureu-vos que les opcions de retracció de l'acrobat estan desactivades per mantenir l'escala.

Pas 8: I finalment

I finalment
I finalment

Es pot programar una tecla per actualitzar 1 o 1000 panys, no cal reprogramar-la cada vegada, de manera que podeu tenir una matriu de panys tots amb les mateixes tecles que l’obriran. O barrejar i combinar. Això estalviarà hores programant nous panys o actualitzant panys si es perd una clau, i vaja, les claus només costen una lliura.

El concepte original era substituir tots els panys d’un edifici per panys electrònics perquè tothom pogués tenir l’única clau que només tingués accés a les zones desitjades. Ara, aquests panys TÉCNICAMENT poden ser reprogramats per qualsevol persona amb el mateix projecte construït. El programari permet utilitzar un codi de clau únic perquè cap cos pugui sobreescriure l'eeprom del vostre pany. Aquest codi clau s’emmagatzema al firmware i a l’aplicació de programari USB, de manera que hi ha la possibilitat de començar a executar-se sense cap configuració llarga. Tanmateix, si les vostres necessitats superen això i necessiteu un codi de clau segur perquè només pugueu tornar a programar els panys, envieu-me un correu electrònic amb una necessitat i potser us prepararé una aplicació personalitzada + codi hexadecimal. instructyATdandycoolDOTcoDOTuk Estic segur que els més incipients amb les vostres habilitats d'enginyeria inversa i sluthing poden trobar una manera de fer-ho … però ho estic vigilant a causa del potencial per a l'explotació comercial d'aquests entremaliats web2.0 que hi ha. Bit legal: cap garantia per a la seva funcionalitat. No s’ha d’utilitzar com a dispositiu de seguretat REAL, només es tracta d’un projecte conceptual. Però funciona molt maleït! Gaudeix de Daniel Crane

Recomanat: