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

Λογοτεχνικό ρολόι φτιαγμένο από ηλεκτρονικό αναγνώστη: 6 βήματα (με εικόνες)
Λογοτεχνικό ρολόι φτιαγμένο από ηλεκτρονικό αναγνώστη: 6 βήματα (με εικόνες)

Βίντεο: Λογοτεχνικό ρολόι φτιαγμένο από ηλεκτρονικό αναγνώστη: 6 βήματα (με εικόνες)

Βίντεο: Λογοτεχνικό ρολόι φτιαγμένο από ηλεκτρονικό αναγνώστη: 6 βήματα (με εικόνες)
Βίντεο: 读200个句子记3500英语词汇|讀200個句子記3500英語詞彙| Read 200 sentences to memorize 3500 English vocabulary words 2024, Ιούλιος
Anonim
Λογοτεχνικό ρολόι φτιαγμένο από ηλεκτρονικό αναγνώστη
Λογοτεχνικό ρολόι φτιαγμένο από ηλεκτρονικό αναγνώστη

Η φίλη μου είναι * πολύ * μανιώδης αναγνώστης. Ως καθηγήτρια και μελετητής αγγλικής λογοτεχνίας, διαβάζει ογδόντα βιβλία το χρόνο κατά μέσο όρο.

Στη λίστα επιθυμιών της υπήρχε ένα ρολόι για το σαλόνι μας. Θα μπορούσα να είχα αγοράσει ένα ρολόι τοίχου από το κατάστημα, αλλά πού είναι η διασκέδαση σε αυτό; Αντ 'αυτού, της έκανα ένα ρολόι που λέει την ώρα παραθέτοντας ενδείξεις ώρας από λογοτεχνικά έργα, χρησιμοποιώντας έναν ηλεκτρονικό αναγνώστη ως οθόνη, επειδή είναι απίστευτα κατάλληλο:-)

Ενημερώνεται κάθε λεπτό, για παράδειγμα στις 9.23 το βράδυ, το Kindle θα διαβάζει

Ο πατέρας μου με συνάντησε στο σταθμό, ο σκύλος πήδηξε για να με συναντήσει, έχασε και παραλίγο να πέσει μπροστά στο express του Μπέρμιγχαμ στις 9.23 μ.μ.

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

Ενημέρωση 5 Αυγούστου:

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

Αυτό το Instructable έχει προβληθεί στα Hackaday, Gizmodo, The Verge και Hacker News. Είμαι ένας πολύ περήφανος και χαρούμενος δημιουργός:-)

Εν τω μεταξύ, ο Johannes Enevoldsen έφτιαξε μια διαδικτυακή έκδοση του ρολογιού μου, όπως και ο Davide. Είμαι ενθουσιασμένος που το έργο μου ενέπνευσε το δικό τους

Βήμα 1: Εργαλεία και υλικά

Εργαλεία και υλικά
Εργαλεία και υλικά

Πραγματικά το μόνο που χρειάζεται είναι ένας ηλεκτρονικός αναγνώστης (και ένα καλώδιο USB για σύνδεση σε αυτό). Για αυτό το έργο, μου δόθηκε ένα Kindle από έναν φίλο. Είναι ένα Kindle 3 WiFi (με το παρατσούκλι K3 ή K3W). Θα βρείτε πολλά μεταχειρισμένα παλαιότερα μοντέλα όπως αυτό στο eBay για παράδειγμα.

Θα χρειαστείτε έναν υπολογιστή (οποιοδήποτε λειτουργικό σύστημα), με έναν πελάτη SSH όπως το vSSH και έναν πελάτη sFTP όπως το Filezilla (και τα δύο είναι δωρεάν). Βοηθάει να έχετε λίγη εμπειρία με το Linux, γιατί αυτό είναι που λειτουργεί το Kindle.

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

Βήμα 2: Jailbreaking the Kindle

Jailbreaking the Kindle
Jailbreaking the Kindle

Για να αλλάξουμε το Kindle σε ρολόι, πρέπει να μπούμε στα αρχεία συστήματος. Για να το κάνουμε αυτό, πρέπει να το ανοίξουμε μέσω μιας διαδικασίας που ονομάζεται "jailbreaking" (μην ανησυχείτε, δεν είναι παράνομο αν είναι ιδιοκτησία σας). Μια εξήγηση για το jailbreak του Kindle και ένα αρχείο zip με τα απαραίτητα αρχεία μπορείτε να βρείτε εδώ. Δείτε επίσης αυτήν την επισκόπηση όλων των διαθέσιμων προσαρμοσμένων λογισμικών λογισμικού. Μάθετε ποιο μοντέλο Kindle έχετε σε αυτήν τη σελίδα.

Για αυτό το έργο, χρειάζεται μόνο να εγκαταστήσετε το hack jailbreak και το usbnet hack και όχι το hack της προφύλαξης οθόνης. Το USBNetwork θα σας παραχωρήσει απομακρυσμένη πρόσβαση κελύφους στο Kindle σας, είτε μέσω USB είτε μέσω WiFi. Αυτό που θα χρειαστείτε, εάν θέλετε να χρησιμοποιήσετε τα πλήκτρα του πληκτρολογίου, είναι το hack του Launchpad.

Προσοχή: Διαβάζω ότι μπορεί να καταστρέψει το Kindle σας. Ακολουθήστε τις οδηγίες. Jailbreak με δική σας ευθύνη.

Εάν συνδέσετε το Kindle στον υπολογιστή σας, θα εμφανιστεί ως μονάδα USB.

Βασικά, το μόνο που χρειάζεται να κάνετε είναι να βάλετε το Update_jailbreak_0.13. N _ *** _ install.bin (όπου *** είναι η έκδοσή σας Kindle, στην περίπτωσή μου «k3w») στο βασικό φάκελο του Kindle όταν είναι συνδεδεμένο με το δικό σας υπολογιστή.

Από το αρχείο README στο αρχείο zip: "Τώρα, βγάλτε και αποσυνδέστε το Kindle σας και μεταβείτε στο *[HOME] -> [MENU]> Ρυθμίσεις -> [MENU]> Update Your Kindle *. Θα πρέπει να είναι γρήγορο." (σημείωση: αυτό είναι δύο φορές κλικ στο κουμπί μενού).

Στη συνέχεια, κάντε το ίδιο για τα αρχεία USBNet και Launchpad. Θα πρέπει τώρα να μπορείτε να συνδεθείτε στη συσκευή χρησιμοποιώντας SSH. Στο Kindle, συνδεθείτε στο δίκτυο WiFi. Ένας τρόπος για να μάθετε τη διεύθυνση IP του είναι να συνδεθείτε στο δρομολογητή WiFi και να το αναζητήσετε εκεί. Το όνομα χρήστη είναι "root" και μπορεί να υπολογιστεί ο προεπιλεγμένος κωδικός πρόσβασης ρίζας για το μοντέλο σας.

Στη συνέχεια, εγκαταστήστε την Python στο Kindle, χρησιμοποιώντας ξανά τα αρχεία στο εξαιρετικό φόρουμ Mobileread.com (ευχαριστώ το VoltaX2 στα παρακάτω σχόλια).

Βήμα 3: Δημιουργία εικόνας για κάθε λεπτό της ημέρας

Δημιουργία εικόνας για κάθε λεπτό της ημέρας
Δημιουργία εικόνας για κάθε λεπτό της ημέρας

Υπάρχουν 1, 440 λεπτά την ημέρα. Η σύνταξη μιας λίστας με αποσπάσματα για καθένα από αυτά από διαφορετικά λογοτεχνικά έργα είναι ένα τεράστιο εγχείρημα. Μεγάλη ανακούφιση: άλλοι το έκαναν ήδη για εμάς.

Το 2011, η εφημερίδα The Guardian ζήτησε από τους αναγνώστες της να υποβάλουν αποσπάσματα από βιβλία που αναφέρουν τους χρόνους. Wantedθελαν να χτίσουν μια εγκατάσταση για ένα λογοτεχνικό φεστιβάλ. Έχουν λοιπόν δύο εκδόσεις λίστας στον ιστότοπό τους (1, 2).

Συνδύασα τις δύο λίστες, τις καθάρισα, πρόσθεσα μερικές φορές που βρέθηκα και τις μετέτρεψα σε ένα αρχείο CSV.

Δυστυχώς, η λίστα δεν καλύπτει όλα τα λεπτά της ημέρας. Δούλεψα γύρω από αυτό χρησιμοποιώντας μερικές εισαγωγικές περισσότερες από μία φορές, για παράδειγμα εάν μπορεί να χρησιμοποιηθεί τόσο στις ΠΜ και ΜΜ. Μπορούν να χρησιμοποιηθούν πιο αόριστες ενδείξεις ώρας περίπου κάποια ώρα, οπότε αυτό το απόσπασμα από το Catcher in the Rye χρησιμοποιείται στις 9.58 π.μ.: «Δεν κοιμήθηκα πολύ, γιατί νομίζω ότι ήταν μόλις γύρω στις δέκα η ώρα που ξύπνησα …"

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

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

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

Το άλλο πράγμα που μου πήρε πολύ καιρό είναι να εντοπίσω τις αναφορές όλων των εποχών στις παραθέσεις, γιατί ήθελα να τις γράψω με έντονο κείμενο. Αυτό διευκολύνει τη χρήση του ρολογιού, ειδικά όταν μια προσφορά είναι αρκετά μεγάλη. Το πρόβλημα είναι ότι στα βιβλία, χρησιμοποιείται μια εντυπωσιακή παραλλαγή περιγραφών χρόνου. Μπορεί να είναι οτιδήποτε από '6.00 μ.μ.' ή «18: 11: 00» έως «0600h», «γύρω στις έξι η ώρα», μόλις «στις έξι» ή «είκοσι οκτώ λεπτά μετά τις έντεκα». Έφτιαξα ένα σενάριο για να προσπαθήσω να βρω τις περισσότερες από αυτές τις παραλλαγές, έκανα αυτές που δεν μπόρεσα να βρω εγώ και τις πρόσθεσα στο αρχείο csv.

Εάν θέλετε να φτιάξετε το δικό σας ρολόι Kindle, μπορείτε να χρησιμοποιήσετε τα σενάρια μου (βρείτε τα συνημμένα παρακάτω), αλλά μπορείτε επίσης να κατεβάσετε όλες τις εικόνες που προκύπτουν.

Βήμα 4: Εκκίνηση και διακοπή του ρολογιού

Εκκίνηση και διακοπή του ρολογιού
Εκκίνηση και διακοπή του ρολογιού

Wantedθελα να μπορώ να ξεκινήσω το λογοτεχνικό μου ρολόι πατώντας τη συντόμευση Shift+C στο μικρό πληκτρολόγιο του ηλεκτρονικού αναγνώστη. Πιέζοντάς το ξανά σταματά το ρολόι και μετατρέπεται το ρολόι σε κανονικό ηλεκτρονικό αναγνώστη ξανά.

Αρχικά, δημιουργήστε αυτόν τον φάκελο:/mnt/us/timelit και, στη συνέχεια, τοποθετήστε εκεί τα σενάρια που επισυνάπτω παρακάτω.

Οι εικόνες (βλ. Προηγούμενο βήμα) πηγαίνουν στο/mnt/us/timelit/images και/mnt/us/timelit/images/metadata/

Όταν εγκαθιστάτε το hack Launchpad, δημιουργείται ο φάκελος/mnt/us/launpad. Δημιουργήστε ένα νέο αρχείο εκεί που ονομάζεται startClock.ini και τοποθετήστε αυτό το κείμενο εκεί:

[Ενέργειες]

C =! Sh /mnt/us/timelit/startstopClock.sh &

Αυτό δημιουργεί τη συντόμευση Shift+C. Αν το πατήσουμε αυτό, ξεκινά το σενάριο bash-script startstopClock.sh. Σταματά το πλαίσιο Kindle (η κανονική διεπαφή χρήστη), εμποδίζει το Kindle να μεταβεί στη λειτουργία εξοικονόμησης ενέργειας και δημιουργεί ένα μικρό αρχείο (/mnt/us/timelit/clockisticking) για να υποδείξει ότι το ρολόι έχει ξεκινήσει.

Σημείωση: Το Shift+C στο Kindle είναι πραγματικά «πατήστε shift, αφήστε το, πατήστε c».

Εάν ο χρήστης πατήσει ξανά το Shift+C και το αρχείο χρονομέτρησης είναι ήδη εκεί, το startstopClock.sh θα το αφαιρέσει και θα επανεκκινήσει το Kindle.

Το startstopClock.sh εκτελεί επίσης ένα άλλο σενάριο, το showMetadata.sh, για να ενεργοποιήσει τα πλήκτρα που θα εμφανίσουν τα μεταδεδομένα (χρησιμοποιώντας την εντολή/usr/bin/waitforkey). Εάν ο χρήστης πατήσει το κουμπί «επόμενη σελίδα» στις πλευρές του Kindle, θα ελέγξει εάν το ρολόι χτυπάει και αν είναι, θα εμφανίσει την ίδια εικόνα με την τρέχουσα εμφάνιση (ποιο αρχείο είναι, δηλαδή, αποθηκευμένο στο χρονομέτρηση αρχείο) αλλά στη συνέχεια με τίτλο και συγγραφέα στο κάτω μέρος.

Η αλλαγή της ώρας στην οθόνη κάθε λεπτό γίνεται με την προσθήκη αυτής της γραμμής στο/etc/crontab/root:

* * * * * sh /mnt/us/timelit/timelit.sh

και στη συνέχεια επανεκκινήστε το crontab όπως αυτό: /etc/init.d/cron επανεκκίνηση

