Sommario:
- Passaggio 1: il processo
- Passaggio 2: i componenti
- Passaggio 3: schema e PCB per il blocco
- Passaggio 4: schema, PCB e foto del programmatore
- Passaggio 5: programmazione del microcontrollore PIC
- Passaggio 6: fallo sembrare appariscente
- Passaggio 7: download
- Passaggio 8: e infine
Video: Serratura USB riprogrammabile IButton: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:05
Gli iButton sono piccoli pulsanti come involucri che comunicano con solo 2 fili. Sono incredibilmente robusti e hanno tutti un numero di serie univoco che è scritto sull'hardware nel dispositivo e non viene mai ripetuto. Sono economici (circa 1 Sterlina/1,50 Euro/ $2)
Questo numero di serie consente alle chiavi di essere veramente uniche e quindi di essere effettivamente sicure. Li ho visti usati: >come dispositivo di accesso alla cassa nei bar >in casi di denaro securicor >accesso al computer >come chiavi hardware sicure utilizzate con software costosi. >…come serrature! Il problema nell'usarli per i principianti è che devi essere in grado di programmare l'hardware per leggerli e se perdi la chiave, il dispositivo di blocco è inutile! Questo Instructable ti mostra come costruire un lucchetto e un programmatore USB che ti consente di scrivere nuove chiavi sul lucchetto in pochi secondi, senza smontare l'unità. Rende la serratura completamente sicura e aggiornabile per un massimo di 80 chiavi alla volta. Il blocco può funzionare tra 5-30 V CA o CC e quindi è incredibilmente flessibile; progettato per funzionare alla stessa tensione del tuo apriporta elettronico: puoi acquistare quello più economico o più costoso che trovi, Fail-Locked o Fail-Unlocked, AC o DC, 12V o 24V. Cosa ti serve: >Componenti (vedi successivo) >Programmatore PIC >Apriporta elettronico. >Attrezzatura per la produzione di circuiti stampati (se vuoi che sembri puury) NOTA!!! Questo è un vecchio istruibile che non ho caricato per qualche motivo. Se hai problemi a costruirlo, inviami un'e-mail e sarò felice di aiutarti - tuttavia, non posso garantire di averlo reso il più semplice possibile - mi dispiace - spero che ti dia ispirazione se non altro.
Passaggio 1: il processo
Per prima cosa dovrai decidere quale tipo di serratura ti serve.
FAIL SAFE/UNLOCKED rimangono aperti quando l'unità perde alimentazione. Questo viene generalmente utilizzato se la porta deve essere accessibile in caso di interruzione di corrente, ad es. Fire FAIL SECURE/LOCKED rimane bloccata a meno che non venga applicata l'alimentazione alla serratura. Questi sarebbero più appropriati quando si utilizza un sistema di citofono tradizionale, con la porta tradizionalmente bloccata in ogni momento, a meno che non venga applicata l'alimentazione. Di seguito è riportato un diagramma di flusso per mostrare come funziona il dispositivo. Semplicemente, se si inserisce una chiave, il microprocessore verifica prima se si tratta di una chiave di programmazione o di una chiave di accesso. Se è una chiave di accesso [iButton], il microprocessore controlla l'elenco delle chiavi conosciute memorizzate nella sua EEPROM (memoria), se lo trova, ti fa entrare. Altrimenti invierà una luce rossa per dire che nessun accesso è concesso. Se si tratta di una chiave riprogrammabile di qualsiasi tipo (es. un iButton con una nuova lista di chiavi da memorizzare sulla EEPROM interna). Controllerà se l'ibutton è autorizzato a riprogrammare la EEPROM interna ma controllando il suo codice di autenticazione. (Questo è programmato nell'iButton dal programmatore USB e non è possibile modificarlo - vedere l'ultima pagina per informazioni). Se l'iButton è autorizzato a programmare l'EEPROM interna, il LED lampeggerà in verde/arancione e quindi il microprocessore estrarrà tutti i codici chiave dall'iButton e li memorizzerà nella sua EEPROM interna. Ciò causerà lo sfarfallio del LED e potrebbe richiedere fino a 20 secondi - non rimuovere la chiave mentre ciò accade. I LED lampeggeranno in verde per indicare che la programmazione è terminata - ora rimuovi l'iButton.
Passaggio 2: i componenti
OK, quindi l'istruzione è abbastanza semplice, ti do lo schema, l'elenco delle parti, il file esadecimale e tu lo costruisci - semplice! Fornirò l'elenco delle parti e il numero di parte di Rapid Electronics (https://www.rapidonline.com) in modo da poter reperire il proprio fornitore, anche se la rapidità è piuttosto buona! Ecco l'elenco delle parti Serratura della porta
1x ponte raddrizzatore (rapid# 47-3202) 1x 5v 7805 regolatore di tensione (rapid# 47-3313) 1x relè SIL (rapid# 60-0670) 1x 100uf cap (rapid# 10-3260) 1x 470uf cap (rapid# 11- 0275) 1x cap 220f (rapid# 11-0260) 2x resistore 1k 1x resistore 4k7 1x 16f628 PIC micro 1x 24LC04 eeprom 4k (rapid# 22-0170) 1x supporto dil 8pin 1x supporto dil 18pin 1x mini switch DPDT (rapid# 76- 0220) 1x connettore a 3 pin (rapid# 22-0515) 1x jumper (rapid# 77-0237) 2x morsettiera a 2 pin (rapid# 21-1700) 1x sblocco elettronico (https://www.directlocks.co.uk) 1x iButton sonda con LED BiColour (MBL) (part# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Il programmatore USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (disco ceramico) 1x cappuccio 220nf 1x 1k res 1x LED (qualsiasi colore) 1x presa USB B 1x sonda porta iButton DS1402 (qualsiasi funzionerà) (https://www.homechip.com) 1x DS1973 iButton (https:// www.homechip.com) Parte dell'hardware o dei pulsanti iButton può essere ottenuta gratuitamente ordinando campioni da https://www. ibutton.com (direttamente da maxim).
Passaggio 3: schema e PCB per il blocco
Di seguito è riportato lo schema, il PCB e la foto di esempio finale della serratura. Per un layout PCB stampabile, vedere download. Per una versione ad alta risoluzione dello schema, fare clic su i e scaricare il file (14kb). I layout PCB sono disponibili nella pagina di download.
Passaggio 4: schema, PCB e foto del programmatore
di seguito è riportato lo schema, l'esempio PCB e la foto del PCB prodotto finale del programmatore USB
Passaggio 5: programmazione del microcontrollore PIC
OK, quindi alcuni di noi potrebbero essere arrivati a questo punto e pensare: come diamine faccio a programmare un controller PIC. Bene sotto è il modo più semplice. Procurati un programmatore PIC (ebay per esempio) che supporti il PIC 18f4550 e segui le istruzioni. In caso contrario, chiedi a qualcuno della scuola o dell'università locale, a qualcuno nella comunità elettronica, o inviami un'e-mail a instructyibATdandycoolDOTcoDOTuk e vedrò se posso programmarlo per te, se hai problemi. Tuttavia, è PESANTEMENTE documentato sul web come programmare questi dispositivi. Ripensamenti… opportunità finanziaria! Potrei venderti entrambi i PIC pre-programmati se vuoi (10GBP/ 15euro / $20) paypal. Ma insisto che puoi farlo da solo abbastanza facilmente. Basta programmare il PIC con i fusibili di default impostati. Il file HEX (credo) dovrebbe contenere le informazioni per le impostazioni dell'oscillatore e simili, per me, l'ho appena collegato e tutto è andato. Funziona a 4 MHz con un OSC INT, senza WDT.
Passaggio 6: fallo sembrare appariscente
Ora puoi spremere i due moduli in un equipaggiamento appariscente da utilizzare come parte del tuo nuovo sistema di sicurezza!
Passaggio 7: download
Qui è possibile scaricare il software (richiede. Net framework 3.5), file pcb e firmware. Utilizza la libreria HID USB di Mike o'brien - Grazie Mike!https://labs.mike-obrien.net/view.aspx?projectid=hidlibrary Schemi creati utilizzando PCB TinyCad realizzati utilizzando PCB Wizard 3 Quando si stampa il PCB dal pdf, stampare come foglio A4, assicurati che tutte le opzioni di riduzione in acrobat siano disabilitate per mantenere la scala.
Passaggio 8: e infine
Una chiave può essere programmata per aggiornare 1 o 1000 serrature, non ha bisogno di essere riprogrammata ogni volta, quindi puoi avere una serie di serrature tutte con le stesse chiavi che la apriranno. Oppure mescolare e abbinare. Ciò consentirà di risparmiare ore sulla programmazione di nuove serrature o sull'aggiornamento delle serrature in caso di smarrimento di una chiave - e, ehi, le chiavi costano solo una sterlina!
Il concetto originale era quello di sostituire tutte le serrature di un edificio con serrature elettroniche in modo che tutti potessero avere l'unica chiave che ha accesso solo alle aree desiderate. Ora, queste serrature POSSONO essere tecnicamente riprogrammate da chiunque abbia realizzato lo stesso progetto. Il software consente l'utilizzo di un codice chiave univoco in modo che nessuno possa sovrascrivere l'eeprom della serratura. Questo codice chiave è memorizzato nel firmware e nell'applicazione software USB, quindi è possibile avviare l'esecuzione senza lunghe configurazioni. Tuttavia, se le tue esigenze vanno oltre e hai bisogno di un codice chiave sicuro in modo che solo tu possa riprogrammare le tue serrature, inviami un'e-mail con una necessità e forse ti preparerò un'app personalizzata + codice esadecimale. Sono sicuro che il più in erba con le tue capacità di reverse engineering e di sgualdrina può trovare un modo per farlo… ma lo sto proteggendo da vicino a causa del potenziale sfruttamento commerciale da parte di quei cattivi web2.0-ers là fuori! Bit legale: nessuna garanzia per la sua funzionalità! Non dovrebbe essere usato come un VERO dispositivo di sicurezza, questo è solo un progetto concettuale. Ma funziona dannatamente swish! Divertiti con Daniel Crane
Consigliato:
Serratura RFID fatta in casa: 4 passaggi
Serratura RFID fatta in casa: il dispositivo RFID Door Lock è un dispositivo pratico che puoi utilizzare durante la tua vita quotidiana. Quando si scansiona la chiave magnetica, è possibile aprire la serratura della porta. Ho modificato il progetto da questo sito: https://atceiling.blogspot.com/2017/05/arduino-rfid.html?m=1Yo
Serratura della porta protetta da password su Tnikercad: 4 passaggi
Serratura della porta protetta da password su Tnikercad: per questo progetto, prenderemo input da una tastiera, elaboreremo tale input come posizione angolare e sposteremo un servomotore in base all'angolo a 3 cifre acquisito. Ho usato una tastiera 4 x 4, ma se hai una tastiera 3x4, ha un collegamento molto simile, quindi potrebbe essere
Sensore per porta e serratura del capannone alimentato a batteria, solare, ESP8266, ESP-Now, MQTT: 4 passaggi (con immagini)
Sensore per porta e serratura del capannone alimentato a batteria, solare, ESP8266, ESP-Now, MQTT: In questo Instructable ti mostro come ho realizzato un sensore alimentato a batteria per monitorare la porta e lo stato di blocco del mio capannone per biciclette remoto. Non ho alimentazione di rete, quindi l'ho alimentato a batteria. La batteria viene caricata da un piccolo pannello solare. Il modulo è d
Da Wifi a RF - Serratura: 3 Passaggi (Illustrato)
Da Wifi a RF - Blocco porta: PanoramicaQuesto istruibile ti darà la possibilità di bloccare/sbloccare la tua porta d'ingresso tramite il tuo software di automazione domestica (come OpenHAB - software di automazione domestica gratuito che uso personalmente) L'immagine sopra mostra uno screenshot di esempio di OpenHAB
Serratura elettrica con lettore di impronte digitali e lettore RFID: 11 passaggi (con immagini)
Serratura elettrica con lettore di impronte digitali e lettore RFID: Il progetto è stato progettato per evitare la necessità di utilizzare le chiavi, per raggiungere il nostro obiettivo abbiamo utilizzato un sensore ottico di impronte digitali e un Arduino. Tuttavia ci sono persone che hanno un'impronta digitale illeggibile e il sensore non la riconosce. Poi pensando a