Πίνακας περιεχομένων:

Κλειδαριά πόρτας με δυνατότητα επαναπρογραμματισμού USB IButton: 8 βήματα
Κλειδαριά πόρτας με δυνατότητα επαναπρογραμματισμού USB IButton: 8 βήματα

Βίντεο: Κλειδαριά πόρτας με δυνατότητα επαναπρογραμματισμού USB IButton: 8 βήματα

Βίντεο: Κλειδαριά πόρτας με δυνατότητα επαναπρογραμματισμού USB IButton: 8 βήματα
Βίντεο: Lock Blocker (Αυτόματο μπλοκάρισμα κλειδαριάς) 2024, Ιούλιος
Anonim
Κλειδαριά πόρτας IButton με δυνατότητα επαναπρογραμματισμού USB
Κλειδαριά πόρτας IButton με δυνατότητα επαναπρογραμματισμού USB

Τα iButtons είναι μικρά κουμπιά σαν περιβλήματα που επικοινωνούν με μόνο 2 καλώδια. Είναι απίστευτα ανθεκτικά και όλα έχουν έναν μοναδικό σειριακό αριθμό που είναι υλικό που είναι γραμμένο στη συσκευή και δεν επαναλαμβάνεται ποτέ. Είναι φθηνά (περίπου 1 λίρα / 1, 50 ευρώ / 2 $)

Αυτός ο σειριακός αριθμός επιτρέπει στα κλειδιά να είναι πραγματικά μοναδικά και έτσι είναι αποτελεσματικά ασφαλή. Τα έχω δει να χρησιμοποιούνται:> ως συσκευή σύνδεσης μέχρι τις μπάρες> σε περιπτώσεις χρηματικών χρημάτων> συνδέσεις υπολογιστή> ως ασφαλή dongles που χρησιμοποιούνται με ακριβό λογισμικό. >… Ως κλειδαριές πόρτας! Το πρόβλημα με τη χρήση τους για αρχάριους είναι ότι πρέπει να μπορείτε να προγραμματίσετε υλικό για να τα διαβάσετε και αν χάσετε το κλειδί, η συσκευή κλειδώματος είναι άχρηστη! Αυτό το Instructable σας δείχνει πώς να φτιάξετε μια κλειδαριά και έναν προγραμματιστή USB που σας δίνει τη δυνατότητα να γράψετε νέα κλειδιά στην κλειδαριά σε δευτερόλεπτα, χωρίς να αποσυναρμολογήσετε τη μονάδα. Καθιστώντας την κλειδαριά απόλυτα ασφαλή και ενημερωμένη για έως και 80 κλειδιά ταυτόχρονα. Η κλειδαριά μπορεί να λειτουργήσει μεταξύ 5-30V AC ή DC και έτσι είναι απίστευτα ευέλικτη. σχεδιασμένο να λειτουργεί στην ίδια τάση με την ηλεκτρονική απελευθέρωση της πόρτας σας-μπορείτε να αγοράσετε το φθηνότερο ή ακριβότερο που βρίσκετε, Fail-Locked ή Fail-Unlocked, AC ή DC, 12V ή 24V. Τι θα χρειαστείτε:> Στοιχεία (βλ. Επόμενο)> Προγραμματιστής PIC> Ηλεκτρονική απελευθέρωση πόρτας. > Εξοπλισμός κατασκευής PCB (αν θέλετε να το κάνετε να φαίνεται χοντρό) ΣΗΜΕΙΩΣΗ !!! Αυτό είναι ένα παλιό διδακτικό που δεν το έχω ανεβάσει για κάποιο λόγο. Εάν δυσκολεύεστε να το χτίσετε, στείλτε μου email και θα βοηθήσω ευτυχώς - ωστόσο, δεν μπορώ να εγγυηθώ ότι το έχω κάνει όσο το δυνατόν πιο απλό - συγνώμη - ελπίζω ότι θα δώσει έμπνευση αν μη τι άλλο.

Βήμα 1: Η διαδικασία

Η διαδικασία
Η διαδικασία

Πρώτα πρέπει να αποφασίσετε τι είδους κλειδαριά χρειάζεστε.

FAIL SAFE/UNLOCKED παραμένουν ανοιχτά όταν η μονάδα χάσει την τροφοδοσία. Αυτό θα χρησιμοποιηθεί γενικά εάν η πόρτα δεν χρειάζεται να είναι προσβάσιμη σε περίπτωση διακοπής ρεύματος - π.χ. Fire FAIL SECURE/LOCKED παραμένει κλειδωμένη, εκτός εάν εφαρμοστεί ρεύμα στην κλειδαριά. Αυτά θα ήταν πιο κατάλληλα όταν χρησιμοποιείτε ένα παραδοσιακό σύστημα εισόδου πόρτας, έχοντας την πόρτα παραδοσιακά κλειδωμένη ανά πάσα στιγμή, εκτός εάν εφαρμοστεί ρεύμα. Παρακάτω είναι ένα διάγραμμα ροής για να δείξετε πώς λειτουργεί η συσκευή. Απλά, εάν εισαγάγετε ένα κλειδί, ο μικροεπεξεργαστής ελέγχει πρώτα αν είναι κλειδί προγραμματισμού ή κλειδί πρόσβασης. Εάν πρόκειται για κλειδί πρόσβασης [iButton], ο μικροεπεξεργαστής ελέγχει τη λίστα με τα γνωστά κλειδιά που είναι αποθηκευμένα στο EEPROM (μνήμη), αν το βρει, σας επιτρέπει να εισέλθετε. Διαφορετικά θα στείλει ένα κόκκινο φως για να πει ότι δεν υπάρχει πρόσβαση χορηγείται. Εάν πρόκειται για ένα προγραμματιζόμενο κλειδί οποιουδήποτε τύπου (π.χ. ένα iButton με μια νέα λίστα κλειδιών για αποθήκευση στο εσωτερικό EEPROM). Θα ελέγξει εάν το ibutton επιτρέπεται να επαναπρογραμματίσει την εσωτερική EEPROM, αλλά ελέγχει τον κωδικό ελέγχου ταυτότητας. (Αυτό είναι προγραμματισμένο στο iButton από τον προγραμματιστή USB και αυτό δεν μπορείτε να το αλλάξετε - δείτε την τελευταία σελίδα για πληροφορίες). Εάν επιτρέπεται στο iButton να προγραμματίσει την εσωτερική EEPROM, η λυχνία LED θα αναβοσβήνει με πράσινο/πορτοκαλί χρώμα και στη συνέχεια ο μικροεπεξεργαστής θα τραβήξει όλους τους κωδικούς-κλειδιά από το iButton και θα τους αποθηκεύσει στην εσωτερική του EEPROM. Αυτό θα κάνει το LED να αναβοσβήνει και μπορεί να διαρκέσει έως και 20 δευτερόλεπτα - μην αφαιρέσετε το κλειδί ενώ συμβαίνει αυτό. Στη συνέχεια, τα LEDS θα αναβοσβήνουν με πράσινο χρώμα για να δείξουν ότι ο προγραμματισμός έχει τελειώσει - τώρα αφαιρέστε το iButton.

Βήμα 2: Τα εξαρτήματα

Εντάξει, οπότε το εκπαιδευτικό είναι αρκετά εύκολο, σας δίνω τη σχηματική, λίστα μερών, εξάγωνο αρχείο και το χτίζετε - απλό! Θα δώσω τον κατάλογο ανταλλακτικών και τον αριθμό ανταλλακτικού Rapid Electronics (https://www.rapidonline.com), ώστε να μπορείτε να προμηθευτείτε τον δικό σας προμηθευτή - αν και το γρήγορο είναι αρκετά καλό! Εδώ είναι η λίστα με τα ανταλλακτικά Door Lock

1x ανορθωτής γέφυρας (ταχεία# 47-3202) 1x 5v 7805 ρυθμιστής τάσης (ταχεία# 47-3313) 1x ρελέ SIL (ταχεία# 60-0670) 1x καπάκι 100uf (ταχεία# 10-3260) 1x 470uf καπάκι (ταχεία# 11- 0275) 1x 220f καπάκι (ταχεία# 11-0260) 2x 1k αντίσταση 1x 4k7 αντίσταση 1x 16f628 PIC micro 1x 24LC04 4k eeprom (fast# 22-0170) 1x 8pin dil holder 1x 18pin dil holder 1x DPDT μίνι διακόπτης (ταχεία# 76- 0220) 1x 3pin header (quick# 22-0515) 1x jumper (quick# 77-0237) 2x 2pin terminal block (quick# 21-1700) 1x Electronic release (https://www.directlocks.co.uk) 1x iButton ανιχνευτής με BiColour LED (MBL) (μέρος# hc00039 https://www.homechip.com) 1-80x DS1990A iButtons (https://www.homechip.com) Ο προγραμματιστής USB 1x 18f2550 PIC micro 1x 20MHz XTAL 2x 22pf caps (κεραμικός δίσκος) 1x 220nf καπάκι 1x 1k res 1x LED (οποιοδήποτε χρώμα) 1x USB υποδοχή Β www.homechip.com) Ορισμένα από το υλικό ή τα κουμπιά του iButton μπορούν να αποκτηθούν δωρεάν παραγγέλνοντας δείγματα από τη διεύθυνση https:// www. ibutton.com (απευθείας από το maxim).

Βήμα 3: Σχηματικό και PCB για το κλείδωμα

Σχηματική και PCB για κλείδωμα
Σχηματική και PCB για κλείδωμα
Σχηματική και PCB για κλείδωμα
Σχηματική και PCB για κλείδωμα

Παρακάτω είναι το σχηματικό, το PCB και το τελευταίο παράδειγμα φωτογραφίας της κλειδαριάς. Για εκτυπώσιμη διάταξη PCB, δείτε τις λήψεις. Για μια έκδοση υψηλής ανάλυσης του σχηματικού, κάντε κλικ στο i και κάντε λήψη του αρχείου (14kb). Οι διατάξεις PCB είναι διαθέσιμες στη σελίδα λήψης.

Βήμα 4: Σχηματικό, PCB και Φωτογραφία του Προγραμματιστή

Σχηματικό, PCB και Φωτογραφία του Προγραμματιστή
Σχηματικό, PCB και Φωτογραφία του Προγραμματιστή
Σχηματικό, PCB και Φωτογραφία του Προγραμματιστή
Σχηματικό, PCB και Φωτογραφία του Προγραμματιστή

παρακάτω είναι το σχηματικό, παράδειγμα PCB και φωτογραφία του τελικού PCB του προγραμματιστή USB

Βήμα 5: Προγραμματισμός του μικροελεγκτή PIC

Εντάξει, ίσως κάποιοι από εμάς φτάσαμε σε αυτό το σημείο και σκεφτήκαμε - πώς στο καλό μπορώ να προγραμματίσω έναν ελεγκτή PIC. Παρακάτω είναι ο απλούστερος τρόπος. Αποκτήστε έναν προγραμματιστή PIC (ebay για παράδειγμα) που υποστηρίζει το PIC 18f4550 και ακολουθήστε τις οδηγίες. Αν δεν το κάνετε αυτό, ρωτήστε οποιονδήποτε στο τοπικό σχολείο ή κολέγιο, οποιονδήποτε στην κοινότητα ηλεκτρονικών ειδών ή στείλτε μου μήνυμα στο Ωστόσο, έχει καταγραφεί ΒΑΒΙΑ στον ιστό πώς να προγραμματίσετε αυτές τις συσκευές. Δεύτερες σκέψεις… οικονομική ευκαιρία! Θα μπορούσα να σας πουλήσω και τα δύο προ-προγραμματισμένα του PIC αν θέλετε (10 GBP / 15 ευρώ / 20 $) paypal. Αλλά επιμένω ότι μπορείτε να το κάνετε μόνοι σας αρκετά εύκολα. Απλώς προγραμματίστε το PIC με τις προεπιλεγμένες ασφάλειες. Το αρχείο HEX (νομίζω) πρέπει να περιέχει τις πληροφορίες για τις ρυθμίσεις του ταλαντωτή και όπως, για μένα, μόλις συνδέθηκα και όλα πήγαν. Λειτουργεί στα 4MHz με INT OSC, χωρίς WDT.

Βήμα 6: Κάντε το να φαίνεται λαμπερό

Κάντε το να φαίνεται λαμπερό!
Κάντε το να φαίνεται λαμπερό!
Κάντε το να φαίνεται λαμπερό!
Κάντε το να φαίνεται λαμπερό!

Τώρα μπορείτε να πιέσετε τις δύο μονάδες σε κάποια φανταχτερά εργαλεία για να τις χρησιμοποιήσετε ως μέρος του νέου σας συστήματος ασφαλείας!

Βήμα 7: Λήψεις

Εδώ μπορείτε να κατεβάσετε το λογισμικό (απαιτεί. Net framework 3.5), αρχεία pcb και υλικολογισμικά. Χρησιμοποιεί τη βιβλιοθήκη USB HID του Mike o'brien - Ευχαριστώ Mike! ως φύλλο Α4, βεβαιωθείτε ότι όλες οι επιλογές συρρίκνωσης στο acrobat είναι απενεργοποιημένες για να διατηρήσετε την κλίμακα.

Βήμα 8: Και τέλος

Και τελικά
Και τελικά

Ένα κλειδί μπορεί να προγραμματιστεί για ενημέρωση 1 ή 1000 κλειδαριών, δεν χρειάζεται επαναπρογραμματισμό κάθε φορά, ώστε να μπορείτε να έχετε μια σειρά από κλειδαριές όλα με τα ίδια κλειδιά που θα το ανοίξουν. Or ανακατέψτε και ταιριάξτε. Αυτό θα εξοικονομήσει ώρες στον προγραμματισμό νέων κλειδαριών ή στην ενημέρωση κλειδαριών εάν χαθεί ένα κλειδί - και τα κλειδιά κοστίζουν μόνο μια λίβρα!

Η αρχική ιδέα ήταν να αντικαταστήσει όλες τις κλειδαριές σε ένα κτίριο με ηλεκτρονικές κλειδαριές που όλοι θα μπορούσαν να έχουν το ένα κλειδί που έχει πρόσβαση μόνο στις επιθυμητές περιοχές. Τώρα, αυτές οι κλειδαριές μπορούν τεχνικά να επαναπρογραμματιστούν από οποιονδήποτε έχει το ίδιο έργο. Το λογισμικό επιτρέπει τη χρήση ενός μοναδικού κωδικού κλειδιού, έτσι ώστε κανένα σώμα να μην μπορεί να γράψει υπερβολικά το eeprom της κλειδαριάς σας. Αυτός ο κωδικός κλειδιού είναι αποθηκευμένος στο υλικολογισμικό και στην εφαρμογή λογισμικού USB, οπότε υπάρχει η δυνατότητα έναρξης της εκτέλεσης χωρίς μακροχρόνια διαμόρφωση. Ωστόσο, εάν οι ανάγκες σας υπερβαίνουν αυτό και χρειάζεστε έναν ασφαλή κωδικό κλειδιού, έτσι ώστε μόνο εσείς να μπορείτε να προγραμματίσετε εκ νέου τις κλειδαριές σας, να μου στείλετε μήνυμα ηλεκτρονικού ταχυδρομείου με μια ανάγκη και ίσως να σας ετοιμάσω μια προσαρμοσμένη εφαρμογή + εξάγωνο κώδικα. InstructyATdandycoolDOTcoDOTuk Είμαι βέβαιος ότι ο πιο εκκολαπτόμενος με την αντίστροφη μηχανική και τις ικανότητές σου μπορεί να βρει τρόπο να το κάνει… αλλά το προστατεύω στενά λόγω της δυνατότητας εμπορικής εκμετάλλευσης από αυτούς τους άτακτους web2.0-ες εκεί έξω! Νομικό κομμάτι: Καμία εγγύηση για τη λειτουργικότητά του! Δεν πρέπει να χρησιμοποιείται ως πραγματική συσκευή ασφαλείας, αυτό είναι ένα εννοιολογικό έργο μόνο. Λειτουργεί όμως πολύ καλά! Απολαύστε τον Daniel Crane

Συνιστάται: