Πίνακας περιεχομένων:
- Προμήθειες
- Βήμα 1: Προετοιμάστε τα ηλεκτρονικά σας
- Βήμα 2: Τροποποιήστε το πλαίσιο εμφάνισης
- Βήμα 3: Εγκαταστήστε τα Ηλεκτρονικά
- Βήμα 4: Προγραμματίστε και ρυθμίστε το Raspberry Pi
- Βήμα 5: Χρησιμοποιήστε τον μετρητή συνδρομητών σας
Βίντεο: Συνδρομητικός μετρητής YouTube χρησιμοποιώντας οθόνη E-Paper και Raspberry Pi Zero W: 5 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:32
Σε αυτό το Instructable, θα σας δείξω πώς να φτιάξετε τον δικό σας μετρητή συνδρομητών Youtube χρησιμοποιώντας μια οθόνη ηλεκτρονικού χαρτιού και ένα Raspberry Pi Zero W για να ρωτήσετε το API του YouTube και να ενημερώσετε την οθόνη. Οι οθόνες ηλεκτρονικού χαρτιού είναι εξαιρετικές για αυτόν τον τύπο έργου καθώς έχουν μεγάλη αναγνωσιμότητα, ακόμη και σε έντονο ηλιακό φως, και μπορούν να προβληθούν από σχεδόν οποιαδήποτε γωνία, όπως το χαρτί.
Η οθόνη πρέπει να ενημερώνεται τουλάχιστον μία φορά την ημέρα για να αποφευχθεί η καύση της οθόνης, αλλά έχω ορίσει τη δική μου να ενημερώνεται κάθε τρεις ώρες.
Αυτός ο μετρητής χρησιμοποιεί πολύ λίγη ενέργεια καθώς η οθόνη τροφοδοτείται μόνο όταν ενημερώνεται, τον υπόλοιπο χρόνο είναι ουσιαστικά απενεργοποιημένος. Το Raspberry Pi Zero W τρέχει συνεχώς στο πίσω μέρος του πλαισίου και χρησιμοποιεί περίπου 0,6 W ενώ είναι αδρανές.
Προμήθειες
Το μόνο που χρειάζεστε για αυτό το έργο είναι ένα Raspberry Pi Zero W, μια κάρτα SD και μια οθόνη E-Ink Waveshare, βεβαιωθείτε ότι παραγγείλετε την οθόνη που περιλαμβάνει τον ελεγκτή οθόνης καπέλου για το Raspberry Pi. Θα χρειαστείτε επίσης ένα πλαίσιο ή πλαίσιο σκιάς για να ενσωματώσετε την οθόνη.
- Raspberry Pi Zero W - Αγοράστε εδώ
- Κάρτα Micro SD - Αγοράστε εδώ
- Waveshare 7,5 "HD E -Paper Display (B) With Hat Controller - Αγοράστε εδώ
- 6x8 "Shadow Box Frame - Αγοράστε εδώ (Αυτό δεν είναι το ίδιο πλαίσιο, αλλά το πιο κοντινό που θα μπορούσα να βρω στο Amazon)
- Πληκτρολόγιο, ποντίκι και οθόνη για ρύθμιση (ή συνδεθείτε μέσω SSH)
Βήμα 1: Προετοιμάστε τα ηλεκτρονικά σας
Ξεκινήστε κολλώντας τις καρφίτσες της κεφαλίδας σας στο Raspberry Pi Zero W αν δεν ήταν ήδη εγκατεστημένες όταν το πήρατε και συνδέστε τη ψύκτρα αν συνοδεύεται από μία.
Η οθόνη που χρησιμοποίησα είναι το Waveshare 7.5 HD 3 Έγχρωμο E-Paper (Μοντέλο Β). Έκαναν επίσης μια έκδοση δύο χρωμάτων και μια άλλη τριών χρωμάτων με κίτρινο αντί για κόκκινο, αλλά το κόκκινο λειτουργεί καλύτερα για το κουμπί αναπαραγωγής YouTube Η οθόνη είναι πραγματικά λεπτή, ιδανική για τοποθέτηση σε κορνίζα χωρίς να χρειάζεται να τροποποιήσετε σημαντικά το πίσω πλαίσιο.
Στο κουτί, θα έχετε τον ελεγκτή οθόνης SPI, ο οποίος έχει σχεδιαστεί ως καπέλο, έτοιμος να συνδεθεί απευθείας στις καρφίτσες GPIO του Pi, ώστε να μην χρειάζεται να κάνετε άλλη συγκόλληση.
Συνδέστε το καλώδιο κορδέλας της οθόνης στην υποδοχή του ελεγκτή ανασηκώνοντας τη μαύρη γλωττίδα, σπρώχνοντας το καλώδιο κορδέλας στην υποδοχή και στη συνέχεια πιέζοντας ξανά τη μαύρη γλωττίδα προς τα κάτω για να κλειδώσει στη θέση της.
Η κάρτα SD σας μπορεί να συνδεθεί στο Pi σας εάν είναι προφορτωμένη με Raspberry Pi OS, διαφορετικά κρατήστε την στην άκρη μέχρι να φορτώσετε το λογισμικό.
Τέλος, συνδέστε το καπέλο στο Pi.
Είστε τώρα έτοιμοι να δοκιμάσετε την οθόνη σας. Ένα εξαιρετικό μέρος για να ξεκινήσετε είναι με το Wikishare 7.5 E-Paper Wiki, έχουν μερικές καλές οδηγίες για να ξεκινήσετε και κάποιο παράδειγμα κώδικα επίσης.
Εάν δεν θέλετε να παίξετε με τα παραδείγματα, θα εξετάσουμε τον προγραμματισμό και θα το ρυθμίσουμε στα επόμενα βήματα.
Βήμα 2: Τροποποιήστε το πλαίσιο εμφάνισης
Στη συνέχεια θα χρειαστεί να ενσωματώσετε την οθόνη στο πλαίσιο ή το πλαίσιο σκιάς σας.
Πήρα αυτό το πλαίσιο 6x8 ιντσών από ένα τοπικό κατάστημα για μερικά δολάρια.
Αφαιρέστε το πίσω πλαίσιο για να φτάσετε στο λευκό πλαίσιο πλαισίου.
Πιθανότατα θα χρειαστεί να κόψετε αυτό το πλαίσιο λίγο μεγαλύτερο για να χωρέσει η περιοχή εμφάνισης στην οθόνη e-paper σας. Μετρήστε την περιοχή της οθόνης και, στη συνέχεια, χρησιμοποιήστε ένα χάρακα και ένα κοφτερό μαχαίρι χειροτεχνίας για να το σημειώσετε και να το κόψετε στο σωστό μέγεθος.
Θα μπορούσατε επίσης να προσαρμόσετε τη διάταξη της οθόνης και τα μεγέθη στοιχείων ώστε να ταιριάζουν στο λευκό πλαίσιο πλαισίου σας, εάν δεν θέλετε να το κόψετε.
Στη συνέχεια, σημειώστε μια σχισμή για να περάσει το καλώδιο από την πίσω πλευρά και χρησιμοποιήστε ένα μαχαίρι χειροτεχνίας ή περιστροφικό εργαλείο για να το κόψετε. Χρησιμοποίησα έναν κόφτη λέιζερ για να κόψω το ορθογώνιο τμήμα και να κάνω μερικές τρύπες για να τοποθετήσω το Raspberry Pi στο σταντ.
Βήμα 3: Εγκαταστήστε τα Ηλεκτρονικά
Αφαιρέστε την προστατευτική μεμβράνη και στη συνέχεια κολλήστε την οθόνη στο λευκό πλαίσιο, βεβαιωθείτε ότι είναι κεντραρισμένη και ευθεία. Απλώς χρησιμοποίησα μια μικρή σταγόνα θερμής κόλλας στις γωνίες για να το κρατήσω στη θέση του. Θα σφίξει ελαφρά και από την πλάτη, οπότε δεν χρειάζεστε πολλή κόλλα.
Συναρμολογήστε ξανά το στρώμα πλαισίου, τραβώντας απαλά το καλώδιο της κορδέλας από το πίσω πλαίσιο πριν το κλείσετε.
Συνδέστε το καλώδιο κορδέλας στον σύνδεσμο και στη συνέχεια κολλήστε το σύνδεσμο στη θέση του για να αποφύγετε τυχόν έλξη ή καταπόνηση στο καλώδιο, το οποίο μπορεί να το σκίσει.
Τέλος, τοποθετήστε το Raspberry Pi και το καπέλο στη βάση του πλαισίου. Είναι καλύτερο να χρησιμοποιήσετε μερικές πλαστικές ή ορειχάλκινες βάσεις για αυτό. Μπορείτε να χρησιμοποιήσετε ζεστή κόλλα για να κολλήσετε το πίσω μέρος του Pi στη βάση, εάν δεν έχετε αναρτήσεις στήριξης.
Αυτό ήταν, η οθόνη σας είναι τώρα έτοιμη για προγραμματισμό.
Βήμα 4: Προγραμματίστε και ρυθμίστε το Raspberry Pi
Ο προγραμματισμός της οθόνης είναι αρκετά απλός, αλλά μπορεί να είναι μια μακρά διαδικασία.
Πρέπει να:
- Προετοιμάστε την εγκατάσταση του Raspberry Pi OS
- Εγκαταστήστε τις βιβλιοθήκες και τις ενημερώσεις
- Αποκτήστε το κλειδί API του YouTube και το αναγνωριστικό καναλιού
- Τροποποιήστε το σενάριο Python και αποθηκεύστε το στο Pi σας
- Δοκιμαστική εκτέλεση του σεναρίου
- Αυτοματοποιήστε την εκτέλεση του σεναρίου με το crontab
Δεν πρόκειται να μπω σε λεπτομέρειες βήμα προς βήμα σε αυτό το Instructable, καθώς έχω ήδη γράψει έναν λεπτομερή και μεθοδικό οδηγό στο ιστολόγιό μου με λήψεις για τα σενάρια Python - Μετρητής συνδρομητών Youtube
Το σενάριο Python εισάγει ουσιαστικά τις απαιτούμενες βιβλιοθήκες και λειτουργίες, στη συνέχεια ερωτά το API του YouTube, διαμορφώνει εκ νέου τους αριθμούς ώστε να περιλαμβάνει κόμματα και, στη συνέχεια, ενημερώνει την οθόνη ώστε να αντικατοπτρίζει τις πιο πρόσφατες τιμές. Ενημερώνει επίσης ένα μικρό πεδίο ημερομηνιών στην κάτω δεξιά γωνία, ώστε να μπορείτε εύκολα να διαπιστώσετε εάν το Pi δεν έχει ενημερώσει την οθόνη εδώ και καιρό λόγω σφάλματος.
Όταν εκτελείτε το σενάριο, η οθόνη θα ξεκινήσει τη διαδικασία ανανέωσης μετά από μερικά δευτερόλεπτα. Χρειάζονται περίπου 30-40 δευτερόλεπτα για πλήρη ανανέωση. Κατά τη διάρκεια αυτής της περιόδου, η οθόνη θα αναβοσβήνει πρώτα ασπρόμαυρη και στη συνέχεια θα αδειάσει, στη συνέχεια θα δημιουργήσει μια ασπρόμαυρη έκδοση της οθόνης και τελικά θα συμπληρώσει το κόκκινο αντικαθιστώντας μερικές από τις μαύρες περιοχές. Το τρεμόπαιγμα είναι φυσιολογικό και γίνεται από τον ελεγκτή για να κυκλώσει τα στοιχεία της οθόνης και να αποτρέψει την καύση.
Βήμα 5: Χρησιμοποιήστε τον μετρητή συνδρομητών σας
Αφού τελειώσετε και αυτοματοποιήσετε το σενάριό σας χρησιμοποιώντας το crontab, ο μετρητής σας είναι έτοιμος για χρήση. Απλώς συνδέστε το σε τροφοδοτικό USB και τοποθετήστε το στο γραφείο ή το ράφι σας.
Wantedθελα να δημιουργήσω αυτόν τον συγκεκριμένο μετρητή συνδρομητών YouTube χρησιμοποιώντας ένα Raspberry Pi Zero W, αλλά μπορείτε επίσης να χρησιμοποιήσετε ένα ESP32 για να χρησιμοποιήσετε ακόμα λιγότερη ισχύ, βάζοντας τον ελεγκτή να κοιμάται μεταξύ ενημερώσεων στην οθόνη, κάτι που είναι δύσκολο να γίνει σε ένα Raspberry Pi.
Ακολουθήστε το κανάλι μου στο YouTube για περισσότερα έργα Raspberry Pi και Arduino και βοηθήστε να σηκωθεί ο μετρητής!
Ενημερώστε με τι πιστεύετε για αυτό στην ενότητα σχολίων και ενημερώστε με εάν προσπαθείτε να δημιουργήσετε το δικό σας!
Συνιστάται:
Μετρητής θερμοκρασίας και υγρασίας IoT με οθόνη OLED: 5 βήματα (με εικόνες)
Μετρητής θερμοκρασίας και υγρασίας IoT με οθόνη OLED: Ελέγξτε τη θερμοκρασία και την υγρασία σε μια οθόνη OLED όποτε θέλετε και συλλέξτε ταυτόχρονα αυτά τα δεδομένα σε μια πλατφόρμα IoT. Την περασμένη εβδομάδα δημοσίευσα ένα έργο που ονομάζεται Απλούστερος μετρητής θερμοκρασίας και υγρασίας IoT. Αυτό είναι ένα καλό έργο γιατί μπορείτε να
Οθόνη θερμοκρασίας και επιπέδου φωτός με οθόνη στην οθόνη NOKIA 5110: 4 βήματα
Οθόνη θερμοκρασίας και φωτός με οθόνη στην οθόνη NOKIA 5110: Γεια σε όλους! Σε αυτήν την ενότητα κατασκευάζουμε απλή ηλεκτρονική συσκευή για την παρακολούθηση της θερμοκρασίας και του επιπέδου φωτός. Οι μετρήσεις αυτών των παραμέτρων εμφανίζονται στην οθόνη LCD NOKIA 5110. Η συσκευή βασίζεται στον μικροελεγκτή AVR ATMEGA328P. Η παρακολούθηση
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT - Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: 4 βήματα
Πώς να φτιάξετε ρολόι σε πραγματικό χρόνο χρησιμοποιώντας οθόνη Arduino και TFT | Arduino Mega RTC με οθόνη TFT 3,5 ιντσών: Επισκεφτείτε το κανάλι μου στο Youtube. Εισαγωγή:- Σε αυτήν την ανάρτηση πρόκειται να φτιάξω "Ρολόι πραγματικού χρόνου" χρησιμοποιώντας οθόνη αφής TFT 3,5 ιντσών, Arduino Mega Ενότητα 2560 και DS3231 RTC…. Πριν ξεκινήσετε… ελέγξτε το βίντεο από το κανάλι μου στο YouTube..Σημείωση:- Εάν χρησιμοποιείτε Arduin
Συνδρομητικός μετρητής YouTube χρησιμοποιώντας έναν πίνακα ESP8266: 9 βήματα (με εικόνες)
Συνδρομητικός μετρητής YouTube χρησιμοποιώντας έναν πίνακα ESP8266: Αγαπητοί φίλοι καλωσορίσατε σε ένα άλλο έργο ESP8266 Σήμερα πρόκειται να κατασκευάσουμε ένα DIY συνδρομητικό μετρητή YouTube με μεγάλη οθόνη LCD και περίβλημα με 3D εκτύπωση. Ας ξεκινήσουμε! Σε αυτό το σεμινάριο θα κάνουμε το εξής: Ένας DIY συνδρομητής YouTube
Συνδρομητικός μετρητής YouTube με ESP8266 IoT: 5 βήματα (με εικόνες)
Συνδρομητικός μετρητής YouTube με ESP8266 IoT: Εδώ σας έφερα το πρώτο μου έργο Internet of Things (IoT). Είμαι νέος χρήστης youtuber και μου φαίνεται υπέροχο να μπορώ να έχω τους συνδρομητές μου να μετράνε πλαισιωμένοι στο γραφείο ή στον τοίχο μου. Για αυτόν τον λόγο έκανα αυτό το απίστευτο έργο εύκολο και χρήσιμο για εσάς