Table des matières:
- Étape 1: Outils et matériaux
- Étape 2: Jailbreaker le Kindle
- Étape 3: Créer une image pour chaque minute de la journée
- Étape 4: Démarrage et arrêt de l'horloge
- Étape 5: Prendre position
- Étape 6: Autres idées
Vidéo: Horloge littéraire fabriquée à partir d'une liseuse : 6 étapes (avec photos)
2024 Auteur: John Day | [email protected]. Dernière modifié: 2024-01-30 09:05
Ma petite amie est une lectrice *très* avide. Enseignante et spécialiste de la littérature anglaise, elle lit en moyenne quatre-vingts livres par an.
Sur sa liste de souhaits figurait une horloge pour notre salon. J'aurais pu acheter une horloge murale au magasin, mais où est le plaisir là-dedans ? Au lieu de cela, je lui ai fait une horloge qui indique l'heure en citant des indications de temps d'œuvres littéraires, en utilisant un e-reader comme affichage, parce que c'est tellement incroyablement approprié:-)
Il se met à jour toutes les minutes, donc par exemple à 9h23 du soir, le Kindle lira
Mon père m'a rencontré à la gare, le chien a bondi à ma rencontre, m'a manqué et a failli tomber devant le Birmingham express de 21h23.
La façon dont j'ai fait cela, le Kindle peut toujours être utilisé comme un e-reader normal. Si l'horloge est allumée, en prime, elle sert également de quiz littéraire. L'horloge montre la citation sans le titre et l'auteur du livre, vous pouvez donc deviner. Si vous voulez connaître les réponses, appuyez sur les boutons sur le côté (normalement utilisés pour faire avancer les pages des e-books) les révélera.
Mise à jour le 5 août
Merci à tous pour tous ces gentils compliments ! De plus, les retours ont été très utiles. Si vous rencontrez des difficultés pour créer votre propre horloge Kindle, veuillez consulter les commentaires
Ce Instructable a été présenté sur Hackaday, Gizmodo, The Verge et Hacker News. Je suis un fabricant très fier et heureux:-)
Pendant ce temps, Johannes Enevoldsen a réalisé une version Web de mon horloge, tout comme Davide. Je suis ravi que mon projet ait inspiré le leur
Étape 1: Outils et matériaux
Vraiment, la seule chose nécessaire est une liseuse (et un câble USB pour s'y connecter). Pour ce projet, un Kindle m'a été offert par un ami. Il s'agit d'un Kindle 3 WiFi (surnommé K3 ou K3W). Vous trouverez de nombreux modèles antérieurs d'occasion comme celui-ci sur eBay par exemple.
Vous aurez besoin d'un ordinateur (n'importe quel système d'exploitation), avec un client SSH comme vSSH et un client sFTP comme Filezilla installés (les deux sont gratuits). Il est utile d'avoir un peu d'expérience avec Linux, car c'est sur cela que fonctionne le Kindle.
Pour que le Kindle soit debout dans notre placard, j'ai fabriqué un support en béton. Si vous voulez faire la même chose, vous aurez besoin d'un récipient alimentaire dans une forme que vous aimez, d'un film alimentaire, de la mousse de polystyrène, du ciment, de la colle chaude ou du ruban adhésif double face et un seau (pour mélanger le ciment).
Étape 2: Jailbreaker le Kindle
Afin de transformer le Kindle en horloge, nous devons accéder aux fichiers système. Pour ce faire, nous devons l'ouvrir via un processus appelé « jailbreak » (ne vous inquiétez pas, ce n'est pas illégal si c'est votre propriété). Une explication pour jailbreaker le Kindle et un fichier zip avec les fichiers nécessaires peuvent être trouvés ici. Voir également cet aperçu de tous les logiciels personnalisés disponibles. Découvrez quel modèle Kindle vous avez sur cette page.
Pour ce projet, il vous suffit d'installer le hack jailbreak et le hack usbnet, pas le hack de l'économiseur d'écran. USBNetwork vous accordera un accès shell à distance à votre Kindle, via USB ou WiFi. Ce dont vous aurez besoin, si vous souhaitez utiliser les touches du clavier, est le hack Launchpad.
Avertissement: J'ai lu que cela peut potentiellement ruiner votre Kindle. Suivez les instructions. Jailbreak à vos risques et périls.
Si vous connectez le Kindle à votre ordinateur, il apparaîtra comme une clé USB.
Fondamentalement, tout ce que vous avez à faire est de mettre Update_jailbreak_0.13. N_***_install.bin (où *** est votre version Kindle, dans mon cas 'k3w') dans le dossier racine du Kindle lorsqu'il est connecté à votre ordinateur.
À partir du fichier README dans le fichier zip: « Maintenant, éjectez et débranchez votre Kindle, puis accédez à *[ACCUEIL] -> [MENU] > Paramètres -> [MENU] > Mettez à jour votre Kindle*. Cela devrait être rapide. » (remarque: il s'agit de cliquer deux fois sur le bouton de menu).
Faites ensuite de même pour les fichiers USBNet et Launchpad. Vous devriez maintenant pouvoir vous connecter à l'appareil en utilisant SSH. Sur le Kindle, connectez-vous au réseau WiFi. Une façon de connaître son adresse IP est de vous connecter à votre routeur WiFi et de la rechercher là-haut. Le nom d'utilisateur est "root", et le mot de passe root par défaut pour votre modèle peut être calculé.
Installez ensuite Python sur le Kindle, en utilisant à nouveau les fichiers de l'excellent forum Mobileread.com (merci VoltaX2 dans les commentaires ci-dessous).
Étape 3: Créer une image pour chaque minute de la journée
Il y a 1 440 minutes dans une journée. Compiler une liste avec des citations pour chacun d'entre eux à partir d'œuvres littéraires différentes est une entreprise énorme. Gros soulagement: d'autres l'ont déjà fait pour nous.
En 2011, le journal The Guardian a demandé à ses lecteurs de soumettre des citations de livres qui mentionnent des temps. Ils voulaient construire une installation pour un festival littéraire. Ils ont donc deux versions d'une liste sur leur site Web (1, 2).
J'ai combiné les deux listes, les ai nettoyées, ajouté quelques fois je me suis retrouvé et les ai transformées en un seul fichier CSV.
Malheureusement, la liste ne couvre pas toutes les minutes de la journée. J'ai contourné ce problème en utilisant des guillemets plus d'une fois, par exemple s'il peut être utilisé à la fois en AM et en PM. Des indications de temps plus vagues peuvent être utilisées vers une certaine heure, donc cette citation de Catcher in the Rye est utilisée à 9h58: « Je n'ai pas dormi trop longtemps, car je pense qu'il n'était que dix heures quand je me suis réveillé. …"
Même avec cette liste agréable, deux choses m'ont pris un temps déraisonnable. J'avais besoin de transformer chaque citation de la liste en une image. Je voulais qu'elles s'adaptent bien à l'écran, afin que la police soit aussi grande que possible pour chaque citation.
Bien que la mise à l'échelle d'une zone de texte à une certaine hauteur et largeur soit facile à faire manuellement dans la plupart des logiciels de retouche photo, les créer une par une aurait été un travail énorme. Créer un script pour le faire pour moi s'est toutefois avéré être tout à fait une tâche également. En PHP (j'ai utilisé ce langage de programmation car il a de belles fonctions pour traiter le texte), j'ai écrit une fonction récursive pour trouver la meilleure solution pour chaque citation, longue ou courte. Pour chaque ligne, le script crée deux images PNG, une avec et une sans métadonnées.
Il utilise la police Libertine, que j'aime pour son look stylé, parce qu'elle est très complète (chiffres, ponctuation, signes diacritiques) et parce qu'elle est open source.
L'autre chose qui m'a pris beaucoup de temps est d'identifier toutes les mentions de temps dans les citations, car je voulais les écrire en gras. Cela rend l'horloge plus facile à utiliser, surtout lorsqu'un devis est assez long. Le problème est que dans les livres, une variation impressionnante de descriptions temporelles est utilisée. Cela peut être n'importe quoi à partir de "18h00". ou '18:11:00' à '0600h', 'vers six heures', juste 'à six' ou 'onze heures vingt-huit'. J'ai créé un script pour essayer de trouver la plupart de ces variantes, j'ai fait celles qu'il ne pouvait pas trouver moi-même et je les ai ajoutées au fichier csv.
Si vous souhaitez créer votre propre horloge Kindle, vous pouvez utiliser mes scripts (vous les trouverez ci-dessous), mais vous pouvez également simplement télécharger toutes les images résultantes.
Étape 4: Démarrage et arrêt de l'horloge
Je voulais pouvoir démarrer mon horloge littéraire en appuyant sur le raccourci Shift+C sur le petit clavier de la liseuse. Une nouvelle pression arrête l'horloge et la transforme à nouveau en une liseuse normale.
Tout d'abord, créez ce dossier: /mnt/us/timelit, puis placez-y les scripts que j'ai joints ci-dessous.
Les images (voir étape précédente) vont dans /mnt/us/timelit/images et /mnt/us/timelit/images/metadata/
Lorsque vous installez le hack Launchpad, le dossier /mnt/us/launchpad est créé. Créez-y un nouveau fichier appelé startClock.ini et placez-y ce texte:
[Actions]
C = !sh /mnt/us/timelit/startstopClock.sh &
Cela crée le raccourci Shift+C. Si nous appuyons dessus, le script bash startstopClock.sh démarre. Il arrête le framework Kindle (l'interface utilisateur normale), empêche le Kindle de passer en mode d'économie d'énergie et crée un petit fichier (/mnt/us/timelit/clockisticking) pour indiquer que l'horloge a démarré.
Remarque: Shift+C sur le Kindle est vraiment « appuyez sur Shift, lâchez prise, appuyez sur c ».
Si l'utilisateur appuie à nouveau sur Shift+C et que le fichier d'horloge est déjà là, startstopClock.sh le supprimera et redémarrera le Kindle.
startstopClock.sh exécute également un autre script, showMetadata.sh, pour activer les frappes qui afficheront les métadonnées (à l'aide de la commande /usr/bin/waitforkey). Si l'utilisateur appuie sur le bouton « page suivante » sur les côtés du Kindle, il vérifiera si l'horloge tourne et, si c'est le cas, affichera la même image que celle actuellement affichée (quel fichier est enregistré dans l'horloge fichier) mais ensuite avec le titre et l'auteur en bas.
La modification de l'heure à l'écran toutes les minutes se fait en ajoutant cette ligne à /etc/crontab/root:
* * * * * sh /mnt/us/timelit/timelit.sh
puis redémarrez crontab comme ceci: /etc/init.d/cron restart
Chaque fois qu'il est exécuté, timelit.sh vérifie si le fichier 'clockisticking' est créé. Si c'est le cas, timelit.sh affiche l'image de la minute en cours.
Remarque: vous souhaiterez probablement modifier le fuseau horaire dans timelit.sh où il est indiqué « TZ=CEST ».
Étape 5: Prendre position
J'ai été inspiré par d'autres Instructables pour faire un support concret pour mon horloge Kindle. J'aurais aussi pu faire quelque chose en bois (ou même un livre), mais j'aimais essayer le ciment parce que je ne l'avais jamais fait auparavant et aussi parce que je pensais que la couleur grise irait bien avec la liseuse.
J'ai coupé un morceau de mousse de polystyrène de la taille de la liseuse, plus un petit supplément pour le câble USB. Je l'ai enveloppé dans du film alimentaire et un peu de ruban adhésif transparent, afin que le ciment se détache facilement par la suite. Je l'ai collé au fond du récipient alimentaire avec du ruban adhésif double face.
Ensuite, j'ai mélangé suffisamment de ciment pour remplir le récipient de nourriture jusqu'à environ 5 centimètres (2 ) de profondeur. Je ne suis pas sûr, mais je n'ai peut-être pas utilisé assez d'eau, car le ciment était moins fluide que ce à quoi je m'attendais. Je devrais absolument suivre le cours concret avant mon prochain essai:-)
J'ai mis le ciment dans le récipient à l'aide d'une pelle de jardin, l'ai tassé un peu, puis je l'ai laissé sécher pendant deux jours.
La prochaine fois, j'essaierai d'avoir une surface plus lisse en tamisant d'abord le ciment pour éliminer les petits cailloux, en ajoutant un peu plus d'eau et en passant plus de temps à poncer le résultat. Ensuite, je vais également faire un petit évidement dans la base pour que le câble USB passe à l'arrière du support. Cela peut être fait à l'aide d'une paille.
Étape 6: Autres idées
L'horloge littéraire a l'air vraiment sympa et la partie quiz fonctionne bien. Ma petite amie vérifie de temps en temps pour voir de quel livre provient une citation (elle devine généralement correctement:). Le stand n'est pas sorti tout à fait comme je l'espérais, mais j'ai hâte d'essayer d'en faire un meilleur.
J'ajouterai probablement aussi une lampe, soit fixée sur l'appareil, soit incorporée dans le nouveau socle. Lorsque l'horloge se trouve dans le placard, il fait parfois un peu trop sombre pour pouvoir lire l'heure.
Au lieu d'alimenter une lampe séparément, on pourrait alimenter une lampe en utilisant l'alimentation de la fente de charnière du Kindle. Il y a deux emplacements pour les étuis Kindle qui ont une lampe intégrée. Vous devrez ouvrir le Kindle et faire de la soudure, ou fabriquer vos propres pinces métalliques, mais ce serait bien. On pourrait même connecter un capteur de lumière, de sorte que la lampe ne s'allumera que lorsqu'il fait noir.
Les fonctionnalités supplémentaires que j'espère contourner sont
- avoir l'arrêt de l'horloge entre 1h et 6h du matin, pour économiser de l'énergie
- désactiver le wifi pour la même raison, mais l'activer quotidiennement pendant quelques minutes pour synchroniser l'horloge système
- montrant le pourcentage de la minute en cours qui s'est écoulée sous forme de petits blocs en bas, tout comme le Kindle indique la progression du lecteur dans un livre
- afficher un avertissement lorsque la batterie du Kindle est épuisée
(Ces deux derniers pourraient être effectués en superposant de petites images sur la plus grande image à l'aide de la commande eips du Kindle, voir mes scripts pour des exemples).
D'autres idées possibles sont
- utiliser les touches du Kindle pour régler l'heure
- afficher une image par défaut lorsque l'horloge démarre et/ou lorsqu'aucune image n'est trouvée
- en utilisant un raccourci (shift-Q par exemple) pour basculer en mode quiz
- ayez le carillon sonore de Big Ben en haut de l'heure (uniquement pendant la journée), car le Kindle a un beau haut-parleur intégré. D'autres sons peuvent être le son de fermer un livre ou de tourner des pages ou même de lire une citation.
J'espère que vous aimez l'idée et ce Instructable. Faites-moi savoir si vous avez des questions ou des suggestions!
Deuxième prix du concours d'horloges
Conseillé:
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino: 3 étapes
Comment faire une horloge analogique et une horloge numérique avec une bande LED à l'aide d'Arduino Horloge numérique avec Led Strip et module MAX7219 Dot avec Arduino. Elle corrigera l'heure avec le fuseau horaire local. L'horloge analogique peut utiliser une bande LED plus longue, elle peut donc être accrochée au mur pour devenir une œuvre d'art
Créer une horloge à partir d'une horloge : 11 étapes (avec photos)
Création d'une horloge à partir d'une horloge : dans ce Instructable, je prends une horloge existante et crée ce que je ressens est une meilleure horloge. Nous allons passer de l'image de gauche à l'image de droite. Avant de commencer votre propre horloge, sachez que le remontage peut être difficile car le piv
Horloge littéraire : 7 étapes (avec photos)
Horloge littéraire : Projet super facile, transformez un livre en horloge. Parfait pour une chambre d'enfant - utilisez un livre de contes. Ou la cuisine - utilisez un livre de cuisine. J'en ai fait un pour l'enfant de deux ans de mon ami (qui est actuellement obsédé par les horloges) et ça s'est bien passé
Horloge à rotation arrière effrayante fabriquée à partir d'un moteur de lecteur de cassettes : 7 étapes (avec photos)
Horloge à rotation arrière effrayante fabriquée à partir d'un moteur de lecteur de cassettes : il s'agit d'un accessoire que j'ai fabriqué pour la maison hantée de l'école primaire de ma fille, que je dirige avec mon mari. L'horloge est construite à partir d'une horloge de magasin d'aubaines bon marché et d'un vieux lecteur de cassettes pour enfants. Il indique treize heures et l'aiguille des minutes tourne
Construisez une vraie horloge à sonnerie pour votre PC et une horloge à sonnerie d'extincteur. : 3 étapes (avec photos)
Construisez une vraie horloge à sonnerie pour votre PC et une horloge à sonnerie d'extincteur. : Une cloche en laiton, un petit relais, quelques autres éléments et une vraie cloche peuvent sonner les heures sur votre bureau. Bien que ce projet fonctionne sous Windows et Mac OS X aussi, j'ai décidé d'installer Ubuntu Linux sur un PC que j'ai trouvé à la poubelle et de travailler dessus : je n'avais jamais