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

Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 Βήματα
Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 Βήματα

Βίντεο: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 Βήματα

Βίντεο: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 Βήματα
Βίντεο: Fingerprint Based Biometric Attendance System using Arduino 2024, Νοέμβριος
Anonim

Από την ElectropeakElectroPeak Επίσημη Ιστοσελίδα Ακολουθήστε περισσότερα από τον συγγραφέα:

Ξεκινώντας με τη μονάδα υπερήχων και το Arduino
Ξεκινώντας με τη μονάδα υπερήχων και το Arduino
Ξεκινώντας με τη μονάδα υπερήχων και το Arduino
Ξεκινώντας με τη μονάδα υπερήχων και το Arduino
Δημιουργήστε έναν χάρτη θερμότητας WiFi χρησιμοποιώντας ESP8266 & Arduino
Δημιουργήστε έναν χάρτη θερμότητας WiFi χρησιμοποιώντας ESP8266 & Arduino
Δημιουργήστε έναν χάρτη θερμότητας WiFi χρησιμοποιώντας ESP8266 & Arduino
Δημιουργήστε έναν χάρτη θερμότητας WiFi χρησιμοποιώντας ESP8266 & Arduino
Αναγνώριση χρώματος W/ TCS230 Sensor και Arduino [Περιλαμβάνεται ο κωδικός βαθμονόμησης]
Αναγνώριση χρώματος W/ TCS230 Sensor και Arduino [Περιλαμβάνεται ο κωδικός βαθμονόμησης]
Αναγνώριση χρώματος W/ TCS230 Sensor και Arduino [Περιλαμβάνεται ο κωδικός βαθμονόμησης]
Αναγνώριση χρώματος W/ TCS230 Sensor και Arduino [Περιλαμβάνεται ο κωδικός βαθμονόμησης]

Σχετικά: Το ElectroPeak είναι το ιδανικό μέρος για να μάθετε ηλεκτρονικά και να υλοποιήσετε τις ιδέες σας. Προσφέρουμε κορυφαίους οδηγούς για να σας δείξουμε πώς μπορείτε να κάνετε τα έργα σας. Προσφέρουμε επίσης προϊόντα υψηλής ποιότητας, ώστε να έχετε… Περισσότερα για το Electropeak »

Μπορείτε να διαβάσετε αυτό και άλλα εκπληκτικά μαθήματα

Επίσημη ιστοσελίδα της ElectroPeak

ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ

Σήμερα, η εκμάθηση της λειτουργίας και της εφαρμογής συσκευών IoT είναι τόσο απαραίτητη λόγω της αυξανόμενης χρήσης συστημάτων IoT. Σε αυτό το σεμινάριο, πρόκειται να δημιουργήσουμε μια συσκευή παρακολούθησης δακτυλικών αποτυπωμάτων με το Arduino, το οποίο εκτός από την αποθήκευση των πληροφοριών καταγραφής και των ωρών εργασίας στην κάρτα μνήμης, ανεβάζει αυτές τις πληροφορίες στην πλατφόρμα Thingspeak μόλις συνδεθεί στο Διαδίκτυο και εσείς μπορεί να κατεβάσει αυτές τις πληροφορίες από τον πίνακα σε διάφορες μορφές, όπως CSV.

Τι θα μάθετε

  • Εισαγωγή στο Thingspeak
  • Μεταφόρτωση δεδομένων στο Thingspeak χρησιμοποιώντας το Nodemcu
  • Φτιάξτε μια συσκευή παρακολούθησης με τον αισθητήρα δακτυλικών αποτυπωμάτων και το Arduino

Βήμα 1: Τι είναι το Thingspeak;

Τι είναι το Thingspeak
Τι είναι το Thingspeak

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

Το Thingspeak είναι μια πλατφόρμα IoT που σας επιτρέπει να εμφανίζετε και να συλλέγετε ζωντανά δεδομένα στο cloud computing.

Βήμα 2: Διασύνδεση με Thingspeak και φόρτωση δεδομένων

Διασύνδεση με Thingspeak και φόρτωση δεδομένων
Διασύνδεση με Thingspeak και φόρτωση δεδομένων
Διασύνδεση με Thingspeak και φόρτωση δεδομένων
Διασύνδεση με Thingspeak και φόρτωση δεδομένων
Διασύνδεση με Thingspeak και φόρτωση δεδομένων
Διασύνδεση με Thingspeak και φόρτωση δεδομένων

Ακολουθήστε τα παρακάτω βήματα για να ξεκινήσετε τη σύνδεση Thingspeak:

Βήμα 1) Εισαγάγετε τον ιστότοπο Thingspeak.com και δημιουργήστε έναν λογαριασμό.

Βήμα 2) Συνδεθείτε μετά την ενεργοποίηση του λογαριασμού σας και κάντε κλικ στο Νέο κανάλι στην ενότητα Το κανάλι μου.

Βήμα 3) Στο νέο παράθυρο που ανοίγεται για εσάς, γράψτε ένα όνομα για τον πίνακά σας και οποιαδήποτε περιγραφή, εάν είναι απαραίτητο. Καθορίστε τον αριθμό των πεδίων που χρειάζεστε, ορίζοντας τα ονόματά τους. Τα υπόλοιπα μέρη είναι προαιρετικά. Αποθηκεύστε τον πίνακα μετά τη συμπλήρωση των πληροφοριών.

Βήμα 4) Τώρα μεταβείτε στα Κλειδιά API στον πίνακά σας.

Βήμα 5) Χρειάζεστε το αναγνωριστικό καναλιού και το κλειδί εγγραφής API για τη μετάδοση δεδομένων, οπότε γράψτε τα.

Βήμα 6) Κατεβάστε τη βιβλιοθήκη Thingspeak και προσθέστε την στο Arduino IDE.

Η βιβλιοθήκη Thingspeak

Βήμα 7) Μεταβείτε στο Arduino IDE. Ανοίξτε το τμήμα WriteMultipleFiels από παραδείγματα και εισαγάγετε τις τιμές SSID, Password, Channel ID και Write Key Key.

Μετά τη μεταφόρτωση του κώδικα, θα δείτε μερικούς τυχαίους αριθμούς που έχουν μεταφορτωθεί στα πεδία 1 έως 4 του πίνακα σας. Ο ίδιος δομημένος κώδικας χρησιμοποιείται στο σύστημα παρακολούθησης για τη μεταφόρτωση δεδομένων.

Σημείωση

Περιμένετε τουλάχιστον 15 δευτερόλεπτα κάθε φορά που ανεβάζετε τα δεδομένα στον πίνακα Thingspeak.

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

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

Συστατικά υλικού

Arduino Mega 2560 R3 *1

Αισθητήρας δακτυλικών αποτυπωμάτων R301T *1

Μονάδα προσαρμογέα κάρτας Micro SD TF *1

Μονάδα DS3231 I2C RTC *1

Ενότητα έγχρωμης οθόνης TFT 3,5 *1

Πίνακας NodeMCU ESP8266 ESP-12E *1

αρσενικό προς θηλυκό άλτης καλωδίων *1

Εφαρμογές λογισμικού

Arduino IDE

Βήμα 4: Δημιουργία συστήματος παρακολούθησης χρησιμοποιώντας τον αισθητήρα δακτυλικών αποτυπωμάτων και το Arduino

Σε αυτό το σύστημα, μετά την εγγραφή της εισόδου και εξόδου ενός ατόμου με το δακτυλικό του αποτύπωμα, οι πληροφορίες που περιλαμβάνουν την ημερομηνία, το όνομα, την ώρα άφιξης, την ώρα αναχώρησης και τις ώρες εργασίας για τον υπάλληλο αποθηκεύονται στην κάρτα SD. Στη συνέχεια, αυτές οι πληροφορίες θα σταλούν στο Thingspeak τη στιγμή που έχετε καθορίσει. Ελλείψει σύνδεσης στο Διαδίκτυο, τα μη δημοσιευμένα δεδομένα αποθηκεύονται και θα προωθούνται στο Thingspeak μόλις συνδεθούν στο Διαδίκτυο. Δεδομένου ότι οι πληροφορίες αποθηκεύονται στο EEPROM του μικροελεγκτή, δεν θα χαθούν σε περίπτωση διακοπής ρεύματος.

Βήμα 5: Κύκλωμα

Κύκλωμα
Κύκλωμα

Αφού συνδέσετε όλες τις μονάδες, τοποθετήστε την ασπίδα LCD στο Arduino.

Συμβουλή Δεδομένου ότι το LCD Shield καλύπτει μερικές από τις καρφίτσες Arduino, μπορείτε να συνδέσετε το καλώδιο με έναν συγκεκριμένο πείρο από το κάτω μέρος του πίνακα, εάν χρειάζεστε αυτούς τους πείρους.

Βήμα 6: Κωδικός

Χρειάζεστε τις ακόλουθες βιβλιοθήκες για αυτόν τον κώδικα:

Adafruit-Fingerprint-Sensor-Library

Adafruit-GFX-Library

MCUFRIEND_kbv

RTClib

Τώρα κατεβάστε τον παρακάτω κώδικα και ανεβάστε τον στο Arduino σας. Αυτός ο κωδικός είναι γραμμένος για 11 άτομα με προεπιλεγμένα ονόματα, αλλά μπορείτε να τα αλλάξετε και να τον αφαιρέσετε από την προεπιλεγμένη λειτουργία. Για να καταχωρίσετε ένα νέο όνομα, απλώς συνδέστε τη συσκευή στον υπολογιστή σας και πατήστε το πλήκτρο για να μπείτε στη λειτουργία εγγραφής, στη συνέχεια ανοίξτε τη Σειριακή οθόνη και ακολουθήστε τη διαδικασία εγγραφής όπως φαίνεται στην Serial Monitor.

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

Μπορείτε να μάθετε περισσότερα σχετικά με τη χρήση μιας κάρτας SD, της μονάδας ρολογιού και της οθόνης LCD στους ακόλουθους συνδέσμους:

Ενότητα κάρτας SD με Arduino: Πώς να διαβάσετε/ να γράψετε δεδομένα

Πώς να χρησιμοποιήσετε τη μονάδα DS1307 RTC με το Arduino και κάντε μια υπενθύμιση

Absolute Beginner’s Guide to TFT LCD Displays by Arduino.

Ο Nodemcu εκτελεί το έργο της μεταφόρτωσης των πληροφοριών σε αυτό το σύστημα. Παίρνει τις πληροφορίες μεταφόρτωσης από το Arduino μέσω της σειριακής θύρας και επιστρέφει την κατάσταση μεταφόρτωσης στο Arduino. Ανεβάστε τον παρακάτω κώδικα στο Nodemcu.

Αρχικά, αλλάξτε το αναγνωριστικό καναλιού και γράψτε το κλειδί API σύμφωνα με τον πίνακα Thingspeak.

Το String_Analuze (); Η συνάρτηση σε αυτόν τον κώδικα διαιρεί τις συμβολοσειρές εισόδου Nodemcu στην ημερομηνία, το όνομα, την ώρα άφιξης και αναχώρησης και τις ώρες εργασίας και στέλνει αυτές τις πληροφορίες στο Thingspeak. Στη συνέχεια, εάν η διαδικασία μεταφόρτωσης είναι επιτυχής, στέλνει τον χαρακτήρα "1" και διαφορετικά στέλνει τον χαρακτήρα "0" στο Arduino.

Βήμα 7: Συναρμολόγηση της συσκευής παρακολούθησης

Συναρμολόγηση της συσκευής παρακολούθησης
Συναρμολόγηση της συσκευής παρακολούθησης

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

Κατεβάστε τον χάρτη αποκοπής με λέιζερ του σώματος της συσκευής από πάνω:

Αφού τοποθετήσετε ηλεκτρονικά εξαρτήματα και συναρμολογήσετε ολόκληρο το σώμα, εγκαταστήστε το στην επιθυμητή θέση. Τώρα, απλώς συνδέστε έναν προσαρμογέα 12V στη συσκευή και αρχίζει να λειτουργεί.

Βήμα 8: Τι ακολουθεί;

  • Προσπαθήστε να χρησιμοποιήσετε περισσότερα εικονίδια στην οθόνη LCD.
  • Προσπαθήστε να προσθέσετε μια επιλογή RFID στο σύστημα.
  • Προσπαθήστε να ανεβάσετε τα δεδομένα στα υπολογιστικά φύλλα google αντί για το Thingspeak.

Αν σας φαίνεται χρήσιμο και ενδιαφέρον αυτό το σεμινάριο κάντε μας like στο facebook.

Συνιστάται: