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

Windows PC Lock/Unlock Using RFID .: 7 Steps (with Pictures)
Windows PC Lock/Unlock Using RFID .: 7 Steps (with Pictures)

Βίντεο: Windows PC Lock/Unlock Using RFID .: 7 Steps (with Pictures)

Βίντεο: Windows PC Lock/Unlock Using RFID .: 7 Steps (with Pictures)
Βίντεο: Windows PC Lock/Unlock using RFID 2024, Νοέμβριος
Anonim
Windows PC Lock/Ξεκλείδωμα με χρήση RFID
Windows PC Lock/Ξεκλείδωμα με χρήση RFID

Από kksjuniorProfileΑκολουθήστε περισσότερα από τον συγγραφέα:

SG -Rover - το ρομπότ Watchdog
SG -Rover - το ρομπότ Watchdog
SG -Rover - το ρομπότ Watchdog
SG -Rover - το ρομπότ Watchdog
Εισαγωγή στη φωνητική αναγνώριση με το Elechouse V3 και το Arduino
Εισαγωγή στη φωνητική αναγνώριση με το Elechouse V3 και το Arduino
Εισαγωγή στη φωνητική αναγνώριση με το Elechouse V3 και το Arduino
Εισαγωγή στη φωνητική αναγνώριση με το Elechouse V3 και το Arduino
Απλούστερος αυτοματισμός σπιτιού χρησιμοποιώντας Bluetooth, Android Smartphone και Arduino
Απλούστερος αυτοματισμός σπιτιού χρησιμοποιώντας Bluetooth, Android Smartphone και Arduino
Απλούστερος αυτοματισμός σπιτιού χρησιμοποιώντας Bluetooth, Android Smartphone και Arduino
Απλούστερος αυτοματισμός σπιτιού χρησιμοποιώντας Bluetooth, Android Smartphone και Arduino

Σχετικά με: Συνεχώς περίεργος… Περισσότερα για το kksjunior »

Γεια σου

Πόσο συχνά έχετε κουραστεί να πληκτρολογείτε τον κωδικό πρόσβασης για να ξεκλειδώνετε τον υπολογιστή/φορητό υπολογιστή σας κάθε φορά που κλειδώνει; Έχω συνηθίσει να το κλειδώνω αρκετές φορές, καθημερινά, και τίποτα δεν είναι πιο ενοχλητικό από το να πληκτρολογείς τον κωδικό πρόσβασης/καρφίτσα ξανά και ξανά, κάθε φορά που θέλω να τον ξεκλειδώσω. Όταν η ανάγκη για κάτι γίνεται ουσιαστική, αναγκάζεστε να βρείτε τρόπους για να το αποκτήσετε. Όπως λέει και η παροιμία, "η ανάγκη είναι η μητέρα της εφεύρεσης", το τεμπέλης μυαλό μέσα μου άρχισε να σκέφτεται έναν εύκολο και φθηνό τρόπο να ξεκλειδώσω τον προσωπικό υπολογιστή/φορητό υπολογιστή μου κάθε φορά που έπρεπε να τον κλειδώσω. Καθώς περνούσα τα πράγματα μου, βρήκα μια μονάδα RC522 RFID. Τότε αποφάσισα να φτιάξω ένα σύστημα RFID.

RFID: Η αναγνώριση ραδιοσυχνοτήτων (RFID) είναι μία από τις παλαιότερες ασύρματες τεχνολογίες. Τα τσιπ RFID χρησιμοποιούνται για την ψηφιακή αποθήκευση πληροφοριών, οι οποίες μπορούν στη συνέχεια να μοιραστούν μεταξύ αντικειμένων μέσω ηλεκτρομαγνητικών πεδίων και ραδιοκυμάτων. Μπορεί να μην είναι υπερ-προηγμένο, αλλά πολλοί κατασκευαστές βλέπουν πραγματικές δυνατότητες στην τεχνολογία, ανεξάρτητα από το πόσο παλιά.

Σε αυτό το διδακτικό θα σας εξηγήσω πώς να φτιάξετε ένα απλό σύστημα RFID που μπορεί να κλειδώσει/ξεκλειδώσει τον υπολογιστή σας με τα Windows με μια απλή κίνηση μιας κάρτας/ετικέτας RFID. Με αυτό το σύστημα στη θέση του, δεν χρειάζεται πλέον να ξεκλειδώνετε τον φορητό υπολογιστή/υπολογιστή σας κάθε φορά που τον κλειδώνετε.

Βήμα 1: Απαιτούνται υλικά και εργαλεία

Απαιτούμενα υλικά και εργαλεία
Απαιτούμενα υλικά και εργαλεία

Η καρδιά αυτού του έργου είναι το Arduino Pro Micro (ή μπορείτε να χρησιμοποιήσετε το Arduino Leonardo) με το τσιπ ATmega32U4. Είναι πολύ σημαντικό για αυτό το έργο να επιλέξετε έναν πίνακα ανάπτυξης με το τσιπ ATmega32U4. Δεν μπορούμε να χρησιμοποιήσουμε πίνακες ανάπτυξης όπως Arduino Uno, Mega 2560, Pro Mini ή Arduino Nano για αυτήν την εφαρμογή. Οι λεπτομέρειες βρίσκονται στα παρακάτω βήματα.

Απαιτούμενα υλικά:

  1. Arduino Pro Micro/Arduino Leonardo.
  2. MFRC-522 μονάδα RFID με κάρτα RFID.
  3. Κεφαλίδες ανδρών και γυναικών.
  4. Πρωτότυπο πλακέτα PCB.
  5. Καλώδια.
  6. 10k ohm αντιστάσεις - 3

Απαιτούμενα εργαλεία:

  1. Σετ συγκόλλησης.
  2. Όπλο κόλλας.
  3. Συρματοκόπτης

και τα λοιπά:

Βήμα 2: Χτίζοντας το πρωτότυπο

Χτίζοντας το Πρωτότυπο
Χτίζοντας το Πρωτότυπο
Χτίζοντας το Πρωτότυπο
Χτίζοντας το Πρωτότυπο

Σας συνιστώ να δημιουργήσετε ένα πρωτότυπο στο breadboard πριν κολλήσετε το κύκλωμα σε ένα PCB. Αυτό θα σας βοηθήσει να κατανοήσετε καλύτερα τις συνδέσεις και θα σας επιτρέψει να διορθώσετε οποιοδήποτε από τα σφάλματα που προκύπτουν κατά τη σύνδεση συνδέσεων. Η κατασκευή του πρωτοτύπου δεν είναι ένα βαρύ έργο λαμβάνοντας υπόψη αυτό το έργο. Πρέπει να κάνουμε μόνο μερικές συνδέσεις και είμαστε έτοιμοι να ανεβάσουμε τον κώδικα. Οι συνδέσεις περιγράφονται παρακάτω. Στο Arduino πολλές από τις ακίδες δεν είναι μεταβλητές. Καθώς αυτή η συσκευή χρησιμοποιεί το δίαυλο SPI, δεν επιτρέπει την εναλλαγή των ακίδων, οι ακίδες 14, 15 και 16 πρέπει να παραμείνουν όπως φαίνεται. Το RST και το SDA καθορίζονται από τον χρήστη.

Η μονάδα RC-522 RFID έχει σχεδιαστεί για τάση εισόδου μόλις 3,3 βολτ. Είναι μια πολύ ευαίσθητη συσκευή, επομένως τυχόν υψηλότερες τιμές μπορεί να υπερθερμανθούν και να βλάψουν τη μονάδα. Το VCC εκτός Arduino Pro Micro θα σας προσφέρει τροφοδοσία 5 βολτ. Κάντε ένα διαχωριστή τάσης όπως φαίνεται στο διάγραμμα κυκλώματος (ή χρησιμοποιήστε μια μονάδα 5 V έως 3,3 V προς τα κάτω) για να δημιουργήσετε μια τάση τροφοδοσίας 3,3 volt. Συνδέστε την τροφοδοσία 3,3 V στη μονάδα VCC της μονάδας RFID

RST στην καρφίτσα 5 του Arduino. (Μπορείτε να αλλάξετε αυτόν τον κωδικό στον κώδικα.)

Συνδέστε τον πείρο GND στη γείωση

Καρφίτσα IRQ - Δεν είναι συνδεδεμένο

MISO στην καρφίτσα 14 του Arduino

MOSI στην καρφίτσα 16 του Arduino

SCK στο pin 15 του Arduino

SDA στο pin 10 του Arduino. (Αυτό είναι επίσης ένα pin που ορίζεται από το χρήστη.)

Αυτό είναι όλο !, Απλό και εύκολο. Απλώς συνδέστε το καλώδιο και είμαστε έτοιμοι να ανεβάσουμε τον κωδικό και να δοκιμάσουμε τη συσκευή.

Βήμα 3: Ο κώδικας

Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας
Ο κώδικας

Το Arduino Leonardo/Micro με το τσιπ ATmega32u4 διαθέτει ενσωματωμένη επικοινωνία USB. Αυτό επιτρέπει στο Leonardo/Micro να εμφανίζεται σε συνδεδεμένο υπολογιστή ως ποντίκι ή πληκτρολόγιο.

Χρησιμοποιούμε τη βασική βιβλιοθήκη του keyboard.h για να κάνουμε το arduino να στέλνει τα πλήκτρα σε συνδεδεμένο υπολογιστή.

Κατεβάστε τον κωδικό από εδώ.

Κατεβάστε τη βιβλιοθήκη arduino MFRC522.h από εδώ.

Κατεβάστε τη βιβλιοθήκη arduino Keyboard.h από εδώ.

Η λειτουργία του κώδικα είναι πολύ απλή.

Το UID της κάρτας/ετικέτας RFID και ο κωδικός πρόσβασης/PIN των Windows αποθηκεύονται στον κώδικα

Όταν εμφανιστεί η σωστή κάρτα στον αναγνώστη RFID, το arduino θα στείλει τα πλήκτρα για το κλείδωμα των παραθύρων και τον κωδικό πρόσβασής σας για το ξεκλείδωμα των παραθύρων ταυτόχρονα

Εάν τα παράθυρα είναι κλειδωμένα, τα πλήκτρα κλειδώματος δεν θα έχουν κανένα αποτέλεσμα και η εντολή θα ξεκλειδώσει τον κλειδωμένο υπολογιστή

Διαφορετικά, εάν τα παράθυρα είναι ήδη ξεκλείδωτα, οι εντολές θα το κλειδώσουν. (Ο κωδικός ξεκλειδώματος έρχεται επίσης ταυτόχρονα, αλλά καθώς υπάρχει μόνο μια πρέζα καθυστέρησης μεταξύ των πλήκτρων κλειδώματος και ξεκλειδώματος, τα Windows εκτελούν την εντολή κλειδώματος και δεν θα διαβάσουν την εντολή κωδικού ξεκλειδώματος που έρχεται εκείνη τη στιγμή.)

Πρέπει να κάνετε μερικές μικρές αλλαγές στον κώδικα που έχω δώσει για να τον εξερευνήσετε και να τον χρησιμοποιήσετε για τον εαυτό σας.

Συνδέστε το πρωτότυπο στον υπολογιστή

Εκκινήστε το Arduino IDE και ανοίξτε τον κώδικα που έχω δώσει εδώ

Από τη γραμμή εργαλείων μεταβείτε στα εργαλεία -> Πίνακας και επιλέξτε Arduino Leonardo τόσο για Arduino Pro micro όσο και για Arduino Leonardo

Ελέγξτε αν είναι επιλεγμένη η θύρα COM

Ανεβάστε τον κώδικα στο arduino

Ανοίξτε το Serial Monitor (Ctrl+Shift+M)

Σάρωση της κάρτας/ετικέτας σας

Η πρώτη γραμμή της εξόδου που εμφανίζεται στη σειριακή οθόνη είναι το UID της κάρτας/ετικέτας σας. Σημειώστε αυτήν την τιμή

Τώρα επιστρέψτε στον επεξεργαστή κώδικα και αλλάξτε την τιμή της συμβολοσειράς "card1" στο UID που μόλις σημειώσατε (στον κωδικό μου, μπορείτε να τη βρείτε στη γραμμή 41)

Μεταβείτε στο τελευταίο μέρος του κώδικα και θα βρείτε μια γραμμή που λέει "Keyboard.print (" PASSWORD ");" (αριθμός γραμμής 80 στον κώδικα.). Αλλάξτε αυτήν την τιμή στον κωδικό ξεκλειδώματος των Windows

Τώρα ανεβάστε τον τροποποιημένο κώδικα στο arduino

Σαρώστε την κάρτα/ετικέτα για να δοκιμάσετε το πρωτότυπο

Αυτός είναι ένας βασικός κώδικας για την πληκτρολόγηση κωδικών πρόσβασης στον υπολογιστή σας χρησιμοποιώντας ετικέτες RFID. Μπορείτε να τροποποιήσετε τον κώδικα για να προσθέσετε περισσότερες κάρτες/ετικέτες και να ορίσετε διαφορετικούς κωδικούς πρόσβασης για κάθε κάρτα για διάφορες εφαρμογές.

Βήμα 4: Συγκόλληση

Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση
Συγκόλληση

Αυτό είναι ένα πολύ μικρό και απλό κύκλωμα. Είναι καλύτερα να το κολλήσετε σε μια πλακέτα PCB πρωτοτύπων παρά να αφιερώσετε πολύ χρόνο για να φτιάξετε ένα προσαρμοσμένο PCB.

Χρησιμοποιείτε πάντα κεφαλίδες για να συνδέσετε το arduino και τη μονάδα RFID, διαφορετικά η παρατεταμένη έκθεση στη θερμότητα κατά τη συγκόλληση μπορεί να προκαλέσει μόνιμη βλάβη σε αυτές τις σανίδες.

Συγκολλήστε όλες τις συνδέσεις όπως φαίνεται στο διάγραμμα κυκλώματος και συνδέστε τη μονάδα arduino και RFID στην πλακέτα PCB. Έχω συνδέσει τη μονάδα RFID οριζόντια στην πλακέτα PCB χρησιμοποιώντας ορθογώνια θηλυκή κεφαλίδα για την ευκολία μου να φτιάξω μια θήκη γι 'αυτήν.

Πάντα φροντίζετε να ελέγχετε τη συσκευή για τυχόν χαλαρές συνδέσεις ή δυσλειτουργίες μετά τη συγκόλληση.

Βήμα 5: Δημιουργία περιβλήματος

Κάνοντας ένα περίβλημα
Κάνοντας ένα περίβλημα
Κάνοντας ένα περίβλημα
Κάνοντας ένα περίβλημα

Λοιπόν, με αυτήν την εφεύρεση ίσως έχετε καταλάβει ότι είμαι πολύ τεμπέλης για να σχεδιάσω και να εκτυπώσω μια θήκη για αυτό το σχέδιο, οπότε έφτιαξα ένα απλό περίβλημα χρησιμοποιώντας κουτιά από χαρτόνι που βρήκα στο γκαράζ μου. Έφτιαξα μια βάση για αυτό χρησιμοποιώντας το ίδιο χαρτόνι και έκοψα τρύπες στη θήκη για τη σύνδεση του καλωδίου και για τα LED στο arduino. Στη συνέχεια, τύλιξα ολόκληρο το στήσιμο με αυτοκόλλητο με υφή από ανθρακονήματα και έβαλα ένα ημιδιαφανές σκούρο αυτοκόλλητο για την τρύπα όπου βρίσκονται οι λυχνίες LED στον πίνακα.

Η δημιουργία της θήκης εξαρτάται εντελώς από τη φαντασία σας. Δημοσιεύστε τις εικόνες των δημιουργικών σας δημιουργιών στην παρακάτω ενότητα σχολίων.!

Συνιστάται: