Jeffrey Cross
Jeffrey Cross

Le Kindleberry Wireless

Monday Jolt est une chronique sur les microcontrôleurs et l’électronique qui apparaît dans MAKE tous les lundis matins.Cet article a été écrit par Max Ogden et en janvier 2013. Il est republié ici sur le site de MAKE avec autorisation.

Récemment, je suis allé en Australie pour assister à une conférence impressionnante appelée CampJS. Ce n’est pas vraiment une conférence, en fait, mais plutôt un groupe de programmeurs dans les bois pendant quelques jours, piratant des projets parallèles et apprenant de nouvelles choses. Sortir de la grande ville était vraiment rafraîchissant et en même temps, je me suis rendu compte à quel point mon ordinateur portable avec écran lustré fonctionnait mal en plein air.

Récemment, je suis allé en Australie pour assister à une conférence impressionnante appelée CampJS. Ce n’est pas vraiment une conférence, en fait, mais plutôt un groupe de programmeurs dans les bois pendant quelques jours, piratant des projets parallèles et apprenant de nouvelles choses. Sortir de la grande ville était vraiment rafraîchissant et en même temps, je me suis rendu compte à quel point mon ordinateur portable avec écran lustré fonctionnait mal en plein air.

Je me suis demandé s'il existait un ordinateur portable conçu pour le piratage à la lumière directe du soleil… avec une autonomie ridiculement longue et une lisibilité lisible même dans des environnements très lumineux. Au lieu de cela, je suis tombé sur une solution plus impressionnante: le kindleberry, une combinaison duRaspberry Pi et du Kindle d'Amazon.

Les avantages de la kindleberry sont plutôt souhaitables pour moi:

  • Durée de vie de la batterie d'une semaine: le pi et le Kindle ont tous les deux un processeur ARM à faible consommation d'énergie, vous pouvez donc utiliser n'importe quel chargeur USB pour les alimenter
  • L'écran Kindle est conçu pour une utilisation en plein soleil
  • L'ensemble est assez petit pour être transporté dans une sacoche à l'intérieur de mon sac à dos normal avec mon ordinateur portable normal. Je travaille dans des cafés à Oakland et je me déplace souvent à bicyclette pendant la journée - je peux désormais travailler de presque n'importe où et être au moins un peu productif.

L'idée du kindleberry est de faire en sorte que le Kindle agisse simplement comme un écran et qu'il se connecte à une session SSH sur le pi. Ensuite, vous pouvez brancher un clavier sur le pi et, lorsque vous tapez, il apparaîtra sur l’écran de démarrage. Cette approche ne fonctionne quasiment que pour les terminaux, vous ne pouvez donc rien faire à part éditer du code dans vim. J'aime cette limitation, car cela me donne une option sans distraction pour écrire de longs morceaux de code ou de texte.

Étant donné que l'écran sur le Kindle est en e-ink, son taux de rafraîchissement est plus lent que la normale. Si vous êtes un dactylographe, cela ne devrait pas être un problème, je reconnais qu'entre la latence wifi et la latence de l'écran, il y a un délai de 200 ms environ, mais cela ne me gêne pas du tout lorsque vous tapez.

Le premier problème que j’ai rencontré était que les instructions kindleberry ne fonctionnaient que sur les appareils Kindle 3, et que la dernière génération de Kindles (par exemple, le paperwhite) correspondait à la Kindle 5. Bien que le résultat final soit similaire, cela signifie simplement que pratiquement toutes les étapes pour configurer et installer correctement les périphériques étaient différentes, y compris le logiciel du terminal qui s'exécute sur le Kindle. L'autre problème était que je voulais une version totalement sans fil: pas de cordons entre le clavier, Kindle ou pi.

Voici une liste des pièces physiques que j'utilise dans ma configuration:

  • Raspberry Pi Model B avec une fourchette imprimée en 3D de cette affaire
  • Carte SD de 8 Go pour installer le système d'exploitation Raspbian
  • Kindle Paperwhite car il a le taux de rafraîchissement e-ink le plus rapide de tous les Kindle + un rétro-éclairage agréable
  • Clavier Apple Wireless parce que j'utilise un ordinateur portable Mac et que sa présentation est la même
  • IOGEAR GBU421 bluetooth USB car il est petit et fonctionne sur Raspbian
  • Edimax EW-7811Un wifi USB parce qu'il est petit et fonctionne sur Raspbian
  • Le pack de piles EasyAcc USB LiPo recommandé par un ami lui a dit qu'il avait lancé un raspi pendant une semaine
  • TP-LINK Routeur de voyage TL-WR702N permettant d'établir une connectivité sans fil entre le Kindle et le
  • Hub USB 4 ports juste parce qu'il est utile d'avoir autour de vous pour la gestion des câbles

Pour le côté logiciel, la meilleure ressource est ce tutoriel que Rod Vagg a mis en place pour la configuration de paperwhite avec un émulateur de terminal. Il a même compilé node.js 0.10.0 pour le Kindle aussi!

Mon pi est configuré pour démarrer et rejoindre le point d'accès Wi-Fi créé par le routeur TP-LINK. Je peux alors le faire communiquer avec le pi via wifi. Il y a probablement un moyen de les assembler automatiquement de manière ad hoc, mais avoir un petit point chaud est pratique pour d'autres choses comme le développement d'applications web mobiles.

Grâce àMax Ogdenpour nous avoir permis de republier son article ici sur le site de MAKE.

Part

Laisser Un Commentaire