Indholdsfortegnelse:

USB -programmerbar IButton Door Lock: 8 trin
USB -programmerbar IButton Door Lock: 8 trin

Video: USB -programmerbar IButton Door Lock: 8 trin

Video: USB -programmerbar IButton Door Lock: 8 trin
Video: Flipper Zero Brute-forces A Door Open 2024, November
Anonim
USB Omprogrammerbar IButton Door Lock
USB Omprogrammerbar IButton Door Lock

iButtons er små knapper som kabinetter, der kun kommunikerer med 2 ledninger. De er utroligt robuste og har alle et unikt serienummer, som er hardware skrevet ind i enheden og aldrig gentages. De er billige (ca. 1 pund / 1, 50 euro / $ 2)

Dette serienummer gør det muligt for nøglerne at være virkelig unikke og dermed effektivt sikre. Jeg har set dem brugt:> som till logon -enhed på søjler> i pengesikkerhedssager> computerlogins> som sikre dongler, der bruges med dyr software. > … som dørlåse! Problemet med at bruge dem til en nybegynder er, at du skal være i stand til at programmere hardware for at læse dem, og hvis du mister nøglen, er låseenheden ubrugelig! Denne instruktør viser dig, hvordan du opbygger en lås og en USB -programmør, der giver dig mulighed for at skrive nye nøgler til låsen på få sekunder uden at demontere enheden. Gør låsen helt sikker og opdaterbar til op til 80 nøgler ad gangen. Låsen kan fungere mellem 5-30V AC eller DC og er derfor utrolig fleksibel; designet til at fungere på samme spænding som din elektroniske døråbner-du kan købe den billigste eller dyreste, du finder, Fail-Locked eller Fail-Unlocked, AC eller DC, 12V eller 24V. Det skal du bruge:> Komponenter (se næste)> PIC -programmør> Elektronisk døråbning. > PCB -udstyr (hvis du vil få det til at se puurdy ud) BEMÆRK !!! Dette er en gammel instruerbar, som jeg ikke har uploadet af en eller anden grund. Hvis du har problemer med at bygge det, så send mig en e -mail, så hjælper jeg med glæde - jeg kan dog ikke garantere, at jeg har gjort det så enkelt som muligt - undskyld - forhåbentlig vil det give inspiration om ikke andet.

Trin 1: Processen

Processen
Processen

Først skal du beslutte, hvilken type lås du har brug for.

FAIL SAFE/UNLOCKED forbliver åben, når enheden taber strøm. Dette vil generelt blive brugt, hvis døren skal være tilgængelig i tilfælde af strømsvigt - f.eks. Fire FAIL SECURE/LOCKED forbliver låst, medmindre der tilføres strøm til låsen. Disse ville være mere passende, når du bruger et traditionelt dørindgangssystem, hvor døren traditionelt er låst til enhver tid, medmindre strøm tilsluttes. Nedenfor er et rutediagram for at vise, hvordan enheden fungerer. Simpelthen, hvis du indtaster en nøgle, kontrollerer mikroprocessoren først, om det er en programmeringsnøgle, eller det er en adgangsnøgle. Hvis det er en [iButton] adgangsnøgle, kontrollerer mikroprocessoren mod listen over kendte nøgler, der er gemt i dens EEPROM (hukommelse), hvis den finder den, lader den dig komme ind. Ellers sender den et rødt lys for at sige, at ingen adgang er givet. Hvis det er en omprogrammerbar nøgle af en hvilken som helst type (f.eks. En iButton med en ny liste over nøgler, der skal gemmes på den interne EEPROM). Det vil kontrollere, om ibutton får lov til at omprogrammere den interne EEPROM, men kontrollere dens godkendelseskode. (Dette er programmeret i iButton af USB -programmereren, og dette kan du ikke ændre - se sidste side for info). Hvis iButton får lov til at programmere den interne EEPROM, blinker LED'en grønt/orange, og derefter vil mikroprocessoren trække alle nøglekoderne fra iButton og gemme dem på den interne EEPROM. Dette får LED'en til at blinke og kan tage op til 20 sekunder - fjern ikke nøglen, mens dette sker. Lysdioderne pulserer derefter grønt for at angive, at programmeringen er slut - fjern nu iButton.

Trin 2: Komponenterne

OK, så det instruerbare er ret let, jeg giver dig skematisk, deleliste, hex -fil, og du bygger det - enkelt! Jeg vil give reservedelslisten og varenummeret Rapid Electronics (https://www.rapidonline.com), så du kan skaffe din egen leverandør - selvom hurtig er ret god! Her er reservedelslisten Dørlås

1x Bridge-ensretter (hurtig# 47-3202) 1x 5v 7805 spændingsregulator (hurtig# 47-3313) 1x SIL-relæ (hurtig# 60-0670) 1x 100uf cap (rapid# 10-3260) 1x 470uf cap (rapid# 11- 0275) 1x 220f cap (rapid# 11-0260) 2x 1k resistor 1x 4k7 resistor 1x 16f628 PIC micro 1x 24LC04 4k eeprom (rapid# 22-0170) 1x 8pin dil holder 1x 18pin dil holder 1x DPDT mini switch (rapid# 76- 0220) 1x 3pin header (rapid# 22-0515) 1x jumper (rapid# 77-0237) 2x 2pin terminal block (rapid# 21-1700) 1x Electronic release (https://www.directlocks.co.uk) 1x iButton sonde med BiColour LED (MBL) (del# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB programmereren 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (keramisk disk) 1x 220nf hætte 1x 1k res 1x LED (enhver farve) 1x USB B-stik 1x iButton holder sonde DS1402 (enhver vil gøre) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Nogle af iButton -hardware eller -knapper kan fås gratis ved at bestille prøver fra https:// www. ibutton.com (direkte fra maxim).

Trin 3: Skematisk og PCB til lås

Skematisk og PCB til lås
Skematisk og PCB til lås
Skematisk og PCB til lås
Skematisk og PCB til lås

Nedenfor er skematikken, printkortet og det sidste eksempelfoto af låsen. Se downloads for et printbart PCB -layout. For en højopløsningsversion af skematikken skal du klikke på i og downloade filen (14 kb). PCB -layout er tilgængelige på download -siden.

Trin 4: Skematisk, PCB og foto af programmereren

Skematisk, print og foto af programmereren
Skematisk, print og foto af programmereren
Skematisk, print og foto af programmereren
Skematisk, print og foto af programmereren

nedenfor er skematisk, eksempel på PCB og foto af den endeligt producerede PCB af USB -programmereren

Trin 5: Programmering af PIC -mikrokontrolleren

OK, så nogle af os er måske kommet til dette punkt og tænkte - hvordan fanden programmerer jeg en PIC -controller. Godt nedenfor er den enkleste måde. Få en PIC -programmer (f.eks. Ebay), der understøtter PIC 18f4550, og følg instruktionerne. Spørg det til nogen på den lokale skole eller college, nogen i elektronikfællesskabet, eller send mig en e -mail på instructyibATdandycoolDOTcoDOTuk, og jeg skal se, om jeg kan programmere det for dig, hvis du har problemer. Det er dog STORT dokumenteret på internettet, hvordan man programmerer disse enheder. Andet tanker … økonomisk mulighed! Jeg kunne sælge dig begge PIC's forprogrammerede, hvis du kan lide (10GBP / 15euro / $ 20) paypal. Men jeg insisterer på, at du let selv kan gøre det. Bare programmer PIC'en med standardsikringerne indstillet. HEX -filen (tror jeg) skal indeholde oplysningerne til oscillatorindstillingerne og sådan, for mig, jeg har lige tilsluttet, og det hele gik. Den kører ved 4MHz med et INT OSC, ingen WDT.

Trin 6: Få det til at se prangende ud

Få det til at se prangende ud!
Få det til at se prangende ud!
Få det til at se prangende ud!
Få det til at se prangende ud!

Nu kan du klemme de to moduler i noget prangende gear, der skal bruges som en del af dit nye sikkerhedssystem!

Trin 7: Downloads

Her kan du downloade softwaren (kræver. Net framework 3.5), pcb -filer og firmwares. Bruger Mike o'briens USB HID -bibliotek - Tak Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Skemaer oprettet ved hjælp af TinyCad PCB'er fremstillet ved hjælp af PCB Wizard 3 Når printeren printes fra pdf'en, skal du udskrive som et A4 -ark, skal du sørge for, at eventuelle krympemuligheder i acrobat er deaktiveret for at beholde skalaen.

Trin 8: Og endelig

Og endelig
Og endelig

Én nøgle kan programmeres til at opdatere 1 eller 1000 låse, den behøver ikke omprogrammeres hver gang, så du kan have en række låse alle med de samme nøgler, der åbner den. Eller bland og match. Dette sparer timer på programmering af nye låse eller opdatering af låse, hvis en nøgle går tabt - og hey, nøgler koster kun et pund!

Det originale koncept var at udskifte alle låse i en bygning med elektroniske låse, så alle kunne have den ene nøgle, der kun har adgang til de ønskede områder. Nu kan disse låse teknisk set omprogrammeres af alle med samme projekt bygget. Softwaren gør det muligt at bruge en unik nøglekode, så ingen krop kan overskrive din låses eeprom. Denne nøglekode er gemt i firmwaren og i USB -softwareapplikationen, så der er mulighed for at starte med at køre uden nogen længere konfiguration. Men hvis dine behov går over det, og du har brug for en sikker nøglekode, så kun du kan omprogrammere dine låse, kan du sende mig en e-mail med et behov, og måske forbereder jeg dig en brugerdefineret app + hex-kode. instructyATdandycoolDOTcoDOTuk Jeg er sikker på, at de mest spirende med dine reverse engineering og sluthing færdigheder kan finde en måde at gøre det på … men jeg bevarer det tæt på grund af potentialet for kommerciel udnyttelse af de frække web2.0-er derude! Juridisk bit: Ingen garanti overhovedet for dens funktionalitet! Bør ikke bruges som en REAL sikkerhedsenhed, dette er kun et konceptuelt projekt. Men det virker ret forfærdeligt! Nyd Daniel Crane

Anbefalede: