Πίνακας περιεχομένων:
- Βήμα 1: Τι είναι το Thingspeak;
- Βήμα 2: Διασύνδεση με Thingspeak και φόρτωση δεδομένων
- Βήμα 3: Απαιτούμενα υλικά
- Βήμα 4: Δημιουργία συστήματος παρακολούθησης χρησιμοποιώντας τον αισθητήρα δακτυλικών αποτυπωμάτων και το Arduino
- Βήμα 5: Κύκλωμα
- Βήμα 6: Κωδικός
- Βήμα 7: Συναρμολόγηση της συσκευής παρακολούθησης
- Βήμα 8: Τι ακολουθεί;
Βίντεο: Arduino Fingerprint Attendance System W/ Cloud Data Storage: 8 Βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:35
Από την ElectropeakElectroPeak Επίσημη Ιστοσελίδα Ακολουθήστε περισσότερα από τον συγγραφέα:
Σχετικά: Το ElectroPeak είναι το ιδανικό μέρος για να μάθετε ηλεκτρονικά και να υλοποιήσετε τις ιδέες σας. Προσφέρουμε κορυφαίους οδηγούς για να σας δείξουμε πώς μπορείτε να κάνετε τα έργα σας. Προσφέρουμε επίσης προϊόντα υψηλής ποιότητας, ώστε να έχετε… Περισσότερα για το Electropeak »
Μπορείτε να διαβάσετε αυτό και άλλα εκπληκτικά μαθήματα
Επίσημη ιστοσελίδα της ElectroPeak
ΣΦΑΙΡΙΚΗ ΕΙΚΟΝΑ
Σήμερα, η εκμάθηση της λειτουργίας και της εφαρμογής συσκευών IoT είναι τόσο απαραίτητη λόγω της αυξανόμενης χρήσης συστημάτων IoT. Σε αυτό το σεμινάριο, πρόκειται να δημιουργήσουμε μια συσκευή παρακολούθησης δακτυλικών αποτυπωμάτων με το Arduino, το οποίο εκτός από την αποθήκευση των πληροφοριών καταγραφής και των ωρών εργασίας στην κάρτα μνήμης, ανεβάζει αυτές τις πληροφορίες στην πλατφόρμα Thingspeak μόλις συνδεθεί στο Διαδίκτυο και εσείς μπορεί να κατεβάσει αυτές τις πληροφορίες από τον πίνακα σε διάφορες μορφές, όπως CSV.
Τι θα μάθετε
- Εισαγωγή στο Thingspeak
- Μεταφόρτωση δεδομένων στο Thingspeak χρησιμοποιώντας το Nodemcu
- Φτιάξτε μια συσκευή παρακολούθησης με τον αισθητήρα δακτυλικών αποτυπωμάτων και το Arduino
Βήμα 1: Τι είναι το Thingspeak;
Το Iot (Διαδίκτυο των πραγμάτων) είναι μια πλατφόρμα στην οποία υπάρχουν πολλά πράγματα που συνδέονται με το Διαδίκτυο, αλληλεπιδρούν με άτομα και άλλες συσκευές και συνήθως, ανεβάζουν δεδομένα στο cloud computing για ανάλυση.
Το Thingspeak είναι μια πλατφόρμα IoT που σας επιτρέπει να εμφανίζετε και να συλλέγετε ζωντανά δεδομένα στο cloud computing.
Βήμα 2: Διασύνδεση με 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.
Συνιστάται:
DIY-Fingerprint Key System Security: 8 Βήματα
Σύστημα ασφαλείας κλειδιού DIY-Fingerprint: Αυτή η εφαρμογή είναι χρήσιμη για τη διασφάλιση των καθημερινών απαιτούμενων κλειδιών (κλειδαριά). Μερικές φορές έχουμε μερικά κοινά κλειδιά όπως το σπίτι, το γκαράζ, το πάρκινγκ ανάμεσα σε δύο ή περισσότερα άτομα. Υπάρχουν πολλά βιομετρικά συστήματα διαθέσιμα σε μια αγορά, μπορεί να
Arduino Fingerprint Door Lock: 4 Βήματα
Arduino Fingerprint Door Lock: Γεια σας και καλώς ήρθατε σε αυτό το έργο, στην πραγματικότητα περιλαμβάνει δύο έργα, αλλά είναι σχεδόν ίδια, είναι ένα σύστημα κλειδώματος πόρτας βασισμένο σε πίνακα Arduino UNO, οπτικό αισθητήρα δακτυλικών αποτυπωμάτων FPM10A και οθόνη LCD i²c, αλλά για την άλλη έκδοση που συμπεριλαμβάνουμε
DIY Arduino Load Bank Lipo Storage/Discharger Station: 6 Βήματα
DIY Arduino Load Bank Lipo Storage/Discharger Station: Μερικές φορές φορτίζετε τα λιπώδη σας αλλά δεν πετούν, οπότε χρειάζεστε αποθήκευση των λιπών. Βρήκα στον ιστότοπο του flite test ένα απλό έργο, οπότε το έργο μου είναι βασικά ένα remix. Οι αλλαγές μου: Προστέθηκε ρελέ SSD. Περισσότερη αντίσταση φορτίου. Fanυγείο ανεμιστήρα. XT60 και ζυγοστάθμιση
IC / COMPONENT STORAGE BOX Under 1 DOLLAR: 5 βήματα (με εικόνες)
IC / COMPONENT STORAGE BOX Under 1 DOLLAR: Εδώ θα φτιάξουμε ένα κουτί ic / component κάτω από 1 δολάριο
Dvd Drive Hidden Storage: 3 βήματα
Κρυφή αποθήκευση δίσκου DVD: μετέτρεψα μια παλιά μονάδα δίσκου υπολογιστή σε αποθηκευτικό χώρο. είναι μια καλή χρήση μιας παλιάς μονάδας δίσκου και είναι ένα εξαιρετικό κρυψώνα