Πίνακας περιεχομένων:
- Βήμα 1: Απαιτούμενα υλικά
- Βήμα 2: Εγγραφή δακτυλικών αποτυπωμάτων χρησιμοποιώντας λογισμικό Windows
- Βήμα 3: Το Λογισμικό
- Βήμα 4: Η εγκατάσταση υλικού
- Βήμα 5: Το σενάριο Arduino
- Βήμα 6: Τα αρχεία XAMP
Βίντεο: Χρήση αισθητήρα δακτυλικών αποτυπωμάτων για παρακολούθηση χρόνου σε συνδυασμό με λύση XAMP: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Για ένα σχολικό έργο, αναζητούσαμε μια λύση για τον τρόπο παρακολούθησης της παρουσίας των μαθητών. Πολλοί μαθητές μας έρχονται αργά. Είναι μια κουραστική δουλειά που ελέγχει την παρουσία τους. Από την άλλη πλευρά, υπάρχει πολλή συζήτηση επειδή οι μαθητές συχνά λένε ότι είναι παρόντες ενώ στην πραγματικότητα ψάχνουν δικαιολογίες.
Η χρήση συσκευής ανάγνωσης δακτυλικών αποτυπωμάτων μπορεί να είναι ο καλύτερος τρόπος για να αποφύγετε εμπόδια όπως η δόλια συμπεριφορά για μαθητές που προσπαθούν να εξαπατήσουν το σύστημα. Το RFID θα μπορούσε να λειτουργήσει εξίσου καλά, αλλά επιτρέπει στους μαθητές να μοιράσουν την κάρτα τους, καθιστώντας επίσης δυνατό να πούμε ότι ξέχασαν την κάρτα τους, είτε την έχασαν, φέρνοντας έτσι επιπλέον κόστος στο σχολείο.
Βήμα 1: Απαιτούμενα υλικά
Για τη βάση αυτού του έργου θα χρησιμοποιήσουμε τα ακόλουθα υλικά:
- Arduino Uno (ή άλλη συμβατή πλακέτα)
- Αισθητήρας δακτυλικών αποτυπωμάτων
- Ασύρματη ασπίδα
Θα μπορούσατε να πάτε για έναν πίνακα Ethernet ή Arduino Yun, αλλά η περιγραφή αυτού του έργου βασίζεται στο υλικό της παραπάνω λίστας.
Βήμα 2: Εγγραφή δακτυλικών αποτυπωμάτων χρησιμοποιώντας λογισμικό Windows
Παρόλο που η βιβλιοθήκη GitHUB έχει κώδικα για την εγγραφή δακτυλικών αποτυπωμάτων, μου φάνηκε πολύ πιο εύκολο να χρησιμοποιήσω το λογισμικό Windows που είναι οπτικά πιο ελκυστικό. Το αποτέλεσμα είναι το ίδιο.
Αντί να το αντιγράψω, θα ήθελα να αναφερθώ στο βήμα 2 ενός άλλου οδηγού για περισσότερες πληροφορίες σχετικά με αυτό το βήμα.
Βήμα 3: Το Λογισμικό
Για να μπορέσετε να δημιουργήσετε αυτό το έργο, θα χρειαστείτε κάποιο λογισμικό:
- το Arduino IDE: Χρησιμοποίησα την έκδοση 1.0.3, επειδή μέχρι τώρα, δεν μπόρεσα να βρω την αναβάθμιση του υλικολογισμικού που απαιτείται για τη λειτουργία της ασπίδας WIFI σε μια έκδοση από 1.0.5 και άνω
- τη βιβλιοθήκη δακτυλικών αποτυπωμάτων: απαιτείται για τη μεταγλώττιση του κώδικα. Αντιγράψτε τα περιεχόμενα στο φάκελο βιβλιοθήκες του Arduino IDE
- xAMP: το περιβάλλον διακομιστή για την αποθήκευση των πληροφοριών σε μια βάση δεδομένων. Μπορείτε να χρησιμοποιήσετε οποιαδήποτε έκδοση σε οποιαδήποτε πλατφόρμα. Εάν είστε λάτρεις των πινάκων ανάπτυξης, μπορείτε να το τρέξετε σε ένα Raspberry Pi, όπως ακριβώς κάνω κι εγώ.
Βήμα 4: Η εγκατάσταση υλικού
Αρκετά δίκαιο και απλό: συνδέστε την πλακέτα δικτύου στο Arduino σας. Για να διευκολύνω τη σύνδεση της συσκευής ανάγνωσης δακτυλικών αποτυπωμάτων, επέκτεινα τους αγωγούς συγκολλώντας μερικά καλώδια βραχυκυκλωτήρων σε αυτά. Με εξαίρεση το λευκό μόλυβδο, το οποίο ήταν κολλημένο σε κίτρινο σύρμα, τα άλλα έχουν τα ίδια χρώματα.
Απλώς συνδέστε το πράσινο καλώδιο στο Pin2 και το λευκό (ή κίτρινο στην περίπτωσή μου) στο Pin3 για την επικοινωνία δεδομένων δακτυλικών αποτυπωμάτων. Παρέχεται τροφοδοσία συνδέοντας το κόκκινο καλώδιο στα 5V και το μαύρο καλώδιο στις συνδέσεις γείωσης.
Βήμα 5: Το σενάριο Arduino
Είναι αρκετά βασικός κώδικας Q&D. Προς το παρόν, εξακολουθεί να του λείπει ο έλεγχος. Για καλύτερη λειτουργία, πρέπει να προστεθούν δύο LED στο σχεδιασμό, επιτρέποντας στον χρήστη να δει εάν το δακτυλικό του αποτύπωμα έγινε αποδεκτό και οι πληροφορίες του στάλθηκαν στον διακομιστή ή όχι. (Πράσινο LED = ΟΚ, Κόκκινο LED = προέκυψε σφάλμα).
Βασικά, αυτό που κάνει ο κώδικας είναι
- σύνδεση σε ασύρματο δίκτυο WPA
- έλεγχος αν είναι συνδεδεμένος ο αισθητήρας δακτυλικών αποτυπωμάτων
-
περιμένετε ένα δακτυλικό αποτύπωμα
Αν βρεθεί: στείλτε ένα αίτημα HTTP στον διακομιστή με το δακτυλικό αποτύπωμα που βρέθηκε
Βήμα 6: Τα αρχεία XAMP
Για λόγους επίδειξης, ο κώδικας μειώνεται στο ελάχιστο. Λαμβάνετε την περιγραφή του πίνακα MySQL, η οποία περιέχει μια στήλη για το αναγνωριστικό και ένα πεδίο TimeStamp, το οποίο συμπληρώνεται αυτόματα όταν μια νέα σειρά εισάγεται στη βάση δεδομένων.
Το σενάριο PHP καλείται από το αίτημα HTTP στο σενάριο Arduino και επεξεργάζεται το αναγνωριστικό που μεταβιβάζεται στο σενάριο. Η απάντηση που λαμβάνεται από τον διακομιστή μπορεί να επαληθευτεί με το Serial Monitor του Arduino IDE.
Συνιστάται:
Διασύνδεση χωρητικού αισθητήρα δακτυλικών αποτυπωμάτων με Arduino UNO: 7 βήματα
Διασύνδεση χωρητικού αισθητήρα δακτυλικών αποτυπωμάτων με Arduino UNO: Γεια, τι συμβαίνει, παιδιά! Akarsh εδώ από τη CETech. Σήμερα θα προσθέσουμε ένα προστατευτικό στρώμα στα έργα μας. Μην ανησυχείτε δεν πρόκειται να διορίσουμε σωματοφύλακες για το ίδιο. Θα είναι ένας χαριτωμένος λίγο καλός αισθητήρας δακτυλικών αποτυπωμάτων από το DFRobot. Έτσι
Σύστημα παρακολούθησης βάσει δακτυλικών αποτυπωμάτων και RFID με χρήση Raspberry Pi και βάσης δεδομένων MySQL: 5 βήματα
Σύστημα παρακολούθησης βάσει δακτυλικών αποτυπωμάτων και RFID με χρήση Raspberry Pi και βάσης δεδομένων MySQL: Βίντεο αυτού του έργου
Ηλεκτρική κλειδαριά πόρτας με σαρωτή δακτυλικών αποτυπωμάτων και αναγνώστη RFID: 11 βήματα (με εικόνες)
Ηλεκτρική κλειδαριά πόρτας με σαρωτή δακτυλικών αποτυπωμάτων και αναγνώστη RFID: Το έργο σχεδιάστηκε για να αποφευχθεί η ανάγκη χρήσης κλειδιών, για να φτάσουμε στο στόχο μας χρησιμοποιήσαμε έναν οπτικό αισθητήρα δακτυλικών αποτυπωμάτων και ένα Arduino. Ωστόσο, υπάρχουν άτομα που έχουν δυσανάγνωστο δακτυλικό αποτύπωμα και ο αισθητήρας δεν το αναγνωρίζει. Μετά σκέφτεται ένα
Βελτιώστε την ασφάλεια των σκληρών δίσκων από τον αισθητήρα Arduino & δακτυλικών αποτυπωμάτων: 6 βήματα
Βελτιώστε την ασφάλεια των σκληρών δίσκων από τον αισθητήρα Arduino & Fingerprint: Σε αυτό το άρθρο θέλουμε να σας δείξουμε πώς να βελτιώσετε την ασφάλεια των ψηφιακών δεδομένων σας που είναι αποθηκευμένα σε σκληρό δίσκο από έναν αισθητήρα δακτυλικών αποτυπωμάτων και το Arduino. Στο τέλος αυτού του άρθρου θα: Θα μάθετε πώς να χρησιμοποιείτε τον αισθητήρα δακτυλικού αποτυπώματος. Θα κάνετε μια πρόσθετη ασφάλεια στο f
Φροντιστήριο αισθητήρα δακτυλικών αποτυπωμάτων Arduino: 6 βήματα (με εικόνες)
Φροντιστήριο αισθητήρα δακτυλικών αποτυπωμάτων Arduino: Αγαπητοί φίλοι καλώς ήρθατε σε ένα άλλο σεμινάριο! Σήμερα θα χτίσουμε ένα ενδιαφέρον έργο Arduino το οποίο χρησιμοποιεί μονάδα αισθητήρα δακτυλικών αποτυπωμάτων. Χωρίς περαιτέρω καθυστέρηση, ας ξεκινήσουμε! Πάντα ήθελα να δοκιμάσω μια μονάδα αισθητήρα δακτυλικών αποτυπωμάτων στο