Sisukord:

USB ümberprogrammeeritav IB -nupu ukselukk: 8 sammu
USB ümberprogrammeeritav IB -nupu ukselukk: 8 sammu

Video: USB ümberprogrammeeritav IB -nupu ukselukk: 8 sammu

Video: USB ümberprogrammeeritav IB -nupu ukselukk: 8 sammu
Video: Who Lived in This Mysterious Abandoned Forest House? 2024, Juuli
Anonim
USB ümberprogrammeeritav IB -nupu ukselukk
USB ümberprogrammeeritav IB -nupu ukselukk

iButtons on väikesed nupud nagu korpused, mis suhtlevad ainult kahe juhtmega. Need on uskumatult vastupidavad ja kõigil on ainulaadne seerianumber, mis on seadmesse kirjutatud riistvara ja mida ei korrata kunagi. Need on odavad (umbes 1 nael / 1, 50 eurot / 2 dollarit)

See seerianumber võimaldab võtmetel olla tõeliselt ainulaadne ja seega tõhusalt turvaline. Olen näinud neid kasutusel:> kassa sisselogimisseadmena baarides> Securicori rahajuhtumites> arvuti sisselogimises> kalli tarkvaraga kasutatavate turvaliste donglitena. >… Ukselukkudena! Algaja jaoks on nende kasutamisel probleemiks see, et peate suutma riistvara nende lugemiseks programmeerida ja võtme kaotamisel on lukustusseade kasutu! See juhend juhendab teile, kuidas ehitada lukk, ja USB -programmeerijat, mis võimaldab teil sekundi jooksul lukku uusi võtmeid kirjutada ilma seadet lahti võtmata. Muutke lukk täiesti turvaliseks ja värskendatavaks kuni 80 võtme jaoks korraga. Lukk võib töötada vahelduvvoolul või vahelduvvoolul 5-30 V ja on seega uskumatult paindlik; loodud töötama samal pingel kui teie elektrooniline ukselukk-saate osta odavaima või kalleima, mis leiate, tõrkekindla või ebaõnnestumata, vahelduvvoolu või alalisvoolu, 12V või 24V. Vaja läheb:> Komponendid (vt järgmist)> PIC -programmeerija> Elektrooniline ukselukk. > Trükkplaatide valmistamise seadmed (kui soovite, et need näeksid üles) MÄRKUS !!! See on vana juhend, mida ma pole mingil põhjusel üles laadinud. Kui teil on selle ehitamisega probleeme, saatke mulle meil ja ma aitan rõõmuga - aga ma ei saa garanteerida, et olen selle võimalikult lihtsaks teinud - vabandust - loodetavasti annab see inspiratsiooni, kui mitte midagi muud.

Samm: protsess

Protsess
Protsess

Esiteks peate otsustama, millist tüüpi lukku vajate.

FAIL SAFE/UNLOCKED jäävad avatuks, kui seade katkestab toite. Seda kasutataks tavaliselt juhul, kui uks peaks olema elektrikatkestuse korral ligipääsetav - nt Fire FAIL SECURE/LOCKED jäävad lukustatuks, kui lukule ei rakendata toiteallikat. Need oleksid asjakohasemad, kui kasutate traditsioonilist ukse sisenemissüsteemi, mille uks on alati traditsiooniliselt lukus, välja arvatud juhul, kui toide on sisse lülitatud. Allpool on vooskeem, mis näitab seadme toimimist. Lihtsalt, kui sisestate võtme, kontrollib mikroprotsessor esmalt, kas see on programmeerimisvõti või juurdepääsuvõti. Kui see on juurdepääsuvõti [iButton], kontrollib mikroprotsessor EEPROM-i (mälu) salvestatud teadaolevate võtmete loendit, kui see leiab, lubab see teid sisse. Vastasel korral saadab see punase tule, teatades, et juurdepääsu pole antud. Kui see on mis tahes tüüpi ümberprogrammeeritav võti (nt iButton koos uue võtmete loendiga, mida sisemisse EEPROM -i salvestada). See kontrollib, kas i-nupul on lubatud sisemist EEPROM-i uuesti programmeerida, kuid kontrollitakse selle autentimiskoodi. (See on programmeeritud iButtoni USB -programmeerija poolt ja seda ei saa muuta - vt teavet viimaselt lehelt). Kui iButtonil lubatakse programmeerida sisemist EEPROM-i, vilgub LED roheliselt/oranžilt ja seejärel tõmbab mikroprotsessor iButtonilt kõik võtmekoodid välja ja salvestab need sisemisse EEPROM-i. See põhjustab LED -i vilkumise ja võib kesta kuni 20 sekundit - ärge eemaldage võtit, kui see juhtub. Seejärel vilguvad LED -id roheliselt, näidates, et programmeerimine on lõppenud - eemaldage nüüd iButton.

2. samm: komponendid

OK, nii et juhendatav on üsna lihtne, ma annan teile skemaatilise, osade loendi, hex -faili ja teie koostate selle - lihtne! Annan osade nimekirja ja Rapid Electronics (https://www.rapidonline.com) varuosa numbri, et saaksite hankida oma tarnija - kuigi kiire on päris hea! Siin on osade loend Ukse lukk

1x silla alaldi (rapid# 47-3202) 1x 5v 7805 pingeregulaator (rapid# 47-3313) 1x SIL relee (rapid# 60-0670) 1x 100uf cap (rapid# 10-3260) 1x 470uf cap (rapid# 11- 0275) 1x 220f kork (kiire# 11-0260) 2x 1k takisti 1x 4k7 takisti 1x 16f628 PIC micro 1x 24LC04 4k eeprom (kiire# 22-0170) 1x 8pin dil lahter 1x 18pin dil hoidik 1x DPDT minilüliti (kiire# 76- 0220) 1x 3-pin päis (kiir# 22-0515) 1x hüppaja (kiire# 77-0237) 2x 2-pin klemmliist (kiire# 21-1700) 1x elektrooniline vabastus (https://www.directlocks.co.uk) 1x iButton sond BiColour LED-iga (MBL) (osa# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB-programmeerija 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf mütsid (keraamiline ketas) 1x 220nf kork 1x 1k res 1x LED (mis tahes värvi) 1x USB B-pesa 1x iButtoni hoidja sond DS1402 (sobib igaüks) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Mõne iButtoni riistvara või nupu saab tasuta hankida, tellides proove aadressilt https:// www. ibutton.com (otse maksimumist).

3. samm: skemaatiline ja trükkplaat lukustamiseks

Skeem ja trükkplaat lukustamiseks
Skeem ja trükkplaat lukustamiseks
Skeem ja trükkplaat lukustamiseks
Skeem ja trükkplaat lukustamiseks

Allpool on skemaatiline, trükkplaat ja luku viimane näitefoto. Prinditava PCB paigutuse kohta vaadake allalaadimisi. Skeemi kõrge eraldusvõimega versiooni vaatamiseks klõpsake i ja laadige fail alla (14 kb). PCB paigutused on saadaval allalaadimislehel.

Samm: programmeerija skeem, trükkplaat ja foto

Skeem, trükkplaat ja programmeerija foto
Skeem, trükkplaat ja programmeerija foto
Skeem, trükkplaat ja programmeerija foto
Skeem, trükkplaat ja programmeerija foto

allpool on skemaatiline näidisplaat ja foto USB -programmeerija lõplikult toodetud PCB -st

Samm: PIC -mikrokontrolleri programmeerimine

OK, nii et mõned meist võisid selle punkti jõuda ja mõelda - kuidas kuradit ma PIC -kontrollerit programmeerida. Allpool on lihtsaim viis. Hankige PIC -programmeerija (näiteks ebay), mis toetab PIC 18f4550, ja järgige juhiseid. Kui see on täidetud, küsige kelleltki kohalikult koolist või kolledžist, elektroonikakogukonnast või saatke mulle e -kiri aadressil instructyibATdandycoolDOTcoDOTuk ja vaatan, kas saan selle teie jaoks programmeerida, kui teil on probleeme. Veebis on aga RASKELT dokumenteeritud, kuidas neid seadmeid programmeerida. Teised mõtted … rahaline võimalus! Soovi korral võin teile müüa mõlemad PIC-i eelprogrammeeritud (10 GBP / 15 eurot / 20 dollarit). Aga ma rõhutan, et saate seda ise piisavalt lihtsalt teha. Programmeerige lihtsalt PIC vaikeseadmetega. HEX -fail (ma arvan) peaks sisaldama teavet ostsillaatori seadete kohta ja minu jaoks ma lihtsalt ühendasin ja kõik läks. See töötab sagedusel 4 MHz koos INT OSC -ga, ilma WDT -ta.

6. samm: tehke see säravaks

Tee see särav välja!
Tee see särav välja!
Tee see särav välja!
Tee see särav välja!

Nüüd saate pigistada kaks moodulit mõnes toretsevast käigust, et neid oma uue turvasüsteemi osana kasutada!

Samm: allalaadimine

Siit saate alla laadida tarkvara (nõuab. Net Framework 3.5), PCB -faile ja püsivara. Kasutab Mike o'brieni USB HID -raamatukogu - aitäh Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Skeemid, mis on loodud TinyCad PCB -de abil, mis on valmistatud PCB -nõustaja abil A4 -formaadis lehena veenduge, et kõik akrobaadi kokkutõmbamisvalikud on skaala säilitamiseks keelatud.

Samm: ja lõpuks

Ja lõpuks
Ja lõpuks

Ühte klahvi saab programmeerida värskendama 1 või 1000 lukku, see ei vaja iga kord ümberprogrammeerimist, nii et teil võib olla hulgaliselt lukke, millel on samad võtmed, mis selle avavad. Või segada ja sobitada. See säästab tunde uute lukkude programmeerimisel või lukkude värskendamisel, kui üks võti on kadunud - ja hei, võtmed maksavad vaid naela!

Algne idee oli asendada kõik hoone lukud elektrooniliste lukkudega, nii et kõigil oleks üks võti, millel on juurdepääs ainult soovitud aladele. Nüüd saab neid lukke tehniliselt ümber programmeerida igaüks, kellel on sama projekt ehitatud. Tarkvara võimaldab kasutada unikaalset võtmekoodi, nii et ükski keha ei saaks teie luku eepromi üle kirjutada. See võtmekood on salvestatud püsivarasse ja USB -tarkvararakendusse, seega on võimalik käivitada töötamine ilma pika konfiguratsioonita. Kui aga teie vajadused lähevad sellest kõrgemale ja teil on vaja turvalist võtmekoodi, et ainult teie saaksite oma lukud ümber programmeerida, saatke mulle vajadusel e-kiri ja võib-olla valmistan teile ette kohandatud rakenduse + kuuekuulise koodi. instructyATdandycoolDOTcoDOTuk Olen kindel, et teie pöördtehnoloogia ja litsistamisoskustega kõige lootustandvamad inimesed võivad leida viisi, kuidas seda teha … kuid ma hoian seda tähelepanelikult silmas, kuna need ulakad veebiandurid võivad seal äriliselt ära kasutada! Juriidiline osa: selle funktsionaalsusele pole garantiid! Seda ei tohiks kasutada tõelise turvaseadmena, see on ainult kontseptuaalne projekt. Aga see töötab päris kuradima! Nautige Daniel Crane'i

Soovitan: