Turinys:

USB perprogramuojamas „IButton“durų užraktas: 8 žingsniai
USB perprogramuojamas „IButton“durų užraktas: 8 žingsniai

Video: USB perprogramuojamas „IButton“durų užraktas: 8 žingsniai

Video: USB perprogramuojamas „IButton“durų užraktas: 8 žingsniai
Video: GTM1 Apsaugos, gaisro, temperatūros aliarmai 2024, Liepa
Anonim
USB perprogramuojamas „IButton“durų užraktas
USB perprogramuojamas „IButton“durų užraktas

„iButtons“yra maži mygtukai, panašūs į korpusus, kurie palaiko tik 2 laidus. Jie yra neįtikėtinai tvirti ir visi turi unikalų serijos numerį, kuris yra įrenginyje įrašytas aparatūros elementas ir niekada nesikartoja. Jie yra pigūs (apie 1 svarą / 1, 50 eurų / 2 USD)

Šis serijos numeris leidžia raktams būti tikrai unikaliems ir taip efektyviai apsaugoti. Aš mačiau juos naudojamus:> kaip kasos prisijungimo įrenginį baruose> „Securicor“pinigų dėžėse> prisijungimus prie kompiuterio> kaip saugius raktus, naudojamus su brangia programine įranga. >… Kaip durų spynos! Pradedantiesiems jų naudojimo problema yra ta, kad jūs turite sugebėti užprogramuoti aparatūrą, kad jas perskaitytų, o jei pametate raktą, užrakinimo įrenginys yra nenaudingas! Šioje instrukcijoje parodyta, kaip sukurti užraktą, ir USB programuotojas, leidžiantis per kelias sekundes užrašyti naujus raktus, neišardant įrenginio. Užrakto saugumas ir atnaujinimas iki 80 raktų vienu metu. Užraktas gali veikti nuo 5-30 V kintamosios arba nuolatinės srovės, todėl yra neįtikėtinai lankstus; suprojektuotas dirbti su ta pačia įtampa kaip ir jūsų elektroninis durų paleidiklis-galite nusipirkti pigiausią ar brangiausią, kurią rasite, sugedusią ar neužrakintą, kintamosios arba nuolatinės srovės, 12V arba 24V. Ko jums reikės:> Komponentai (žr. Toliau)> PIC programuotojas> Elektroninis durų atleidimas. > PCB gamybos įranga (jei norite, kad ji atrodytų puri) PASTABA !!! Tai senas nurodymas, kurio dėl kokių nors priežasčių neįkėliau. Jei kyla sunkumų jį kuriant, parašykite man el. Laišką ir aš mielai jums padėsiu, tačiau negaliu garantuoti, kad padariau tai kuo paprasčiau - atsiprašau - tikiuosi, kad tai įkvėps, jei nieko daugiau.

1 žingsnis: procesas

Procesas
Procesas

Pirmiausia turite nuspręsti, kokio tipo užrakto jums reikia.

FAIL SAFE/UNLOCED išlieka atidarytas, kai įrenginys dingsta. Paprastai tai būtų naudojama, jei durelės turi būti pasiekiamos nutrūkus elektros tiekimui, pvz., Priešgaisrinė nesėkminga sauga/užrakinta, lieka užrakintos, nebent spyna įjungiama. Tai būtų tinkamiau, kai naudojama tradicinė durų įėjimo sistema, kurios durys visada yra tradiciškai užrakintos, nebent maitinimas yra įjungtas. Žemiau yra schema, kurioje parodyta, kaip veikia įrenginys. Tiesiog įvedus raktą, mikroprocesorius pirmiausia patikrina, ar tai programavimo raktas, ar prieigos raktas. Jei tai yra [iButton] prieigos raktas, mikroprocesorius tikrina, ar nėra žinomų raktų, saugomų EEPROM (atmintyje), sąrašo, jei jį randa, jis leidžia jums įeiti. Priešingu atveju jis išsiųs raudoną šviesą ir pasakys, kad prieigos nėra. suteikta. Jei tai bet kokio tipo perprogramuojamas raktas (pvz., „IButton“su nauju raktų, kuriuos reikia saugoti vidiniame EEPROM, sąrašu). Jis patikrins, ar mygtuku i leidžiama perprogramuoti vidinį EEPROM, bet tikrinamas jo autentifikavimo kodas. (Tai užprogramavo „iButton“USB programuotojas, ir jūs negalite to pakeisti - informacijos ieškokite paskutiniame puslapyje). Jei „iButton“leidžiama programuoti vidinį EEPROM, šviesos diodas mirksės žalia/oranžine spalva, o tada mikroprocesorius ištrauks visus raktų kodus nuo „iButton“ir išsaugos juos vidiniame EEPROM. Dėl to šviesos diodas mirksės ir gali užtrukti iki 20 sekundžių - neišimkite rakto, kol tai vyksta. Šviesos diodai mirksės žaliai, rodydami, kad programavimas baigtas - dabar nuimkite „iButton“.

2 žingsnis: komponentai

Gerai, todėl instrukcija yra gana paprasta, aš jums pateikiu schemą, dalių sąrašą, šešioliktainį failą, o jūs jį sukuriate - paprasta! Pateiksiu dalių sąrašą ir „Rapid Electronics“(https://www.rapidonline.com) dalių numerius, kad galėtumėte įsigyti savo tiekėją - nors greitas yra gana geras! Čia yra durų užrakto dalių sąrašas

1x tilto lygintuvas (greitas# 47-3202) 1x 5v 7805 įtampos reguliatorius (greitas# 47-3313) 1x SIL relė (greitas# 60-0670) 1x 100uf dangtelis (greitas# 10-3260) 1x 470uf dangtelis (greitas# 11- 0275. 0220. zondas su „BiColour LED“(MBL) (dalis# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB programuotojas 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf dangteliai (keraminis diskas) 1x 220nf dangtelis 1x 1k res 1x LED (bet kokia spalva) 1x USB B lizdas 1x „iButton“laikiklio zondas DS1402 (tinka bet kas) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Kai kurių „iButton“aparatinės įrangos ar mygtukų galima nemokamai gauti užsisakius pavyzdžių iš https:// www. ibutton.com (tiesiogiai iš maksimumo).

3 žingsnis: schema ir užrakto PCB

Schema ir PCB užrakinimui
Schema ir PCB užrakinimui
Schema ir PCB užrakinimui
Schema ir PCB užrakinimui

Žemiau yra schema, PCB ir paskutinė spynos nuotrauka. Norėdami atspausdinti spausdintinių plokščių išdėstymą, žr. Norėdami gauti didelės raiškos schemos versiją, spustelėkite i ir atsisiųskite failą (14 kb). PCB išdėstymai pateikiami atsisiuntimo puslapyje.

4 žingsnis: Schema, PCB ir programuotojo nuotrauka

Schema, PCB ir programuotojo nuotrauka
Schema, PCB ir programuotojo nuotrauka
Schema, PCB ir programuotojo nuotrauka
Schema, PCB ir programuotojo nuotrauka

žemiau yra schema, PCB pavyzdys ir galutinio pagaminto USB programuotojo PCB nuotrauka

5 žingsnis: PIC mikrovaldiklio programavimas

Gerai, taigi kai kurie iš mūsų galėjo priartėti prie šio taško ir pagalvoti - kaip, po velnių, aš užprogramuoju PIC valdiklį. Žemiau yra paprasčiausias būdas. Įsigykite PIC programuotoją (pvz., „Ebay“), palaikantį PIC 18f4550, ir vykdykite instrukcijas. Jei tai padarysite, paklauskite bet kurio vietinės mokyklos ar kolegijos, bet kurio elektronikos bendruomenės nario arba parašykite man el. Paštu instructyibATdandycoolDOTcoDOTuk ir pažiūrėsiu, ar galiu jums tai užprogramuoti, jei iškils problemų. Vis dėlto žiniatinklyje yra sunkiai dokumentuota, kaip užprogramuoti šiuos įrenginius. Antros mintys … finansinė galimybė! Jei jums patinka, galėčiau parduoti jums iš anksto užprogramuotą PIC (10 GBP / 15 eurų / 20 USD) „paypal“. Bet aš tvirtinu, kad jūs galite tai padaryti pakankamai lengvai. Tiesiog užprogramuokite PIC naudodami numatytuosius saugiklius. HEX faile (manau) turėtų būti informacija apie osciliatoriaus nustatymus ir pan., Aš ką tik prijungiau ir viskas vyko. Jis veikia 4 MHz dažniu su INT OSC, be WDT.

6 žingsnis: atrodykite žaibiškai

Kad jis atrodytų žaibiškai!
Kad jis atrodytų žaibiškai!
Kad jis atrodytų žaibiškai!
Kad jis atrodytų žaibiškai!

Dabar galite suspausti du modulius tam tikroje prašmatnioje įrangoje, kad galėtumėte juos naudoti kaip naujos apsaugos sistemos dalį!

7 veiksmas: atsisiuntimai

Čia galite atsisiųsti programinę įrangą (reikalinga. Net Framework 3.5), PCB failus ir programinę įrangą. Naudoja Mike o'brien USB HID biblioteką - ačiū Mike! Http: //labs.mike-obrien.net/view.aspx? Projectid = hidlibrary Schemos sukurtos naudojant „TinyCad“PCB, sukurtas naudojant PCB vedlį 3 Spausdindami PCB iš pdf, atspausdinkite kaip A4 formato lapą, įsitikinkite, kad visos „Acrobat“susitraukimo parinktys yra išjungtos, kad būtų išlaikyta skalė.

8 žingsnis: ir pagaliau

Ir, galiausiai
Ir, galiausiai

Vieną raktą galima užprogramuoti taip, kad jis atnaujintų 1 arba 1000 užraktų, jo nereikia kaskart perprogramuoti, todėl galite turėti daugybę spynų su tais pačiais raktais, kurie jį atidarys. Arba sumaišykite. Taip sutaupysite valandų, kai programuosite naujas spynas arba atnaujinsite užraktus, jei pametėte vieną raktą - ir, raktai kainuoja tik svarą!

Pradinė koncepcija buvo pakeisti visas pastato spynas elektroninėmis spynomis, kad kiekvienas galėtų turėti vieną raktą, kuris turi prieigą tik prie norimų vietų. Dabar šias spynas gali techniškai perprogramuoti kiekvienas, turintis tą patį projektą. Programinė įranga leidžia naudoti unikalų rakto kodą, kad joks korpusas negalėtų perrašyti jūsų užrakto eepromo. Šis rakto kodas saugomas programinėje įrangoje ir USB programinėje įrangoje, todėl yra galimybė pradėti veikti be jokių ilgų konfigūracijų. Tačiau, jei jūsų poreikiai viršija tai ir jums reikia saugaus rakto kodo, kad tik jūs galėtumėte perprogramuoti savo užraktus, atsiųskite man el. Laišką, jei reikia, ir galbūt aš jums paruošiu pasirinktinę programą + šešioliktainį kodą. instructyATdandycoolDOTcoDOTuk Esu įsitikinęs, kad labiausiai besimokantys jūsų atvirkštinės inžinerijos ir šleifavimo įgūdžiai gali rasti būdą tai padaryti … bet aš tai kruopščiai saugoju dėl to, kad tie neklaužadiniai žiniatinklio 2.0 verslininkai gali juos išnaudoti! Teisinė dalis: visiškai negarantuojama jo funkcionalumas! Neturėtų būti naudojamas kaip TIKRAS apsaugos įrenginys, tai tik koncepcinis projektas. Bet tai veikia gana velniškai! Mėgaukitės Daniel Crane

Rekomenduojamas: