Innehållsförteckning:

USB -omprogrammerbar IButton Door Lock: 8 steg
USB -omprogrammerbar IButton Door Lock: 8 steg

Video: USB -omprogrammerbar IButton Door Lock: 8 steg

Video: USB -omprogrammerbar IButton Door Lock: 8 steg
Video: Flipper zero iButton bruteforce 2024, Juli
Anonim
USB omprogrammerbar IButton Door Lock
USB omprogrammerbar IButton Door Lock

iButtons är små knappliknande höljen som bara kommunicerar med 2 trådar. De är otroligt robusta och alla har ett unikt serienummer som är maskinvara inskrivet i enheten och aldrig upprepas. De är billiga (cirka 1 pund / 1, 50 euro / $ 2)

Detta serienummer gör att nycklarna kan vara riktigt unika och därmed effektivt skyddade. Jag har sett dem användas:> som till -inloggningsenheten i barer> i säkerhetsfunktionsfall> datorinloggningar> som säkra donglar som används med dyr programvara. > … som dörrlås! Problemet med att använda dem för nybörjaren är att du måste kunna programmera hårdvara för att läsa dem och om du tappar nyckeln är låsenheten värdelös! Denna instruktionsbok visar dig hur du bygger ett lås och en USB -programmerare som gör att du kan skriva nya nycklar till låset på några sekunder utan att demontera enheten. Gör låset helt säkert och uppdaterbart för upp till 80 nycklar åt gången. Låset kan fungera mellan 5-30V AC eller DC och är otroligt flexibelt. utformad för att fungera på samma spänning som din elektroniska dörröppning-du kan köpa den billigaste eller dyraste du hittar, Fail-Locked eller Fail-Unlocked, AC eller DC, 12V eller 24V. Vad du behöver:> Komponenter (se nästa)> PIC -programmerare> Elektronisk dörröppning. > Utrustning för kretskort (om du vill få det att se puurdy ut) OBS !!! Detta är en gammal instruerbar som jag inte har laddat upp av någon anledning. Om du har problem med att bygga det, maila mig så hjälper jag dig gärna - men jag kan inte garantera att jag har gjort det så enkelt som möjligt - förlåt - förhoppningsvis kommer det att ge inspiration om inte annat.

Steg 1: Processen

Processen
Processen

Först måste du bestämma vilken typ av lås du behöver.

FAIL SAFE/UNLOCKED förblir öppen när enheten tappar ström. Detta skulle i allmänhet användas om dörren måste vara åtkomlig i händelse av strömavbrott - t.ex. Fire FAIL SECURE/LOCKED förblir låst om inte ström tillförs låset. Dessa skulle vara mer lämpliga när du använder ett traditionellt dörrinträdesystem, med dörren traditionellt låst hela tiden, såvida inte strömförsörjning sker. Nedan följer ett flödesschema för att visa hur enheten fungerar. Enkelt, om du anger en nyckel, kontrollerar mikroprocessorn först om det är en programmeringsnyckel, eller om det är en åtkomstnyckel. Om det är en [iButton] åtkomstnyckel, kontrollerar mikroprocessorn mot listan över kända nycklar som är lagrade i EEPROM (minne), om den hittar den släpper den in dig. Annars skickar den ett rött ljus för att säga att ingen åtkomst är beviljad. Om det är en omprogrammerbar nyckel av någon typ (t.ex. en iButton med en ny lista med nycklar att lagra på den interna EEPROM). Den kommer att kontrollera om ibutton får programmera om den interna EEPROM men kontrollera dess autentiseringskod. (Detta är programmerat i iButton av USB -programmeraren och det går inte att ändra - se sista sidan för info). Om iButton får programmera den interna EEPROM, blinkar lysdioden grönt/orange och mikroprocessorn drar sedan alla nyckelkoder från iButton och lagrar dem i dess interna EEPROM. Detta gör att lysdioden blinkar och kan ta upp till 20 sekunder - ta inte bort nyckeln medan detta händer. Lysdioderna pulserar sedan grönt för att indikera att programmeringen är över - ta nu bort iButton.

Steg 2: Komponenterna

OK så det instruerbara är ganska enkelt, jag ger dig schematisk, dellista, hex -fil, och du bygger den - enkelt! Jag kommer att ge reservdelslistan och Rapid Electronics (https://www.rapidonline.com) artikelnummer så att du kan skaffa din egen leverantör - även om snabb är ganska bra! Här är listan med delar Dörrlås

1x brygglikriktare (snabb# 47-3202) 1x 5v 7805 spänningsregulator (snabb# 47-3313) 1x SIL-relä (snabb# 60-0670) 1x 100uf lock (snabb# 10-3260) 1x 470uf lock (snabb# 11- 0275) 1x 220f lock (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 3-stifts huvud (snabb# 22-0515) 1x bygel (snabb# 77-0237) 2x 2-polig kopplingsplint (snabb# 21-1700) 1x Elektronisk utlösning (https://www.directlocks.co.uk) 1x iButton sond med BiColour LED (MBL) (del# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) USB-programmeraren 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (keramisk skiva) 1x 220nf lock 1x 1k res 1x LED (valfri färg) 1x USB B-uttag 1x iButton hållare sond DS1402 (någon kommer att göra) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) En del av iButton -hårdvaran eller knapparna kan fås gratis genom att beställa prover från https:// www. ibutton.com (direkt från maxim).

Steg 3: Schematisk och kretskort för lås

Schematisk och kretskort för lås
Schematisk och kretskort för lås
Schematisk och kretskort för lås
Schematisk och kretskort för lås

Nedan är schemat, kretskortet och det sista exemplet på låset. För en utskrivbar PCB -layout, se nedladdningar. För en högupplöst version av schemat, klicka på i och ladda ner filen (14kb). PCB -layouter finns tillgängliga på nedladdningssidan.

Steg 4: Schematisk, PCB och foto av programmeraren

Schematisk, kretskort och foto av programmeraren
Schematisk, kretskort och foto av programmeraren
Schematisk, kretskort och foto av programmeraren
Schematisk, kretskort och foto av programmeraren

nedan är schemat, exempel på kretskort och foto av det slutligt producerade kretskortet för USB -programmeraren

Steg 5: Programmering av PIC -mikrokontrollern

OK, så några av oss kan ha kommit till denna punkt och funderat - hur fan ska jag programmera en PIC -styrenhet. Väl nedan är det enklaste sättet. Skaffa en PIC -programmerare (till exempel ebay) som stöder PIC 18f4550 och följ instruktionerna. Fråga någon på den lokala skolan eller högskolan, någon i elektronikgemenskapen eller mejla mig på instructyibATdandycoolDOTcoDOTuk så ska jag se om jag kan programmera det åt dig om du har problem. Det är dock MYCKET dokumenterat på webben hur man programmerar dessa enheter. Andra tankar … ekonomisk möjlighet! Jag kan sälja er båda PIC: s förprogrammerade om ni gillar (10GBP / 15euro / $ 20) PayPal. Men jag insisterar på att du kan göra det själv tillräckligt enkelt. Programmera bara PIC med standardsäkringarna inställda. HEX -filen (tror jag) ska innehålla informationen för oscillatorinställningarna och liknande, för mig har jag precis anslutit mig och allt gick. Den körs på 4MHz med en INT OSC, ingen WDT.

Steg 6: Få det att se flashigt ut

Få det att se flashigt ut!
Få det att se flashigt ut!
Få det att se flashigt ut!
Få det att se flashigt ut!

Nu kan du klämma ihop de två modulerna i en flashig utrustning som ska användas som en del av ditt nya säkerhetssystem!

Steg 7: Nedladdningar

Här kan du ladda ner programvaran (kräver. Net framework 3.5), PCB -filer och firmwares. Använder Mike O'briens USB HID -bibliotek - Tack Mike! som ett A4 -ark, se till att alla krympningsalternativ i acrobat är inaktiverade för att behålla skalan.

Steg 8: Och slutligen.

Och slutligen.
Och slutligen.

En nyckel kan programmeras för att uppdatera 1, eller 1000 lås, det behöver inte omprogrammeras varje gång, så att du kan ha en rad lås alla med samma nycklar som öppnar den. Eller mixa och matcha. Detta kommer att spara timmar på att programmera nya lås eller uppdatera lås om en nyckel går förlorad - och hej, nycklar kostar bara ett pund!

Det ursprungliga konceptet var att ersätta alla lås i en byggnad med elektroniska lås så att alla kunde ha den enda nyckeln som endast har tillgång till de önskade områdena. Nu kan dessa lås tekniskt omprogrammeras av någon med samma projekt byggt. Programvaran gör det möjligt att använda en unik nyckelkod så att ingen kropp kan skriva över ditt lås eeprom. Den här nyckelkoden lagras i den fasta programvaran och i USB -programvaran, så det finns möjlighet att börja köra utan någon längre konfiguration. Men om dina behov överstiger det och du behöver en säker nyckelkod så att bara du kan programmera om dina lås, maila mig med ett behov och kanske förbereder jag dig en anpassad app + hex-kod. instructyATdandycoolDOTcoDOTuk Jag är säker på att de mest spirande med dina reverse engineering och sluthing-färdigheter kan hitta ett sätt att göra det … men jag bevakar det noga på grund av potentialen för kommersiellt utnyttjande av de stygga web2.0-erna där ute! Juridisk bit: Ingen garanti alls för dess funktionalitet! Bör inte användas som en RIKTIG säkerhetsanordning, detta är bara ett konceptuellt projekt. Men det funkar ganska jävligt! Njut av Daniel Crane

Rekommenderad: