Πίνακας περιεχομένων:
- Βήμα 1: Η ιδέα
- Βήμα 2: Ιδέα και καλωδίωση
- Βήμα 3: Μαγείρεμα
- Βήμα 4: Κατασκευή υπόθεσης
- Βήμα 5: 3D Prining
- Βήμα 6: Η υπόθεση είναι έτοιμη
- Βήμα 7: Δοκιμάζοντας τη θήκη
- Βήμα 8: Συγκόλληση. Σύρματα
- Βήμα 9: Το PwKeeper είναι έτοιμο
- Βήμα 10: PwKeeperPc - Εύκολη επεξεργασία δεδομένων σε διακριτικό
- Βήμα 11: Το PwKeeper τρέχει
- Βήμα 12: Ροή Σκέψεων
- Βήμα 13: Επιθεώρηση-1
- Βήμα 14: Επιθεώρηση-2
Βίντεο: Password Keeper στο Aruino Pro Micro ή γιατί να το κρατάτε απλό όταν υπάρχει λεπτομερής τρόπος !: 15 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:38
Φαίνεται, ότι το κύριο πρόβλημα με τους μικροελεγκτές για τους λάτρεις των ηλεκτρονικών (ειδικά για αρχάριους) είναι να μάθουν πού να τα εφαρμόσουν:) Σήμερα τα ηλεκτρονικά, ειδικά τα ψηφιακά, μοιάζουν όλο και περισσότερο με μια μαύρη μαγεία. Μόνο οι σοφοί 80-Lvl είναι σε θέση να κάνουν κάτι εκεί με μικροσκοπικά εξαρτήματα. Αυτός είναι ένας λόγος για τον οποίο οι πίνακες Arduino γίνονται πολύ δημοφιλείς. Ενσωματώνουν τη μαύρη μαγεία και λίγο καπνό;) σε σανίδες με καρφίτσες που μπορούν να διαχειριστούν οι άνθρωποι.
Αυτή η ανάρτηση θέλω να αφιερώσω σε ένα αρκετά απλό έργο, με το όνομα PasswordKeeper, στη βάση του πίνακα Aruino Pro Micro. Αυτός ο πίνακας φιλοξένησε το τσιπ ATmega32U4.
Βήμα 1: Η ιδέα
Για πολύ καιρό ήθελα να κάνω κάτι απλό και χρήσιμο με κάποιο χειριστήριο. Και τότε ένας συνάδελφός μου έριξε μια ενδιαφέρουσα ιδέα - ήταν πολύ τεμπέλης για να εισάγει τα στοιχεία σύνδεσης και τον κωδικό πρόσβασης στον υπολογιστή του κάθε μέρα. Πήρε λοιπόν τον μικροσκοπικό πίνακα DigiSpark (ATTiny85) και δημιούργησε μια συσκευή, η οποία στέλνει login+password στον υπολογιστή όταν πατηθεί το κουμπί. Εδώ είναι αυτή η αντιγραφή.
Βήμα 2: Ιδέα και καλωδίωση
Η εξαιρετική ιδέα - σκέφτηκα. Γιατί να μην το δανειστείτε και να εφαρμόσετε κάποια τρελή δημιουργικότητα σε αυτό.
Αναδημιουργία του έργου Arduino και φόρτωση του στον πίνακα κάθε φορά που αλλάζει κωδικός πρόσβασης - "Δεν είναι τα droids που ψάχνετε" [κύμα]. Είναι πάρα πολύ απλό. Θα ακολουθούσαμε πολύ πιο μπερδεμένη διαδρομή!
Η αντισύλληψη πρέπει να δείχνει πώς λειτουργεί. Αλλά μόνο τρεις τυπικές ενδεικτικές λυχνίες LED - είναι πολύ λίγες για αυτόν τον σκοπό. Ας αυξήσουμε τον αριθμό LED στο 4099! Έτσι, μια μικρή μονάδα οθόνης OLED 128X32 προστέθηκε στο έργο. Δεν μπορούσα να σκεφτώ πού να το πιέσω για αρκετό καιρό. Και ταιριάζει απόλυτα σε αυτό το έργο. Ένα ζευγάρι κουμπιά - και όλα είναι έτοιμα!
Δεν υπήρχε αρκετός χώρος στο τσιπ ATTiny85 για το έργο - προσθήκη οθόνης τραβηγμένης για γραφική βιβλιοθήκη + γραμματοσειρές. Όλα αυτά λοιπόν δεν χωρούσαν στη μνήμη DigiSpark. Η γρήγορη αναζήτηση συνοδεύεται από κατάλληλη πλατφόρμα: Arduino Pro Micro.
Η κύρια ιδέα του έργου είναι ότι το ATmega32U4 από προεπιλογή προσποιείται ότι είναι HID συσκευή - πληκτρολόγιο USB και θύρα USB COM. Τα προγράμματα οδήγησης για αυτές τις συσκευές είναι ήδη προεγκατεστημένα στο μεγαλύτερο μέρος του λειτουργικού συστήματος - και τίποτα άλλο δεν χρειάζεται να ρυθμιστεί.
Το PasswordKeeper, που σας παρουσιάζεται, είναι ένα chindogu που μιμείται το κλικ των κουμπιών στο πληκτρολόγιο. Αυτά τα κλικ μπορούν να μεταφέρουν μια σύνδεση και έναν κωδικό πρόσβασης σε έναν υπολογιστή. Ακόμη και το πανταχού παρόν Ctrl-Alt-Del μπορεί να σταλεί με κλικ του κουμπιού 1 αντί για 3. ή με οποιαδήποτε άλλη ακολουθία κλειδιών από τη γεύση σας.
Ο συντελεστής μορφής των επιλεγμένων ενοτήτων είναι πολύ συμπαγής, αλλά ποτέ απίθανος, εύκολος να μπερδευτεί. Είναι δυνατόν με τις ελάχιστες προσπάθειες να συναρμολογήσετε τη μικρή και μάλλον χρήσιμη συσκευή. Η καλωδίωση απλά δεν θα μπορούσε να είναι απλούστερη.
Βήμα 3: Μαγείρεμα
Συστατικά αντισύλληψης:
1) Aruino Pro Micro - 1 τεμάχιο
2) Οθόνη OLED 128x32 - 1 τεμάχιο
3) Κουμπιά - 2 τεμάχια (ή οποιοδήποτε άλλο είδος - κατά flawor).
4) Συνδέσεις DuPont - 7 τεμάχια (ή σύρμα για συγκόλληση όλα μαζί - με γεύση).
Βάλτε τα όλα σε ένα μικρό δοχείο τροφίμων και ανακινήστε το καλά. Σύμφωνα με τη θεωρία πιθανοτήτων τα στοιχεία διασυνδέονται σωστά τελικά.
Αα περίμενε! Δεν είναι άρθρο σχετικό με το μαγείρεμα! Ζητώ συγνώμη.
Καλύτερα να τα συνδέσετε όλα χειροκίνητα - σύμφωνα με το διάγραμμα καλωδίωσης και να εξοικονομήσετε τον εαυτό σας για δύο αιώνες τρέμουλου.
Έτσι το πρωτότυπο για σκίτσο εντοπισμού σφαλμάτων / δοκιμής είναι έτοιμο.
Βήμα 4: Κατασκευή υπόθεσης
Το σκίτσο φαίνεται να λειτουργεί. Αλλά είναι ακατάλληλο να χρησιμοποιείτε τη συσκευή σε αυτήν τη μορφή. Έτσι, μια μικρή δουλειά στο Sketchup μας παρέχει ένα μικρό περίβλημα.
Ενημέρωση: Μια ιδέα για την υπόθεση.
Μπορείτε να πάρετε οποιοδήποτε κατάλληλο μικρό διαφανές πλαστικό κουτί.
Or πάρτε λεπτό διαφανές πλαστικό από κάποια συσκευασία. Λυγίστε το σύμφωνα με τη γεωμετρία της συσκευής. Βάλτε ηλεκτρονικά μέσα και γεμίστε όλο τον ελεύθερο χώρο με διαφανές πυρίτιο. Θα πρέπει να σας προσφέρει μια σχετικά όμορφη συσκευή.
Βήμα 5: 3D Prining
Ρίξτε τον στον πλησιέστερο τρισδιάστατο εκτυπωτή.
Βήμα 6: Η υπόθεση είναι έτοιμη
Και ως συνήθως, η βιασύνη είναι απαραίτητη κατά την αλίευση ψύλλων.
Η πρώτη έκδοση του περιβλήματος είναι λίγο μικρή και ο πίνακας δεν ταιριάζει!
Ο Ακέλα έχασε να αφήσει κάποια κενά. Έτσι το σχέδιο διορθώνεται και ανατυπώνεται.
Το δεύτερο πέρασμα ήταν καλύτερο - ο πίνακας ταιριάζει απόλυτα.
Βήμα 7: Δοκιμάζοντας τη θήκη
Βάλτε τον πίνακα μέσα, πιέστε τον και με μια χαρακτηριστική κρίση κλειδώστε τον στη θέση του.
Δοκιμάζοντας κουμπιά - ταιριάζουν επίσης.
Βήμα 8: Συγκόλληση. Σύρματα
Παρεμπιπτόντως, έψαχνα πολύ καιρό για ένα καλό σύρμα πρωτοτύπων.
Ως αποτέλεσμα, χρησιμοποιώ τώρα σύρμα 30AWG στα έργα μου. Μπορεί να τα δείτε στη φωτογραφία. Είναι καλώδιο περιτύλιξης.
Λίγοι άνθρωποι θυμούνται τώρα για τι χρησιμεύει.
Αλλά ταιριάζει τέλεια και για τη συγκόλληση επί του σκάφους. Τα έγχρωμα σύρματα είναι κατάλληλα για να τακτοποιήσουν το συνηθισμένο χάος, εκχωρώντας ξεχωριστά χρώματα στις λειτουργίες του καλωδίου. Το σύρμα είναι λεπτό. Η μόνωση αντέχει καλά τη θερμοκρασία του συγκολλητικού σιδήρου. Η τυπική μόνωση από PVC λιώνει αμέσως κατά τη συγκόλληση αμέσως. Αυτό μαλακώνει, αλλά διατηρεί το σχήμα του και επιτρέπει την περιστασιακή αφή ενός άκρου συγκολλητικού σιδήρου χωρίς να λιώνει στον πυρήνα.
Βήμα 9: Το PwKeeper είναι έτοιμο
Έτσι, συγκεντρώνοντας όλα αυτά μας δίνει ένα μικρό διακριτικό που συνδέεται με έναν υπολογιστή και σας επιτρέπει να διαχειρίζεστε και να χρησιμοποιείτε
αρκετά μεγάλο αριθμό συνδέσεων και κωδικών πρόσβασης.
Βήμα 10: PwKeeperPc - Εύκολη επεξεργασία δεδομένων σε διακριτικό
Ο αριθμός των συνδέσεων περιορίζεται από τον αριθμό της ενσωματωμένης μνήμης EEPROM (1024 byte) και το μήκος των κωδικών πρόσβασης.
Η μνήμη EEPROM διατηρεί έναν αριθμό εγγραφών.
Κάθε εγγραφή περιέχει πεδίο σχολίων και έως 8 πεδία κειμένου.
Δύο πεδία κειμένου με το όνομα και τον κωδικό πρόσβασης - μόνο για διευκόλυνση διαχείρισης.
Η οθόνη σάς επιτρέπει να επιλέξετε την επιθυμητή σύνδεση, εμφανίζοντας τα πεδία σχολίων.
Σας επιτρέπει επίσης να επεξεργαστείτε τα δεδομένα στο διακριτικό. Η επεξεργασία των δεδομένων επιτρέπεται μόνο με δύο κουμπιά. Έσπρωξα κάποιο είδος Editor στο διακριτικό. Αλλά, ειλικρινά, θα πρέπει να είσαι μαζοχιστής για να το χρησιμοποιήσεις.
Ως εκ τούτου, για να απλοποιήσω τη διαχείριση κωδικών πρόσβασης, έπρεπε να γράψω ένα ειδικό πρόγραμμα για τον υπολογιστή (παρεμπιπτόντως - μην κάνετε foget για να μεταβείτε σε διακριτικό σε λειτουργία USB όταν χρησιμοποιείτε αυτό το πρόγραμμα).
Ενημέρωση: Για άτομα *nix πρόσθεσα σειριακή κονσόλα TTY στο υλικολογισμικό PwKeeper v1.4. Αυτή η κονσόλα ενεργοποιείται από το μενού συσκευών. Συνδεθείτε με αυτό με οποιοδήποτε κατάλληλο πρόγραμμα τερματικού - και μπορείτε να επεξεργαστείτε δεδομένα στο PwKeeper με πολλές εντολές τύπου VI. Η κονσόλα μπορεί να χρησιμοποιηθεί και στην πλατφόρμα των Windows. Απλώς πατήστε Ctrl-Shift-M από το Arduino IDE και είστε εκεί (μην ξεχάσετε να ενεργοποιήσετε το TTY στο PwKeeper πριν). Αλλά το PwKeeperPc είναι πολύ πιο βολικό, νομίζω.
Βήμα 11: Το PwKeeper τρέχει
Το διακριτικό περιέχει πολύ ευαίσθητα δεδομένα, επομένως θα πρέπει να καταβληθούν προσπάθειες για την ασφάλεια.
Ο κύριος κωδικός πρόσβασης για το ξεκλείδωμα του διακριτικού υπάρχει.
Είναι κενό από προεπιλογή, αλλά καθώς το ορίζετε στο διακριτικό, θα πρέπει να το εισάγετε κάθε φορά μετά την ενεργοποίηση.
Ο κύριος κωδικός πρόσβασης είναι μια ακολουθία καθορισμένη από τον χρήστη με ένα και διπλό κλικ κουμπιών πάνω και κάτω.
Βήμα 12: Ροή Σκέψεων
Θεωρητικά, είναι δυνατή η κρυπτογράφηση των δεδομένων στο EEPROM με κάποιον κρυπτογραφικό αλγόριθμο - κάποιος χώρος έχει μείνει ακόμα στο φλας. Αλλά αυτές οι προσπάθειες δεν θα φανούν από έξω - οπότε δεν μπήκα στον κόπο.
Το διακριτικό στην κανονική του κατάσταση δεν είναι ορατό στον υπολογιστή. Για να το βάλετε σε λειτουργία επεξεργασίας USB θα πρέπει να το κάνετε φυσικά πατώντας κουμπιά σε αυτό. Ομοίως, για να στείλετε έναν κωδικό πρόσβασης πρέπει να πατήσετε φυσικά ένα κουμπί ΕΠΑΝΩ. Έτσι, κακόβουλος χάκερ δεν θα έκλεβε τους κωδικούς πρόσβασής σας από το διακριτικό. Θα τα έπιανε σε μια θύρα USB όταν τα στέλνατε από διακριτικό;)
Το αποτέλεσμα αυτού του έργου είναι μια παραβίαση όπου αποθηκεύω κωδικούς πρόσβασης για τους τραπεζικούς λογαριασμούς και τα φόρουμ μου. Επίσης, οι γονείς μου το βρήκαν χρήσιμο για τη σύνδεση σε ηλεκτρονικό ταχυδρομείο και σε αρκετούς άλλους ιστότοπους.
Ειδικά για τον συνάδελφό μου έχω προγραμματίσει όλες τις υπόλοιπες εισόδους του πίνακα ως κουμπιά γρήγορης πρόσβασης. Μπορεί να συνδεθούν έως και 12 κουμπιά από τους υπόλοιπους πείρους εισόδου στη γείωση. Κάνοντας κλικ σε ένα από αυτά τα κουμπιά μεταβαίνετε στην αντίστοιχη σύνδεση (εάν υπάρχει). Έτσι, δεν έχετε παρά να πατήσετε το κουμπί ΕΠΑΝΩ για να το στείλετε. Or κρατήστε πατημένο ένα κουμπί συντόμευσης λίγο περισσότερο.
Βήμα 13: Επιθεώρηση-1
Πριν από τη δημόσια κυκλοφορία, το PwKeeper έχει υποβληθεί σε σχολαστικό έλεγχο.
Βήμα 14: Επιθεώρηση-2
Ο επικεφαλής της επιθεώρησης μόλις είχε ξυπνήσει και δεν έχει διάθεση.
Αλλά συνοφρυώνεται ποτέ- γιατί προφανώς η ημιτελής συσκευή προσφέρεται στο κοινό.
Τα λόγια μου, ότι πρέπει να επαληθεύσει την ποιότητα του προϊόντος και είναι δύσκολο να γίνει με κλειστή θήκη, απλώς αγνοήθηκαν από αυτόν.
Newerless (μετά από δωροδοκία με λουκάνικο) εξέδωσε το πιστοποιητικό έγκρισης.
Συνιστάται:
(ΕΝΗΜΕΡΩΣΗ - ΥΠΑΡΧΕΙ ΕΛΑΦΡΟ ΘΕΜΑ) ΕΛΕΓΧΟΣ Παιχνιδιού USB ΓΙΑ Τ.Κ .: 10 Βήματα (με Εικόνες)
(ΕΝΗΜΕΡΩΣΗ - ΥΠΑΡΧΕΙ ΕΛΑΦΡΟ ΖΗΤΗΜΑ) ΕΛΕΓΧΟΣ USB GAME ΓΙΑ Π.Κ .: ΕΛΕΓΧΟΣ ΠΑΙΧΝΙΔΙΟΥ ΓΙΑ ΟΠΟΙΑΔΗΠΟΤΕ ΠΑΙΧΝΙΔΙ (ΣΧΕΔΟΝ)
Λήψη email ειδοποίησης όταν ένα κανάλι στο ThingSpeak δεν ενημερώθηκε για λίγο: 16 βήματα
Λάβετε ένα μήνυμα ηλεκτρονικού ταχυδρομείου ειδοποίησης όταν ένα κανάλι στο ThingSpeak δεν ενημερώθηκε για λίγο: Ιστορικό ιστορικούΈχω έξι αυτοματοποιημένα θερμοκήπια που διαδίδονται σε όλο το Δουβλίνο, Ιρλανδία. Χρησιμοποιώντας μια προσαρμοσμένη εφαρμογή για κινητά τηλέφωνα, μπορώ να παρακολουθώ από απόσταση και να αλληλεπιδρώ με τις αυτοματοποιημένες λειτουργίες σε κάθε θερμοκήπιο. Μπορώ να ανοίξω / κλείσω τη νίκη με το χέρι
Όταν οι μπαταρίες Makita BL1813G δεν ταιριάζουν στο ραδιόφωνο τοποθεσίας Makita: 6 βήματα
Όταν οι μπαταρίες Makita BL1813G δεν ταιριάζουν στο ραδιόφωνο της Makita: Οι μπαταρίες για το Makita Cordless 18V Li-Ion Combi Drill HP457D δεν ταιριάζουν με τη βάση σύνδεσης για τα ραδιόφωνα του ιστότοπου, κάτι που σχετίζεται με το γεγονός ότι αυτό το τρυπάνι διατίθεται στην αγορά σε καταστήματα DIY και Amazon για χρήση DIY. Αυτό είναι πολύ ενοχλητικό καθώς δεν ήξερα
Αυτοματισμός σπιτιού με Android και Arduino: Ανοίξτε την πύλη όταν επιστρέψετε στο σπίτι: 5 βήματα
Home Automation With Android και Arduino: Open the Gate When You Get Home: This Instructable αφορά τη δημιουργία ενός συστήματος αυτοματισμού σπιτιού που θα ελέγχεται μέσω smartphone, χρησιμοποιώντας σύνδεση στο Διαδίκτυο, έτσι ώστε να μπορεί να έχει πρόσβαση από οπουδήποτε το χρειάζεστε. Επιπλέον, θα εκτελεί ορισμένες ενέργειες όποτε ένα κριτήριο είναι
Γιατί ο δίσκος μου εκτελείται στο 100%;: 3 βήματα
Γιατί ο δίσκος μου εκτελείται στο 100%;: Όλα αυτά συμβαίνουν λόγω της υπερβολικής ανάκτησης των δεδομένων που χρησιμοποιείτε συχνά στα παράθυρα 8, τα παράθυρα 8.1 και επίσης τα παράθυρα 10. Το SuperFetch απλώς προφορτώνει και καθιστά τα προγράμματα που χρησιμοποιείτε πιο συχνά γρήγορα για πρόσβαση. Επιτρέπει επίσης προγράμματα παρασκηνίου, απενεργοποίηση