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

Καφετιέρα Tracker With Raspberry Pi και Google Sheets: 5 βήματα
Καφετιέρα Tracker With Raspberry Pi και Google Sheets: 5 βήματα

Βίντεο: Καφετιέρα Tracker With Raspberry Pi και Google Sheets: 5 βήματα

Βίντεο: Καφετιέρα Tracker With Raspberry Pi και Google Sheets: 5 βήματα
Βίντεο: I BUILT AN ARDUINO POWERED COFFEE MACHINE 2024, Ιούλιος
Anonim
Image
Image
Tracker μηχανής καφέ με Raspberry Pi και φύλλα Google
Tracker μηχανής καφέ με Raspberry Pi και φύλλα Google

Αυτό το διδακτικό θα σας δείξει πώς να φτιάξετε ένα 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 σας
Διαμορφώστε το 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 σας

Χρησιμοποιήστε το Tracker σας!
Χρησιμοποιήστε το Tracker σας!
Χρησιμοποιήστε το Tracker σας!
Χρησιμοποιήστε το Tracker σας!
Χρησιμοποιήστε το Tracker σας!
Χρησιμοποιήστε το Tracker σας!
Χρησιμοποιήστε το Tracker σας!
Χρησιμοποιήστε το Tracker σας!

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

Ο ιχνηλάτης ξεκινά με μια οθόνη που εμφανίζει "Init …", ακολουθούμενη από τη διεύθυνση IP σας για σκοπούς εντοπισμού σφαλμάτων. Ο ιχνηλάτης ελέγχει συνεχώς τη σύνδεση WiFi και εάν χάσει τη σύνδεση, εμφανίζει ένα μήνυμα "Χωρίς Wi-Fi".

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

Πατώντας το κεντρικό κουμπί συγκεντρώνει τις πληροφορίες χρήστη από τα Υπολογιστικά φύλλα Google και κάνει την οθόνη να εμφανίζει τα ονόματα των χρηστών. Μπορείτε να πλοηγηθείτε μεταξύ των χρηστών χρησιμοποιώντας το αριστερό και το δεξί κουμπί. Εάν πατήσετε το κεντρικό κουμπί, θα πλοηγηθείτε για ένα συγκεκριμένο μενού χρήστη. Εάν δεν προβείτε σε καμία ενέργεια σε 10 δευτερόλεπτα, η οθόνη θα αρχίσει να εμφανίζει ξανά την κίνηση.

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

Βήμα 5: Μελλοντικές βελτιώσεις

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

Μη διστάσετε να μου στείλετε μήνυμα εάν έχετε οποιαδήποτε προβλήματα, ερωτήσεις ή προτάσεις!

Συνιστάται: