Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Συναρμολογήστε το υλικό
- Βήμα 2: Διαμορφώστε το Raspberry Pi
- Βήμα 3: Ρύθμιση του λογισμικού Tracker
- Βήμα 4: Χρησιμοποιήστε το Tracker σας
- Βήμα 5: Μελλοντικές βελτιώσεις
Βίντεο: Καφετιέρα Tracker With Raspberry Pi και Google Sheets: 5 βήματα
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:34
Αυτό το διδακτικό θα σας δείξει πώς να φτιάξετε ένα tracker με βάση το Raspberry Pi για την κοινόχρηστη καφετιέρα στο χώρο του γραφείου σας. Χρησιμοποιώντας την οθόνη OLED του tracker και τους μηχανικούς διακόπτες, οι χρήστες μπορούν να καταγράψουν την κατανάλωση καφέ, να δουν το υπόλοιπό τους και να καταχωρήσουν τις πληρωμές τους.
Το σύστημά σας θα μπορεί
- ανάγνωση/εγγραφή δεδομένων από/σε ένα Φύλλο Google
- εμφάνιση ονομάτων χρηστών
- καταγράφουν την κατανάλωση καφέ των χρηστών
- καταγράφουν τις πληρωμές των χρηστών
- δείχνουν τα υπόλοιπα των χρηστών
Προμήθειες
- (1x) Raspberry Pi Zero W (ασύρματο)
- (1x) Καλώδιο Micro USB
- (1x) Κάρτα μνήμης Micro SD 8 GB
- (1x) 128x64 μονόχρωμη γραφική οθόνη OLED
- (1x) 2x20 Γυναικείες κεφαλίδες (2,54)
- (3x) Διακόπτης μηχανικού πληκτρολογίου
- (3x) Κλειδί κλειδιού
- (1x) Προσαρμοσμένο PCB (Μπορείτε να βρείτε σχηματικό και σχεδιασμό PCB εδώ.)
Βήμα 1: Συναρμολογήστε το υλικό
Αφού λάβετε όλα τα στοιχεία που αναφέρονται στην προηγούμενη ενότητα, είστε έτοιμοι να συναρμολογήσετε το υλικό σας. Σε αυτό το βήμα, πρόκειται να κάνετε κάποια συγκόλληση.
- Συγκολλήστε τον ακροδέκτη 2x20 στο προσαρμοσμένο PCB.
- Συγκολλήστε την οθόνη OLED στο προσαρμοσμένο PCB.
- Συγκολλήστε το μηχανικό πληκτρολόγιο αλλάζει στο προσαρμοσμένο PCB.
- Εάν το Raspberry Pi σας δεν έχει κεφαλίδες, θα πρέπει επίσης να κολλήσετε 2x20 αρσενικές κεφαλίδες στο Raspberry Pi σας.
Και, τελειώσατε με το υλικό!
Βήμα 2: Διαμορφώστε το Raspberry Pi
Σε αυτό το βήμα, θα ρυθμίσετε το Raspberry Pi. Θα ακολουθήσουμε μια ρύθμιση χωρίς κεφάλι, που σημαίνει ότι δεν θα χρειαστείτε ρύθμιση οθόνης/πληκτρολογίου/ποντικιού για το Rasberry Pi.
- Κατεβάστε και γράψτε την εικόνα Rasbian στην κάρτα Micro SD. Μπορείτε να βρείτε τις πρόσθετες οδηγίες εδώ.
- Ενεργοποιήστε το SSH στο Rasberry Pi. Εδώ, μπορείτε να βρείτε πώς να το κάνετε σε μια ρύθμιση χωρίς κεφάλι.
- Συνδέστε το ακέφαλο Raspberry Pi στο WiFi σας χρησιμοποιώντας αυτόν τον σύνδεσμο.
Σε αυτό το σημείο, θα πρέπει να μπορείτε να SSH στο Raspberry Pi σας. Ωστόσο, θα πρέπει να καταλάβετε τη διεύθυνση IP του Raspberry Pi, την οποία μπορείτε να βρείτε χρησιμοποιώντας τη διεπαφή ιστού του δρομολογητή σας.
Εάν δεν είστε εξοικειωμένοι με το SSH, μπορείτε να χρησιμοποιήσετε αυτόν τον σύνδεσμο για να μάθετε περισσότερα
Εάν τελειώσετε με τη σύνδεση SSH, είστε έτοιμοι να ρυθμίσετε το λογισμικό για τον ιχνηλάτη!
Βήμα 3: Ρύθμιση του λογισμικού Tracker
Πριν εγκαταστήσετε το λογισμικό, πρέπει να δημιουργήσετε το Google Spreadsheet και να λάβετε το κλειδί API. Μπορείτε να χρησιμοποιήσετε αυτό το υπολογιστικό φύλλο ως παράδειγμα για να σχηματίσετε το δικό σας. Εάν ακολουθήσετε αυτό το σεμινάριο, μπορείτε να δημιουργήσετε το κλειδί API σε λιγότερο από 5 λεπτά. Μετά το τελευταίο σεμινάριο, θα πρέπει να έχετε κατεβάσει ένα αρχείο JSON. Πρέπει να μετονομάσετε αυτό το αρχείο JSON σε 'secret.json' για να λειτουργήσει με το παρεχόμενο λογισμικό.
- Κατεβάστε το αρχείο cofee_tracker.zip και αποσυμπιέστε το.
- Τοποθετήστε το αρχείο secret.json στον φάκελο χωρίς αποσυμπίεση (coffee_tracker).
Θα χρειαστεί να μεταφέρετε το φάκελο στο Raspberry Pi. Μπορείτε να το κάνετε αυτό χρησιμοποιώντας το Cyberduck με πρωτόκολλο μεταφοράς αρχείων SSH (SFTP). Μεταφέρετε το φάκελο στον αρχικό κατάλογο του Raspberry Pi.
Το λογισμικό παρακολούθησης χρησιμοποιεί Python 3. Δεν χρειάζεται να το εγκαταστήσετε χειροκίνητα, καθώς η εικόνα Raspberry Pi συνοδεύεται από προεγκατεστημένο Python 3, αλλά θυμηθείτε να χρησιμοποιήσετε την εντολή python3 αντί για python.
Πριν από την εκτέλεση του λογισμικού πρέπει να εγκαταστήσετε τις εξαρτήσεις χρησιμοποιώντας τις παρακάτω εντολές.
pip3 install gspread oauth2client
Το λογισμικό παρακολούθησης απαιτεί επίσης Βιβλιοθήκες OLED του Adafruit. Μπορείτε να τα εγκαταστήσετε ακολουθώντας αυτό το σεμινάριο.
Ως το τελευταίο βήμα της διαδικασίας ρύθμισης, πρέπει να επεξεργαστείτε το gdrive_controller.py στο φάκελο code_tracker. Ανοίξτε το αρχείο και μεταβείτε στη γραμμή 13, όπως αναφέρει το σχόλιο στη γραμμή 12, πρέπει να αλλάξετε το όνομα του υπολογιστικού φύλλου σε αυτό που δημιουργήσατε για την εφαρμογή σας.
Τώρα, είστε έτοιμοι να το δοκιμάσετε!
Μεταβείτε στο φάκελο coffee_tracker και εκτελέστε την παρακάτω εντολή για να ξεκινήσετε τον ιχνηλάτη.
cd ~/cofee_tracker
python3 main.py
Αν θέλετε να ξεκινάτε το main.py κάθε φορά που ξεκινάει το Raspberry Pi, ακολουθήστε αυτές τις οδηγίες.
Βήμα 4: Χρησιμοποιήστε το Tracker σας
Συγχαρητήρια! Επιβίωσες από το προηγούμενο βήμα! Τώρα, μπορείτε να δοκιμάσετε και να χρησιμοποιήσετε τον ιχνηλάτη σας.
Ο ιχνηλάτης ξεκινά με μια οθόνη που εμφανίζει "Init …", ακολουθούμενη από τη διεύθυνση IP σας για σκοπούς εντοπισμού σφαλμάτων. Ο ιχνηλάτης ελέγχει συνεχώς τη σύνδεση WiFi και εάν χάσει τη σύνδεση, εμφανίζει ένα μήνυμα "Χωρίς Wi-Fi".
Εάν η σύνδεση WiFi είναι σταθερή, ο ιχνηλάτης εμφανίζει μια κινούμενη οθόνη όπως φαίνεται στην αρχή αυτού του οδηγού μέχρι να πατηθεί το κεντρικό κουμπί.
Πατώντας το κεντρικό κουμπί συγκεντρώνει τις πληροφορίες χρήστη από τα Υπολογιστικά φύλλα Google και κάνει την οθόνη να εμφανίζει τα ονόματα των χρηστών. Μπορείτε να πλοηγηθείτε μεταξύ των χρηστών χρησιμοποιώντας το αριστερό και το δεξί κουμπί. Εάν πατήσετε το κεντρικό κουμπί, θα πλοηγηθείτε για ένα συγκεκριμένο μενού χρήστη. Εάν δεν προβείτε σε καμία ενέργεια σε 10 δευτερόλεπτα, η οθόνη θα αρχίσει να εμφανίζει ξανά την κίνηση.
Στο μενού συγκεκριμένων χρηστών μπορείτε να καταγράψετε τον καφέ σας, να καταχωρήσετε την πληρωμή σας, να δείτε το υπόλοιπό σας. Μπορείτε να περιηγηθείτε σε αυτές τις επιλογές χρησιμοποιώντας αριστερά και δεξιά κουμπιά. Εάν θέλετε να επιστρέψετε στη λίστα χρηστών, μεταβείτε στο εικονίδιο επιστροφής και πατήστε το κεντρικό κουμπί.
Βήμα 5: Μελλοντικές βελτιώσεις
Αν διαβάσατε μέχρι τώρα, ευχαριστώ που το κάνατε! Μέχρι στιγμής η λειτουργικότητα είναι περιορισμένη, αλλά μπορείτε να βελτιώσετε το tracker με έναν πίνακα κατάταξης! Εάν θέλετε να κάνετε βελτίωση υλικού, μια θήκη κοπής με λέιζερ θα ήταν καλή.
Μη διστάσετε να μου στείλετε μήνυμα εάν έχετε οποιαδήποτε προβλήματα, ερωτήσεις ή προτάσεις!
Συνιστάται:
STONE Display +STM32 +Καφετιέρα: 6 βήματα
STONE Display +STM32 +Coffee Maker: Είμαι μηχανικός λογισμικού MCU, έλαβα πρόσφατα ένα έργο να είναι καφετιέρα, οικιακές απαιτήσεις με λειτουργία οθόνης αφής, η λειτουργία είναι καλή, είναι πάνω από την επιλογή της οθόνης μπορεί να μην είναι πολύ καλή, ευτυχώς, αυτό το έργο μπορώ να το αποκλείσω
Συναγερμός για καφετιέρα: 4 βήματα
Συναγερμός για καφετιέρα: Η εφαρμογή συναγερμού για καφετιέρα σας επιτρέπει να ελέγχετε την καφετιέρα σας από απόσταση μέσω μιας εφαρμογής και να την απενεργοποιείτε μετά την ολοκλήρωσή της (αυτή τη στιγμή έχει οριστεί σε 6 λεπτά). Μπορείτε επίσης να ρυθμίσετε ένα ξυπνητήρι που βράζει αυτόματα τον καφέ και να το έχετε έτοιμο
WiFi Καφετιέρα: 9 Βήματα
WiFi Καφετιέρα: Η καφετιέρα Wifi χρησιμοποιεί Arduino, NODE MCU και ανακυκλωμένα εξαρτήματα για να παρασκευάσει με ασφάλεια και απομακρυσμένο ένα φλιτζάνι καφέ
JavaStation (Πλήρως αυτόματη καφετιέρα IoT με αυτόματη επαναπλήρωση): 9 βήματα (με εικόνες)
JavaStation (Self-Refilling Fully Automatic IoT Coffee Maker): Ο στόχος αυτού του έργου ήταν να φτιάξουμε μια πλήρως αυτόματη καφετιέρα με φωνητικό έλεγχο, η οποία ξαναγεμίζει αυτόματα με νερό και το μόνο που χρειάζεται να κάνετε είναι να αντικαταστήσετε τους θαμώνες και να πιείτε τον καφέ σας. )
Καφετιέρα: 4 βήματα
Coffeenator: Ένας ρομποτικός βραχίονας που προσθέτει ζάχαρη και ανακατεύετε τον καφέ σας. (μπορεί να επεκταθεί εύκολα με μια πρόσθετη λειτουργία γάλακτος) Για αυτό το έργο χρησιμοποιήσαμε: PhantomX Pincher Robot Arm Kit Mark IILEGO mindstorms ev35 μπλε και 4 λευκές αντιστάσεις LED ’ s9 (χρησιμοποιήσαμε 220R) 1 RobotGeek