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

Χρήση αισθητήρα δακτυλικών αποτυπωμάτων για παρακολούθηση χρόνου σε συνδυασμό με λύση XAMP: 6 βήματα (με εικόνες)
Χρήση αισθητήρα δακτυλικών αποτυπωμάτων για παρακολούθηση χρόνου σε συνδυασμό με λύση XAMP: 6 βήματα (με εικόνες)

Βίντεο: Χρήση αισθητήρα δακτυλικών αποτυπωμάτων για παρακολούθηση χρόνου σε συνδυασμό με λύση XAMP: 6 βήματα (με εικόνες)

Βίντεο: Χρήση αισθητήρα δακτυλικών αποτυπωμάτων για παρακολούθηση χρόνου σε συνδυασμό με λύση XAMP: 6 βήματα (με εικόνες)
Βίντεο: Disruption - Day 2 - Part 1 (ENG) 2024, Νοέμβριος
Anonim
Χρήση αισθητήρα δακτυλικών αποτυπωμάτων για παρακολούθηση χρόνου σε συνδυασμό με λύση XAMP
Χρήση αισθητήρα δακτυλικών αποτυπωμάτων για παρακολούθηση χρόνου σε συνδυασμό με λύση XAMP

Για ένα σχολικό έργο, αναζητούσαμε μια λύση για τον τρόπο παρακολούθησης της παρουσίας των μαθητών. Πολλοί μαθητές μας έρχονται αργά. Είναι μια κουραστική δουλειά που ελέγχει την παρουσία τους. Από την άλλη πλευρά, υπάρχει πολλή συζήτηση επειδή οι μαθητές συχνά λένε ότι είναι παρόντες ενώ στην πραγματικότητα ψάχνουν δικαιολογίες.

Η χρήση συσκευής ανάγνωσης δακτυλικών αποτυπωμάτων μπορεί να είναι ο καλύτερος τρόπος για να αποφύγετε εμπόδια όπως η δόλια συμπεριφορά για μαθητές που προσπαθούν να εξαπατήσουν το σύστημα. Το 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 = προέκυψε σφάλμα).

Βασικά, αυτό που κάνει ο κώδικας είναι

  1. σύνδεση σε ασύρματο δίκτυο WPA
  2. έλεγχος αν είναι συνδεδεμένος ο αισθητήρας δακτυλικών αποτυπωμάτων
  3. περιμένετε ένα δακτυλικό αποτύπωμα

    Αν βρεθεί: στείλτε ένα αίτημα HTTP στον διακομιστή με το δακτυλικό αποτύπωμα που βρέθηκε

Βήμα 6: Τα αρχεία XAMP

Για λόγους επίδειξης, ο κώδικας μειώνεται στο ελάχιστο. Λαμβάνετε την περιγραφή του πίνακα MySQL, η οποία περιέχει μια στήλη για το αναγνωριστικό και ένα πεδίο TimeStamp, το οποίο συμπληρώνεται αυτόματα όταν μια νέα σειρά εισάγεται στη βάση δεδομένων.

Το σενάριο PHP καλείται από το αίτημα HTTP στο σενάριο Arduino και επεξεργάζεται το αναγνωριστικό που μεταβιβάζεται στο σενάριο. Η απάντηση που λαμβάνεται από τον διακομιστή μπορεί να επαληθευτεί με το Serial Monitor του Arduino IDE.

Συνιστάται: