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

Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930: 6 βήματα (με εικόνες)
Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930: 6 βήματα (με εικόνες)

Βίντεο: Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930: 6 βήματα (με εικόνες)

Βίντεο: Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930: 6 βήματα (με εικόνες)
Βίντεο: Chapter 02 - Dracula by Bram Stoker - Jonathan Harker's Journal 2024, Ιούλιος
Anonim
Image
Image
Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930
Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930
Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930
Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930
Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930
Λαμπτήρας ειδοποίησης Kodak Pi της δεκαετίας του 1930

Πρόκειται για ένα Kodak Table Viewer της δεκαετίας του 1930 που έχω προσαρμόσει για να εμφανίζει ειδοποιήσεις και ειδοποιήσεις χρησιμοποιώντας μια σειρά από έντονα χρώματα. Η πηγή φωτός είναι ένα pHAT μονόκερου, μια προγραμματιζόμενη μήτρα φωτεινών LED, και αυτό ελέγχεται από ένα Raspberry Pi Zero W, το οποίο ελέγχει για εισερχόμενες οδηγίες Gmail χρησιμοποιώντας ένα απλό σενάριο Python.

Σε περίπτωση που δεν μπορείτε να δείτε το ενσωματωμένο βίντεο βρίσκεται στο YouTube στη διεύθυνση

Βήμα 1: Mystery Viewer

Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer
Mystery Viewer

Πήρα αυτό το slide/αρνητικό θεατή της Kodak σε μια προσφορά πρόσφατα για 10 £ - περισσότερο από ό, τι συνήθως μου αρέσει να πληρώνω για ένα έργο μετατροπής, αλλά είχε τόσο υπέροχη εμφάνιση που δεν μπορούσα να αντισταθώ. Κανονικά κάνω λίγη έρευνα στο διαδίκτυο πριν σκίσω ένα κομμάτι, μόνο για περιέργεια και για να έχω μια αίσθηση της αρχικής του λειτουργίας, αλλά δεν έφτασα πολύ μακριά! Έχοντας τραβήξει εικόνες Google και παλιούς καταλόγους φωτογραφιών, το μόνο παρόμοιο μοντέλο που συνάντησα ήταν μια καταχώριση στο Ebay, ζητώντας περίπου 600 λίρες για τον θεατή.

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

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

Βήμα 2: Παλιά PHAT

Παλιά PHAT
Παλιά PHAT
Παλιά PHAT
Παλιά PHAT
Παλιά PHAT
Παλιά 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 ενός κυλίνδρου
Pi ενός κυλίνδρου
Pi ενός κυλίνδρου
Pi ενός κυλίνδρου
Pi ενός κυλίνδρου
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 σας μια νέα προδιαγραφή!

Συνιστάται: