Πίνακας περιεχομένων:
- Βήμα 1: Mystery Viewer
- Βήμα 2: Παλιά PHAT
- Βήμα 3: Ακρόαση χρωμάτων
- Βήμα 4: Pi ενός κυλίνδρου
- Βήμα 5: Εξυπνοποίηση
- Βήμα 6: Τακτική προβολή
Βίντεο: Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930: 6 βήματα (με εικόνες)
2024 Συγγραφέας: John Day | [email protected]. Τελευταία τροποποίηση: 2024-01-30 08:36
Πρόκειται για ένα Kodak Table Viewer της δεκαετίας του 1930 που έχω προσαρμόσει για να εμφανίζει ειδοποιήσεις και ειδοποιήσεις χρησιμοποιώντας μια σειρά από έντονα χρώματα. Η πηγή φωτός είναι ένα pHAT μονόκερου, μια προγραμματιζόμενη μήτρα φωτεινών LED, και αυτό ελέγχεται από ένα Raspberry Pi Zero W, το οποίο ελέγχει για εισερχόμενες οδηγίες Gmail χρησιμοποιώντας ένα απλό σενάριο Python.
Σε περίπτωση που δεν μπορείτε να δείτε το ενσωματωμένο βίντεο βρίσκεται στο YouTube στη διεύθυνση
Βήμα 1: Mystery Viewer
Πήρα αυτό το slide/αρνητικό θεατή της Kodak σε μια προσφορά πρόσφατα για 10 £ - περισσότερο από ό, τι συνήθως μου αρέσει να πληρώνω για ένα έργο μετατροπής, αλλά είχε τόσο υπέροχη εμφάνιση που δεν μπορούσα να αντισταθώ. Κανονικά κάνω λίγη έρευνα στο διαδίκτυο πριν σκίσω ένα κομμάτι, μόνο για περιέργεια και για να έχω μια αίσθηση της αρχικής του λειτουργίας, αλλά δεν έφτασα πολύ μακριά! Έχοντας τραβήξει εικόνες Google και παλιούς καταλόγους φωτογραφιών, το μόνο παρόμοιο μοντέλο που συνάντησα ήταν μια καταχώριση στο Ebay, ζητώντας περίπου 600 λίρες για τον θεατή.
Δεν έχω ιδέα αν αυτή είναι μια δίκαιη τιμή ή όχι, αλλά αποφάσισα για αυτό το έργο ότι θα προσπαθούσα μια μη καταστροφική μετατροπή, έτσι ώστε να μπορεί να επαναφέρεται πάντα στην αρχική του κατάσταση. Αυτό αποδείχθηκε ένα έξυπνο σχέδιο καθώς ο θεατής είναι φτιαγμένος αποκλειστικά από γυαλί και μέταλλο, οπότε οποιαδήποτε παραβίαση γύρω θα είχε τον κίνδυνο να καταστρέψει ένα αναντικατάστατο στοιχείο.
Αποφάσισα να μείνω αρκετά πιστός στην αρχική του λειτουργία και να αντικαταστήσω την πηγή φωτός με μια σύγχρονη σειρά LED, ελπίζοντας ότι αυτό θα είναι αρκετά φωτεινό για να λάμπει όμορφα και να προβάλλει τουλάχιστον λίγο φως μέσω του φακού προβολής σε έναν τοίχο.
Βήμα 2: Παλιά PHAT
Έχω πειραματιστεί με το Pimoroni Unicorn pHAT (Hardware Attached on Top) στο παρελθόν, στην ατυχής συνέχεια του έργου μου Rabbit Pi, οπότε μου ήρθε αμέσως στο μυαλό όταν άρχισα να σκέφτομαι τις επιλογές LED. Οι λυχνίες LED είναι φωτεινές στο βαθμό που έχουν προειδοποίηση για την υγεία και προγραμματίζονται εύκολα χρησιμοποιώντας Python, οπότε αυτή ήταν η ιδανική επιλογή, επίσης ήξερα ότι είχα - κάπου.
Το pHAT που είχα "στο απόθεμα" αποδείχθηκε ότι δεν ήταν αρχικό, καθώς είχα ήδη κολλήσει μια κεφαλίδα 40 ακίδων σε αυτό και αυτό έκανε το συγκρότημα πολύ παχύ για να χωρέσει στο θεατή. Wantedθελα το pHAT να καθίσει εκεί που κανονικά θα έβαζες μια διαφάνεια ή αρνητικό, αλλά δυστυχώς αυτό το κενό ήταν μόνο περίπου 7mm.
Κοιτάζοντας στον ιστό διαπίστωσα ότι το pHAT μονόκερου χρειάζεται μόνο να συνδεθεί με τρεις από τις καρφίτσες GPIO του Pi (5v, GND και GPIO18) και αυτό ήταν πραγματικό σωτήριο-σήμαινε ότι μπορούσα να κολλήσω σε μία μόνο ορθή γωνία επικεφαλίδες μόνο σε εκείνες τις καρφίτσες στον πίνακα και διατηρήστε το προφίλ ωραίο και λεπτό.
Αποσυναρμολόγησα το μεταλλικό άνοιγμα ολίσθησης (έφηβες βίδες!) Και κόλλησα ελαφρά το pHAT στο πίσω μέρος του, έτσι ώστε όσο το δυνατόν περισσότερα LED να λάμπουν μέσα από το φακό. Όλα πήγαν καλά μαζί, οπότε τώρα ήταν καιρός να αρχίσουμε να κοιτάμε τον κώδικα.
Βήμα 3: Ακρόαση χρωμάτων
Αντί να κάθομαι στη γωνία ως φως διάθεσης, ήθελα να είναι ένας συνδεδεμένος, διαδραστικός λαμπτήρας, οπότε ξεκινήστε να μαζεύετε κάποιο κώδικα για να αποκτήσετε το Pi Zero online. Χρησιμοποίησα ξανά τον κώδικα από το έργο Talking Radio ως σημείο εκκίνησης, το οποίο χρησιμοποιεί ένα σενάριο Python για να ελέγξει τα εισερχόμενα μηνύματα Gmail για μια συγκεκριμένη συμβολοσειρά χαρακτήρων. Μετά την εγκατάσταση του απαραίτητου κώδικα για το pHAT του μονόκερου, προσάρμοσα ορισμένα παραδείγματα έτσι ώστε το Pi να φωτίζει το pHAT σε διαφορετικά χρώματα, ανάλογα με το κείμενο του μηνύματος Gmail που έλαβε, για παράδειγμα, εάν η λέξη "πράσινο" συμπεριλαμβανόταν, θα ανάβει οι λυχνίες LED πράσινες για 30 δευτερόλεπτα.
Ο κωδικός που χρησιμοποίησα είναι στο GitHub - παρακαλώ συγχωρέστε την ασυδοσία μου στην Python!
Μόλις το σενάριο δούλευε σωστά, το έσωσα στο φάκελο /home /pi και το έθεσα να εκτελείται αυτόματα κατά την εκκίνηση προσθέτοντας τη γραμμή:
@sudo python /home/pi/kodak.py
στο τέλος του αρχείου:
.config/lxsession/LXDE-pi/autostart
Ο κώδικας GitHub ανάβει τις λυχνίες LED σε ένα μόνο χρώμα σε μια καθορισμένη φωτεινότητα, με κάποιες παραλλαγές "ουράνιου τόξου" και αναβοσβήνει, ανάλογα με τη λέξη που λαμβάνεται μέσω του Gmail. Υπάρχουν πολλές άλλες επιλογές για διαφορετικά χρώματα που περιλαμβάνονται στην τεκμηρίωση του Unicorn. Με τον κωδικό να λειτουργεί «ακέφαλος», το Pi Zero ήταν έτοιμο να αποσυνδεθεί από την οθόνη, το ποντίκι και το πληκτρολόγιο και τοποθετήθηκε στο πρόγραμμα προβολής.
Βήμα 4: Pi ενός κυλίνδρου
Το πίσω μέρος του θεατή κρατούσε αρχικά τη λάμπα και το στήριγμά της και ήταν βολικά αρκετά μεγάλο για ένα Pi Zero, αρκεί να μην είχε πρόσθετα στοιχεία (επιλέγοντας ως εκ τούτου την έκδοση W με ενσωματωμένο WiFi!). Το πίσω μέρος του κυλίνδρου κλειδώθηκε στη θέση του με μια μόνο περιστροφή, προφανώς για να διευκολύνει την αλλαγή του λαμπτήρα, έτσι αποφάσισα να διατηρήσω αυτό το χαρακτηριστικό και να συνδέσω το Pi στη θέση του συγκρατητήρα λαμπτήρα.
Παρόλο που φαινόταν ότι υπήρχε αρκετός χώρος, το κυλινδρικό σχήμα σήμαινε ότι τα πράγματα ήταν αρκετά σφιχτά, οπότε έπρεπε να βρω έναν τρόπο να κρατήσω το Pi με ασφάλεια στο κέντρο. Μετά από μερικά πειράματα έκοψα ένα τμήμα από ένα ημιδιαφανές πλαστικό κουτί με ένα περιστροφικό εργαλείο, ανοίγοντας τρύπες ώστε να μπορέσει να βιδωθεί στην "πίσω πόρτα" και το Pi.
Σε αυτό το σημείο συνειδητοποίησα ότι κανένα από τα καλώδια micro-usb μου δεν ήταν αρκετά μικρό για να χωρέσει μέσα στον κύλινδρο ενώ ήταν συνδεδεμένο στην πρίζα του Pi. Σκέφτηκα να τροφοδοτήσω το Pi από τις καρφίτσες GPIO, το οποίο είναι προφανώς εφικτό, αλλά ελαφρώς επικίνδυνο καθώς παρακάμπτει μια προστατευτική ασφάλεια και σκέφτηκα επίσης βύσματα ορθογώνιας γωνίας, αλλά τελικά έκοψα προσεκτικά ένα από τα υπάρχοντα καλώδιά μου με ένα σκάφος μαχαίρι, που έκανε το κόλπο. Πέρασα τα 3 καλώδια από το pHAT του Μονόκερου μέσω μιας από τις υπάρχουσες οπές εξαερισμού, και αυτά ήταν αρκετά αρκετά για να συνδεθούν όμορφα πριν ολισθήσουμε το pi στο θεατή.
Είμαι πολύ ευχαριστημένος με το πώς προέκυψε αυτό το μέρος του έργου, είναι ικανοποιητικό και πρακτικό να μπορώ να βγάλω το pi για να συνδέσω οθόνη και πληκτρολόγιο αν χρειαστεί.
Βήμα 5: Εξυπνοποίηση
Με όλα τα χτισμένα ήταν καιρός να κάνουμε αυτό το φανταχτερό φωτιστικό λίγο πιο έξυπνο! Με το σενάριο Gmail να λειτουργεί, θα μπορούσα να ελέγξω το φως μόνο στέλνοντας ένα μήνυμα, αλλά ήθελα να είναι πιο αυτοματοποιημένο.
Έχω χρησιμοποιήσει την υπηρεσία IFTTT (If This Then That) σε μερικά έργα τώρα, και είναι σίγουρα ο αγαπημένος μου τύπος για αυτοματοποίηση IoT. Εάν δεν το έχετε χρησιμοποιήσει πριν, είναι ένα είδος διαδικτυακού κόμβου που σας επιτρέπει να συνδέετε πολλές διαδικτυακές υπηρεσίες, χρησιμοποιώντας τα Applets για να ελέγχετε τον τρόπο αλληλεπίδρασης μεταξύ τους.
Για τα παραδείγματα του βίντεο χρησιμοποίησα τον Βοηθό Google και τις υπηρεσίες Gmail, για παράδειγμα καθορίζοντας μια συγκεκριμένη φράση του Βοηθού Google για το στοιχείο "IF" ("Μετάβαση στην κόκκινη ειδοποίηση") που στέλνει ένα μήνυμα Gmail με το Θέμα "επαναπροσαρμογή". Το σενάριο στο Pi αναζητά μόνο μηνύματα ηλεκτρονικού ταχυδρομείου από μια καθορισμένη διεύθυνση με συγκεκριμένες λέξεις στο θέμα, οπότε όταν λαμβάνει το μήνυμα "redalert" το σενάριο του λέει να αναβοσβήνει κόκκινα τα LED των pHAT του Μονόκερου για 30 δευτερόλεπτα.
Τα παραπάνω είναι ένα βασικό παράδειγμα, άλλα που χρησιμοποιώ αυτήν τη στιγμή είναι:
Αναβοσβήνει κόκκινο εάν η μπαταρία του τηλεφώνου μου είναι κάτω από 15% (Υπηρεσία μπαταρίας Android)
- Ανάψτε το πράσινο αν η κάμερα MotionEye ανιχνεύσει κίνηση (Maker Event Webhooks Service)
- Φωτίστε μοβ αν η κάμερα Motorola ανιχνεύσει κίνηση (Υπηρεσία ειδοποιήσεων συσκευής Android)
- Ανάψτε το μπλε αν πρόκειται να βρέξει (Weather Underground Service)
- Ανάψτε το πορτοκαλί στο ηλιοβασίλεμα (Weather Underground Service)
- Φωτίστε το Cyan αν αναφερθώ στο Twitter (Υπηρεσία Twitter)
Υπάρχουν πολλές δυνατότητες και περισσότερες επιλογές προστίθενται συνεχώς, οπότε αξίζει να πειραματιστείτε και να περιηγηθείτε στη μακρά λίστα των διαθέσιμων υπηρεσιών.
Βήμα 6: Τακτική προβολή
Αυτό το έργο αποδείχθηκε πολύ διασκεδαστικό, ειδικά έχοντας την επιπλέον πρόκληση να μην αλλάξουμε αμετάκλητα το αρχικό κομμάτι. Απλώς λατρεύω αυτόν τον μεγάλο φακό στο μπροστινό μέρος και τον τρόπο με τον οποίο το όλο πράγμα μπορεί να έχει γωνία και να ανοίγει. Είναι αρκετά φορητό (αν και βαρύ) και χρειάζεται μόνο ένα βύσμα USB για τροφοδοσία, οπότε είναι ωραίο να το δοκιμάσετε σε διαφορετικές τοποθεσίες.
Σε ένα πιο σκοτεινό δωμάτιο προβάλλει μια αξιοπρεπή δεξαμενή φωτός στον τοίχο ή στην οροφή, αλλά ακόμη και σε μια πιο φωτεινή περιοχή ο μπροστινός φακός λάμπει έντονα για να σας κρατά ενήμερους.
Αν σας αρέσει αυτό το έργο και θέλετε να δείτε περισσότερα μπορείτε να δείτε τον ιστότοπό μου για εν εξελίξει ενημερώσεις έργου στη διεύθυνση bit.ly/OldTechNewSpec, εγγραφείτε στο Twitter @OldTechNewSpec ή εγγραφείτε στο αναπτυσσόμενο κανάλι YouTube στη διεύθυνση bit.ly/oldtechtube - δώστε μερικά από τα Old Tech σας μια νέα προδιαγραφή!
Συνιστάται:
Ρολόι σωλήνα HP Counter Nixie της δεκαετίας του 1960/Οθόνη BG: 3 βήματα
Ρολόι HP Counter Nixie Tube Clock/BG της δεκαετίας του 1960: Αυτό είναι ένα έργο για την κατασκευή ενός ρολογιού- και στην περίπτωσή μου, μιας οθόνης γλυκόζης αίματος- από έναν εκλεκτής ποιότητας μετρητή συχνοτήτων HP 5532A του 1966. Στην περίπτωσή μου, ο μετρητής δεν λειτούργησε και έπρεπε να κάνω κάποιες επισκευές. Αυτές οι αρχικές φωτογραφίες είναι μερικές από τις επισκευές. Αυτή η οδηγία
Μετατροπή USB του Joystick της δεκαετίας του 1980: 7 βήματα (με εικόνες)
Μετατροπή USB του Joystick της δεκαετίας του 1980: Αυτό το πρωτότυπο Cheetah 125 Joystick από τη δεκαετία του 1980 είχε μια αγαπημένη μετατροπή με λαμπρούς νέους μικροδιακόπτες, κουμπιά arcade και έναν πίνακα χειριστηρίου Pimoroni Player X. Τώρα διαθέτει τέσσερις ανεξάρτητες " φωτιά " κουμπιά και συνδέεται μέσω USB, έτοιμο για
Τηλεόραση Neon Infinity της δεκαετίας του 1970: 7 βήματα (με εικόνες)
Τηλεόραση Neon Infinity της δεκαετίας του 1970: Πρόκειται για μια τηλεόραση Ferguson Courier των αρχών της δεκαετίας του 1970, την οποία μετέτρεψα σε καθρέφτη απείρου, με ένα μοντέρνο νέον " Άνοιγμα " πινακίδα που λάμπει μέσα. Η λειτουργία On / Off / Flash ελέγχεται περιστρέφοντας τον επιλογέα συντονισμού της τηλεόρασης - αυτό χρησιμοποιούμε
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: 5 βήματα (με εικόνες)
Χρήση του PSP ως Joystick του υπολογιστή και στη συνέχεια έλεγχος του υπολογιστή σας με το PSP: Μπορείτε να κάνετε πολλά ωραία πράγματα με το PSP homebrew και σε αυτό το εκπαιδευτικό πρόγραμμα θα σας μάθω πώς να χρησιμοποιείτε το PSP σας ως χειριστήριο για παιχνίδια, αλλά υπάρχει επίσης ένα πρόγραμμα που σας επιτρέπει να χρησιμοποιείτε το joystick ως ποντίκι. Εδώ είναι η μητέρα
Πώς να παρατείνετε τη διάρκεια ζωής της φόρτισης της μπαταρίας του φορητού σας υπολογιστή: 4 βήματα
Πώς να παρατείνετε τη διάρκεια ζωής της φόρτισης της μπαταρίας του φορητού υπολογιστή σας: Σε αυτό το διδακτικό, θα μάθετε πώς να παρατείνετε τη διάρκεια ζωής της φόρτισης ενός φορητού υπολογιστή. Εάν πρόκειται να πετάξετε ή να οδηγήσετε σε μεγάλες αποστάσεις, αυτά τα βήματα μπορούν να σας βοηθήσουν να κρατήσετε τη μπαταρία πολύ περισσότερο από το συνηθισμένο και να κάνετε τη διαδρομή λίγο λιγότερο αγχωτική