Κάθε φορά που εκτελείται, το timelit.sh ελέγχει εάν δημιουργείται το αρχείο "clockisticking". Εάν είναι, το timelit.sh προχωρά στην εμφάνιση της εικόνας για το τρέχον λεπτό.

Σημείωση: πιθανότατα θα θέλετε να αλλάξετε τη ζώνη ώρας στο timelit.sh όπου γράφει "TZ = CEST".

Βήμα 5: Κάνοντας στάση

Κάνοντας στάση
Κάνοντας στάση
Κάνοντας στάση
Κάνοντας στάση
Κάνοντας στάση
Κάνοντας στάση

Εμπνεύστηκα από άλλα Instructables να φτιάξω μια συγκεκριμένη βάση για το Kindle ρολόι μου. Θα μπορούσα επίσης να έχω φτιάξει κάτι από ξύλο (ή ακόμα και ένα βιβλίο), αλλά μου άρεσε να δοκιμάζω τσιμέντο επειδή δεν το έκανα ποτέ πριν και επίσης επειδή πίστευα ότι το γκρι χρώμα θα πάει όμορφα με τον ηλεκτρονικό αναγνώστη.

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

Στη συνέχεια, ανακάτεψα αρκετό τσιμέντο για να γεμίσω το δοχείο φαγητού σε βάθος περίπου 5 εκατοστών. το συγκεκριμένο μάθημα πριν την επόμενη προσπάθειά μου:-)

Έβαλα το τσιμέντο στο δοχείο χρησιμοποιώντας ένα φτυάρι κήπου, το σφουγγάρισα λίγο και μετά το άφησα να στεγνώσει για δύο ημέρες.

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

Βήμα 6: Περαιτέρω ιδέες

Περαιτέρω Ιδέες
Περαιτέρω Ιδέες

Το λογοτεχνικό ρολόι φαίνεται πολύ ωραίο και το μέρος του κουίζ λειτουργεί καλά. Η φίλη μου ελέγχει κατά καιρούς για να δει από ποιο βιβλίο είναι μια παράθεση (συνήθως μαντεύει σωστά:). Το περίπτερο δεν βγήκε όπως το περίμενα, αλλά ανυπομονώ να προσπαθήσω να φτιάξω ένα καλύτερο.

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

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

Επιπλέον χαρακτηριστικά που ελπίζω να ξεπεράσω

  • με το ρολόι να σταματά μεταξύ 1πμ και 6πμ, για εξοικονόμηση ενέργειας
  • στροφή wifi για τον ίδιο λόγο, αλλά ενεργοποίηση καθημερινά για μερικά λεπτά για συγχρονισμό του ρολογιού του συστήματος
  • δείχνει το ποσοστό του τρέχοντος λεπτού που έχει περάσει ως μικρά τετράγωνα στο κάτω μέρος, ακριβώς όπως το Kindle υποδεικνύει την πρόοδο που κάνει ο αναγνώστης σε ένα βιβλίο
  • εμφανίσει μια προειδοποίηση όταν εξαντλείται η μπαταρία του Kindle

(αυτά τα δύο τελευταία θα μπορούσαν να γίνουν με επικάλυψη μικρών εικόνων στη μεγαλύτερη εικόνα χρησιμοποιώντας την εντολή eind του Kindle, δείτε τα σενάρια μου για παραδείγματα).

Άλλες πιθανές ιδέες είναι

  • χρησιμοποιώντας τα πλήκτρα στο Kindle για να ρυθμίσετε την ώρα
  • εμφανίζει μια προεπιλεγμένη εικόνα όταν ξεκινά το ρολόι ή/και όταν δεν υπάρχει εικόνα
  • χρησιμοποιώντας μια συντόμευση (για παράδειγμα shift-Q) για εναλλαγή της λειτουργίας κουίζ
  • Έχετε τον ήχο του Big Ben στην κορυφή της ώρας (μόνο κατά τη διάρκεια της ημέρας), καθώς το Kindle έχει ενσωματωμένο ένα ωραίο ηχείο. Άλλοι ήχοι θα μπορούσαν να είναι ο ήχος του κλεισίματος ενός βιβλίου ή της αλλαγής σελίδων ή ακόμη και της ανάγνωσης μιας προσφοράς.

Ελπίζω να σας άρεσε η ιδέα και αυτό το Instructable. Ενημερώστε με εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις!

Διαγωνισμός ρολογιών
Διαγωνισμός ρολογιών
Διαγωνισμός ρολογιών
Διαγωνισμός ρολογιών

Δεύτερο βραβείο στο διαγωνισμό ρολογιών

Συνιστάται: