Innholdsfortegnelse:

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

Video: USB -programmerbar IButton Door Lock: 8 trinn

Video: USB -programmerbar IButton Door Lock: 8 trinn
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Juli
Anonim
USB omprogrammerbar IButton Door Lock
USB omprogrammerbar IButton Door Lock

iButtons er små knapper som foringsrør som kommuniserer med bare 2 ledninger. De er utrolig robuste og har alle et unikt serienummer som er maskinvare skrevet inn i enheten og aldri gjentas. De er billige (ca. 1 pund / 1, 50 euro / $ 2)

Dette serienummeret gjør at nøklene kan være virkelig unike og dermed er effektive. Jeg har sett dem brukt:> som kassepåloggingsenhet i barer> i pengesaker for sikkerhet> datamaskininnlogging> som sikre dongler som brukes med dyr programvare. > … som dørlåser! Problemet med å bruke dem for nybegynnere, er at du må kunne programmere maskinvare for å lese dem, og hvis du mister nøkkelen, er låseenheten ubrukelig! Denne instruksjonsfilen viser deg hvordan du bygger en lås og en USB -programmerer som lar deg skrive nye nøkler til låsen på sekunder, uten å demontere enheten. Gjør låsen helt sikker og kan oppdateres for opptil 80 nøkler om gangen. Låsen kan fungere på mellom 5-30V vekselstrøm eller likestrøm og er så utrolig fleksibel; designet for å fungere på samme spenning som din elektroniske døråpner-du kan kjøpe den billigste eller dyreste du finner, Fail-Locked eller Fail-Unlocked, AC eller DC, 12V eller 24V. Dette trenger du:> Komponenter (se neste)> PIC -programmerer> Elektronisk døråpning. > PCB -utstyr (hvis du vil at det skal se puurdy ut) MERK !!! Dette er en gammel instruksjon som jeg ikke har lastet opp av en eller annen grunn. Hvis du har problemer med å bygge den, send meg en e -post, så hjelper jeg deg gjerne - men jeg kan ikke garantere at jeg har gjort det så enkelt som mulig - beklager - forhåpentligvis vil det gi inspirasjon om ikke annet.

Trinn 1: Prosessen

Prosessen
Prosessen

Først må du bestemme hvilken type lås du trenger.

FAIL SAFE/UNLOCKED forblir åpen når enheten mister strømmen. Dette vil vanligvis bli brukt hvis døren må være tilgjengelig i tilfelle strømbrudd - for eksempel Fire FAIL SECURE/LOCKED forblir låst med mindre strøm tilføres låsen. Disse ville være mer passende når du bruker et tradisjonelt dørinnføringssystem, med døren tradisjonelt låst til enhver tid, med mindre strøm er på. Nedenfor er et flytdiagram for å vise hvordan enheten fungerer. Bare hvis du skriver inn en nøkkel, sjekker mikroprosessoren først om det er en programmeringsnøkkel, eller det er en tilgangsnøkkel. Hvis det er en [iButton] tilgangsnøkkel, sjekker mikroprosessoren mot listen over kjente nøkler som er lagret i EEPROM (minne), hvis den finner den, lar den deg komme inn. Ellers sender den et rødt lys for å si at ingen tilgang er innvilget. Hvis det er en omprogrammerbar nøkkel av hvilken som helst type (f.eks. En iButton med en ny liste over nøkler som skal lagres på den interne EEPROM). Den vil kontrollere om ibutton får lov til å omprogrammere den interne EEPROM, men sjekke at den er autentiseringskode. (Dette er programmert i iButton av USB -programmereren, og dette kan du ikke endre - se siste side for info). Hvis iButton får lov til å programmere den interne EEPROM-en, vil LED-en blinke grønt/oransje, og deretter vil mikroprosessoren trekke alle nøkkelkodene av iButton og lagre dem på den interne EEPROM-en. Dette vil føre til at LED -lampen blinker og kan ta opptil 20 sekunder - ikke fjern nøkkelen mens dette skjer. Lysdiodene vil deretter pulsere grønt for å indikere at programmeringen er over - fjern nå iButton.

Trinn 2: Komponentene

OK, så den instruerbare er ganske enkel, jeg gir deg skjematisk deleliste, hex -fil, og du bygger den - enkelt! Jeg skal gi delelisten og Rapid Electronics (https://www.rapidonline.com) delenummer, slik at du kan skaffe din egen leverandør - selv om rapid er ganske bra! Her er delelisten Dørlås

1x Bridge-likeretter (hurtig# 47-3202) 1x 5v 7805 spenningsregulator (hurtig# 47-3313) 1x SIL-relé (rask# 60-0670) 1x 100uf lokk (rask# 10-3260) 1x 470uf lokk (rask# 11- 0275) 1x 220f cap (rapid# 11-0260) 2x 1k motstand 1x 4k7 motstand 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 3-pins hodet (hurtig# 22-0515) 1x jumper (rask# 77-0237) 2x 2-pinners rekkeklemme (rask# 21-1700) 1x elektronisk utgivelse (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 plate) 1x 220nf cap 1x 1k res 1x LED (hvilken som helst farge) 1x USB B-kontakt 1x iButton holder probe DS1402 (noen vil gjøre) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Noen av iButton -maskinvarene eller knappene kan fås gratis ved å bestille prøver fra https:// www. ibutton.com (direkte fra maxim).

Trinn 3: Skjematisk og PCB for lås

Skjematisk og PCB for lås
Skjematisk og PCB for lås
Skjematisk og PCB for lås
Skjematisk og PCB for lås

Nedenfor er skjematisk, PCB og det siste eksempelbildet av låsen. For nedlastbare PCB -oppsett. For en høyoppløselig versjon av skjemaet, klikk på i og last ned filen (14 kb). PCB -oppsett er tilgjengelig på nedlastingssiden.

Trinn 4: Skjematisk, PCB og foto av programmereren

Skjematisk, PCB og foto av programmereren
Skjematisk, PCB og foto av programmereren
Skjematisk, PCB og foto av programmereren
Skjematisk, PCB og foto av programmereren

nedenfor er skjematisk, eksempel på PCB og foto av den siste produserte PCB av USB -programmereren

Trinn 5: Programmering av PIC -mikrokontrolleren

OK, så noen av oss kan ha kommet til dette punktet og tenkt - hvordan i all verden programmerer jeg en PIC -kontroller. Godt under er den enkleste måten. Skaff deg en PIC -programmerer (for eksempel ebay) som støtter PIC 18f4550, og følg instruksjonene. Spør noen på den lokale skolen eller høyskolen, noen i elektronikkmiljøet, eller send meg en e -post på instructyibATdandycoolDOTcoDOTuk, så ser jeg om jeg kan programmere det for deg hvis du har problemer. Det er imidlertid tungt dokumentert på nettet hvordan du skal programmere disse enhetene. Andre tanker … økonomisk mulighet! Jeg kan selge deg begge PIC-ene er forhåndsprogrammert hvis du liker (10GBP / 15euro / $ 20) PayPal. Men jeg insisterer på at du kan gjøre det enkelt nok selv. Bare programmer PIC med standard sikringer. HEX -filen (tror jeg) skal inneholde informasjonen for oscillatorinnstillingene og lignende, for meg har jeg nettopp plugget inn og alt gikk. Den kjører på 4MHz med INT OSC, ingen WDT.

Trinn 6: Få det til å se prangende ut

Få det til å se prangende ut!
Få det til å se prangende ut!
Få det til å se prangende ut!
Få det til å se prangende ut!

Nå kan du klemme de to modulene i et prangende utstyr som du kan bruke som en del av ditt nye sikkerhetssystem!

Trinn 7: Nedlastinger

Her kan du laste ned programvaren (krever. Net framework 3.5), PCB -filer og firmwares. Bruker Mike o'briens USB HID -bibliotek - Takk Mike! som et A4 -ark, må du kontrollere at alle krympealternativer i acrobat er deaktivert for å beholde skalaen.

Trinn 8: Og til slutt

Og endelig
Og endelig

En nøkkel kan programmeres til å oppdatere 1, eller 1000 låser, den trenger ikke omprogrammeres hver gang, slik at du kan ha en rekke låser alle med de samme tastene som åpner den. Eller bland og match. Dette vil spare timer på programmering av nye låser, eller oppdatering av låser hvis en nøkkel går tapt - og hei, nøklene koster bare et pund!

Det opprinnelige konseptet var å erstatte alle låser i en bygning med elektroniske låser som alle kunne ha en nøkkel som bare har tilgang til de ønskede områdene. Nå kan disse låsene teknisk sett omprogrammeres av alle med samme prosjekt bygget. Programvaren tillater en unik nøkkelkode slik at ingen kan overskrive låsens eeprom. Denne nøkkelkoden er lagret i fastvaren og i USB -programvaren, så det er mulig å starte å kjøre uten noen lengre konfigurasjon. Skulle behovene dine imidlertid gå over det, og du trenger en sikker nøkkelkode slik at bare du kan omprogrammere låsene dine, kan du sende meg en e-post med et behov, og kanskje skal jeg forberede deg en tilpasset app + hex-kode. instructyATdandycoolDOTcoDOTuk Jeg er sikker på at de mest spirende med reverse engineering og sluthing ferdigheter kan finne en måte å gjøre det … men jeg vokter det nøye på grunn av potensialet for kommersiell utnyttelse av de slemme web2.0-erne der ute! Juridisk bit: Ingen garanti i det hele tatt for funksjonaliteten! Bør ikke brukes som en REAL sikkerhetsenhet, dette er bare et konseptuelt prosjekt. Men det fungerer ganske jævla swish! Nyt Daniel Crane

Anbefalt: