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

Χρονομετρήστε τον υπάλληλό σας χρησιμοποιώντας SLabs-32: 6 βήματα
Χρονομετρήστε τον υπάλληλό σας χρησιμοποιώντας SLabs-32: 6 βήματα

Βίντεο: Χρονομετρήστε τον υπάλληλό σας χρησιμοποιώντας SLabs-32: 6 βήματα

Βίντεο: Χρονομετρήστε τον υπάλληλό σας χρησιμοποιώντας SLabs-32: 6 βήματα
Βίντεο: Γρήγορη ευτυχία: χαμόγελο Duchenne 2024, Νοέμβριος
Anonim
Χρονομετρήστε τον υπάλληλό σας χρησιμοποιώντας SLabs-32
Χρονομετρήστε τον υπάλληλό σας χρησιμοποιώντας SLabs-32

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

Λαμβάνουμε τις τρέχουσες πληροφορίες χρησιμοποιώντας το NTP (Network Time Protocol) με τη μονάδα Wi-Fi (Esp8266) του Slabs-32 και τις στέλνουμε στο Atmega328p στο δίαυλο I2C.

Στη συνέχεια, το Atmega328p χρησιμοποιεί αυτές τις πληροφορίες χρόνου για να κάνει μια εγγραφή, κάθε φορά που ένας υπάλληλος σκουπίζει την ετικέτα NFC για να βγει έξω ή να μπει στο γραφείο. Στη συνέχεια υπολογίζει τη διαφορά ώρας μεταξύ του χρόνου IN και του χρόνου OUT και την εμφανίζει στην οθόνη TFT του SLabs-32.

Μπορούμε επίσης να στείλουμε τις πληροφορίες σχετικά με τον χρόνο που αφιερώνει ο υπάλληλος στο γραφείο στο υπολογιστικό φύλλο google χρησιμοποιώντας το ενσωματωμένο Esp8266 αλλά όχι σε αυτό το εγχειρίδιο. Αυτή η μέθοδος έχει ήδη γίνει από τον Stephen Borsay (σύνδεσμος), έχω ενσωματώσει την ίδια χρησιμοποιώντας αυτήν την εφαρμογή.

Για να αποκτήσετε τα δικά σας SLabs-32 κάντε κλικ στον παρακάτω σύνδεσμο:

www.fabtolab.com/slabs-32

Βήμα 1: Λίστα υλικών

Κατάλογος Υλικών
Κατάλογος Υλικών

Χρησιμοποιούμε μονάδα Nfc PN532 που είναι μονάδα αναγνώστης/συγγραφέα NFC.

Σε αυτό το έργο απαιτούμε:

  • SLabs-32
  • NFC PN532
  • Jumper Wires

Βήμα 2: Συνδέσεις υλικού

Συνδέσεις υλικού
Συνδέσεις υλικού

Η μονάδα Nfc μπορεί να διασυνδεθεί με τον πίνακα ανάπτυξης μας σε I2C, SPI ή λεωφορείο υψηλής ταχύτητας UART, είναι στο χέρι μας να αποφασίσουμε. Σε αυτό το έργο, θα χρησιμοποιήσουμε τη λειτουργία SPI.

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

  • Vcc → 3,3 V
  • GND → GND
  • SCK → PD4
  • MISO → PD3
  • MOSI → PD2
  • SS → PD7

Βήμα 3: Διαμόρφωση του NFC PN532

Διαμόρφωση NFC PN532
Διαμόρφωση NFC PN532

Το NFC PN532 είναι μια μονάδα ανάγνωσης/εγγραφής NFC. Το NFC που σημαίνει "Επικοινωνία κοντά στο πεδίο" είναι ένα σύνολο ασύρματων τεχνολογιών επικοινωνίας μικρής εμβέλειας, η εμβέλεια των οποίων είναι έως 10 εκατοστά. Έχει σχεδιαστεί για να προσφέρει ελαφριά και ασφαλή επικοινωνία μεταξύ δύο συσκευών.

Το NFC λειτουργεί στα 13,56MHz και βασίζεται σε ένα μοντέλο "εκκίνησης" και "στόχου" όπου ο εκκινητής δημιουργεί ένα μικρό μαγνητικό πεδίο που τροφοδοτεί τον στόχο, πράγμα που σημαίνει ότι ο στόχος δεν απαιτεί πηγή ενέργειας.

Μπορούμε να διασυνδέσουμε αυτόν τον αισθητήρα είτε χρησιμοποιώντας SPI, I2C είτε HSU (High-speed UART). Για να επιλέξετε ένα συγκεκριμένο δίαυλο χρησιμοποιούμε ένα διακόπτη εμβύθισης. Η διαμόρφωση για τη διασύνδεσή τους σε μια συγκεκριμένη λειτουργία έχει ως εξής:

  • SPI (0, 1)
  • I2C (1, 0)
  • HSU (0, 0)

Θα χρησιμοποιήσουμε δίαυλο SPI για να διασυνδεθούμε με αυτόν τον αισθητήρα.

Βήμα 4: Προγραμματισμός SLabs-32

Προγραμματισμός SLabs-32
Προγραμματισμός SLabs-32

Για να ξεκινήσετε με το SLabs-32 κάντε κλικ στον παρακάτω σύνδεσμο:

startoonlabs.com/Getting%20started%20with%2…

Κατεβάστε τα σκίτσα που επισυνάπτονται στο βήμα.

Αφού κατεβάσετε το αρχείο, ανοίξτε το σκίτσο και κάντε τα εξής:

  • Εισαγάγετε τα διαπιστευτήριά σας Wifi
  • Ρυθμίστε τη μετατόπιση UTC σύμφωνα με την τοποθεσία σας (Στο σκίτσο του Esp).

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

Βήμα 5: Χρήση των Υπολογιστικών φύλλων Google

Όπως αναφέρθηκε νωρίτερα, ενημερώνουμε επίσης το χρόνο που αφιερώνουν οι εργαζόμενοι στο φύλλο google. Για να μάθετε πώς να το κάνετε αυτό, ακολουθήστε τα βήματα που παρέχονται σε αυτόν τον σύνδεσμο.

Αντί να χρησιμοποιήσετε το Gscrpit που παρέχεται σε αυτό το σεμινάριο, χρησιμοποιήστε το Gscript που επισυνάπτεται σε αυτό το βήμα.

Βήμα 6: Έναρξη χρονισμού

Έναρξη χρονισμού
Έναρξη χρονισμού

Αυτό είναι λίγο πολύ. Έργα IoT που διευκολύνονται από το SLabs-32.

Αυτό το έργο δεν είναι μόνο για τη διαχείριση των εργαζομένων, αλλά μπορείτε επίσης να το χρησιμοποιήσετε για άλλες εφαρμογές. Το αφήνω στη φαντασία σας.

Φροντίστε να μας ακολουθήσετε για πιο εύκολα και γρήγορα έργα IoT χρησιμοποιώντας SLabs-32

Συνιστάται: