Tabla de contenido:

Reloj literario hecho con lector electrónico: 6 pasos (con imágenes)
Reloj literario hecho con lector electrónico: 6 pasos (con imágenes)

Video: Reloj literario hecho con lector electrónico: 6 pasos (con imágenes)

Video: Reloj literario hecho con lector electrónico: 6 pasos (con imágenes)
Video: Trucos estudiantes #shorts 2024, Noviembre
Anonim
Reloj literario hecho con lector electrónico
Reloj literario hecho con lector electrónico

Mi novia es una lectora * muy * ávida. Como profesora y estudiosa de literatura inglesa, lee un promedio de ochenta libros al año.

En su lista de deseos había un reloj para nuestra sala de estar. Podría haber comprado un reloj de pared en la tienda, pero ¿qué tiene de divertido? En cambio, le hice un reloj que dice la hora citando indicaciones de tiempo de obras literarias, usando un lector electrónico como pantalla, porque es increíblemente apropiado:-)

Se actualiza cada minuto, por ejemplo, a las 9.23 de la noche, el Kindle leerá

Mi padre me recibió en la estación, el perro saltó para recibirme, falló y casi se cayó frente al expreso de Birmingham de las 21:23.

De la forma en que hice esto, el Kindle todavía se puede usar como un lector electrónico normal. Sin embargo, si el reloj está encendido, como una ventaja adicional, también funciona como un cuestionario literario. El reloj muestra la cita sin el título y el autor del libro, para que puedas adivinar. Si desea conocer las respuestas, al presionar los botones laterales (normalmente utilizados para avanzar páginas de libros electrónicos) se mostrarán.

Actualización 5 de agosto:

¡Muchas gracias a todos por todos los agradables cumplidos! Además, la retroalimentación ha sido muy útil. Si tiene algún problema para hacer su propio reloj Kindle, consulte los comentarios

Este Instructable ha aparecido en Hackaday, Gizmodo, The Verge y Hacker News. Soy un fabricante muy orgulloso y feliz:-)

Mientras tanto, Johannes Enevoldsen hizo una versión web de mi reloj, al igual que Davide. Estoy emocionado de que mi proyecto haya inspirado el de ellos

Paso 1: herramientas y materiales

Herramientas y materiales
Herramientas y materiales

Realmente lo único que se necesita es un lector electrónico (y un cable USB para conectarlo). Para este proyecto, un amigo me donó un Kindle. Es un Kindle 3 WiFi (apodado K3 o K3W). Encontrará muchos modelos anteriores de segunda mano como ese en eBay, por ejemplo.

Necesitará una computadora (cualquier sistema operativo), con un cliente SSH como vSSH y un cliente sFTP como Filezilla instalado (ambos son gratuitos). Ayuda tener un poco de experiencia con Linux, porque eso es con lo que funciona el Kindle.

Para tener el Kindle en posición vertical en nuestro armario, hice un soporte de hormigón. Si desea hacer lo mismo, necesitará un recipiente para alimentos con la forma que desee, film transparente, espuma de poliestireno, cemento, pegamento termofusible o cinta adhesiva de doble cara y un balde (para mezclar el cemento).

Paso 2: Hacer jailbreak al Kindle

Hacer jailbreak al Kindle
Hacer jailbreak al Kindle

Para convertir el Kindle en un reloj, necesitamos ingresar a los archivos del sistema. Para hacer eso, necesitamos abrirlo a través de un proceso llamado 'jailbreak' (no se preocupe, no es ilegal si es de su propiedad). Aquí puede encontrar una explicación para hacer jailbreak al Kindle y un archivo zip con los archivos necesarios. Consulte también esta descripción general de todo el software personalizado disponible. Descubra qué modelo de Kindle tiene en esta página.

Para este proyecto, solo necesita instalar el hack de jailbreak y el hack de usbnet, no el hack de protector de pantalla. USBNetwork le otorgará acceso remoto a su Kindle, ya sea a través de USB o WiFi. Lo que necesitará, si desea utilizar las teclas del teclado, es el truco de Launchpad.

Advertencia: leí que esto puede arruinar tu Kindle. Sigue las instrucciones. Jailbreak bajo su propio riesgo.

Si conecta el Kindle a su computadora, aparecerá como una unidad USB.

Básicamente, todo lo que necesita hacer es poner Update_jailbreak_0.13. N _ *** _ install.bin (donde *** es su versión de Kindle, en mi caso 'k3w') en la carpeta raíz del Kindle cuando está conectado a su computadora.

Desde el archivo README en el archivo zip: "Ahora, extraiga y desconecte su Kindle, y vaya a * [INICIO] -> [MENÚ]> Configuración -> [MENÚ]> Actualice su Kindle *. Debería ser rápido". (nota: eso es dos veces haciendo clic en el botón de menú).

Luego haga lo mismo con los archivos USBNet y Launchpad. Ahora debería poder iniciar sesión en el dispositivo mediante SSH. En el Kindle, conéctese a la red WiFi. Una forma de averiguar su dirección IP es iniciando sesión en su enrutador WiFi y buscándolo allí. El nombre de usuario es 'root' y se puede calcular la contraseña de root predeterminada para su modelo.

Luego instale Python en el Kindle, nuevamente usando los archivos en el excelente foro de Mobileread.com (gracias VoltaX2 en los comentarios a continuación).

Paso 3: hacer una imagen para cada minuto del día

Creando una imagen para cada minuto del día
Creando una imagen para cada minuto del día

Hay 1,440 minutos en un día. Recopilar una lista con citas para todos y cada uno de ellos de diferentes obras literarias es una tarea enorme. Gran alivio: otros ya lo hicieron por nosotros.

En 2011, el periódico The Guardian pidió a sus lectores que enviaran citas de libros que mencionen tiempos. Querían construir una instalación para un festival literario. Entonces tienen dos versiones de una lista en su sitio web (1, 2).

Combiné las dos listas, las limpié, agregué algunas veces que me encontré y las convertí en un archivo CSV.

Desafortunadamente, la lista no cubre todos los minutos del día. Resolví esto usando algunas citas más de una vez, por ejemplo, si se puede usar tanto en la mañana como en la tarde. Se pueden usar indicaciones de tiempo más vagas alrededor de una hora determinada, por lo que esta cita de Catcher in the Rye se usa a las 9.58 a.m.: "No dormí demasiado, porque creo que solo eran alrededor de las diez cuando me desperté …"

Incluso con esta agradable lista, dos cosas me llevaron una cantidad de tiempo irrazonable. Necesitaba convertir cada cita de la lista en una imagen. Quería que se adaptaran bien a la pantalla, para que la fuente fuera lo más grande posible para cada cita.

Si bien escalar un cuadro de texto a una cierta altura y ancho es fácil de hacer manualmente en la mayoría de los programas de edición de fotos, habría sido una inmensa cantidad de trabajo crearlos uno por uno. Sin embargo, crear un script para hacerlo por mí también resultó ser una gran tarea. En PHP (usé ese lenguaje de programación porque tiene buenas funciones para tratar con texto) escribí una función recursiva para encontrar la mejor opción para cada cita, larga o corta. Para cada línea, el script crea dos imágenes PNG, una con y otra sin metadatos.

Utiliza la fuente Libertine, que me gusta por su estilo, porque es muy completa (números, puntuación, diacríticos) y porque es de código abierto.

La otra cosa que me tomó mucho tiempo fue identificar todas las menciones de tiempo en las citas, porque quería escribirlas en negrita. Eso hace que el reloj sea más fácil de usar, especialmente cuando una cita es bastante larga. El problema es que en los libros se utiliza una variación impresionante de descripciones de tiempo. Puede ser cualquier cosa desde las '6.00 p.m.' o '18: 11: 00 'a' 0600h ',' alrededor de las seis en punto ', solo' a las seis ', o' veintiocho minutos después de las once '. Hice un script para tratar de encontrar la mayoría de estas variaciones, hice las que no pude encontrar yo mismo y las agregué al archivo csv.

Si desea hacer su propio reloj Kindle, puede usar mis scripts (los encontrará adjuntos a continuación), pero también puede descargar todas las imágenes resultantes.

Paso 4: Iniciar y detener el reloj

Iniciar y detener el reloj
Iniciar y detener el reloj

Quería poder iniciar mi reloj literario presionando el atajo Shift + C en el pequeño teclado del lector electrónico. Al presionarlo nuevamente, el reloj se detiene y vuelve a convertirse en un lector electrónico normal.

Primero, cree esta carpeta: / mnt / us / timelit y luego coloque allí los scripts que adjunté a continuación.

Las imágenes (ver el paso anterior) van a / mnt / us / timelit / images y / mnt / us / timelit / images / metadata /

Cuando instala el truco de Launchpad, se crea la carpeta / mnt / us / launchpad. Cree un nuevo archivo allí llamado startClock.ini y coloque este texto allí:

[Comportamiento]

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

Eso crea el atajo Shift + C. Si presionamos eso, se inicia el script bash startstopClock.sh. Detiene el marco de Kindle (la interfaz de usuario normal), evita que el Kindle entre en modo de ahorro de energía y crea un archivo pequeño (/ mnt / us / timelit / clockisticking) para indicar que el reloj se ha iniciado.

Nota: Shift + C en el Kindle es realmente 'presione shift, suelte, presione c'.

Si el usuario presiona Shift + C nuevamente y el archivo de marcación del reloj ya está allí, startstopClock.sh lo eliminará y reiniciará el Kindle.

startstopClock.sh también ejecuta otro script, showMetadata.sh, para habilitar las pulsaciones de teclas que mostrarán los metadatos (usando el comando / usr / bin / waitforkey). Si el usuario presiona el botón 'página siguiente' a los lados del Kindle, este verificará si el reloj está corriendo y, si es así, mostrará la misma imagen que se muestra actualmente (qué archivo, es decir, se guarda en la marcación del reloj). archivo) pero luego con el título y el autor en la parte inferior.

El cambio de la hora en la pantalla cada minuto se realiza agregando esta línea a / etc / crontab / root:

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

y luego reinicie crontab así: /etc/init.d/cron restart

Cada vez que se ejecuta, timelit.sh comprueba si se crea el archivo 'clockisticking'. Si es así, timelit.sh procede a mostrar la imagen del minuto actual.

Nota: probablemente querrá cambiar la zona horaria en timelit.sh donde dice 'TZ = CEST'.

Paso 5: Hacer una postura

Hacer una parada
Hacer una parada
Hacer una parada
Hacer una parada
Hacer una parada
Hacer una parada

Me inspiré en otros Instructables para hacer un soporte concreto para mi reloj Kindle. También podría haber hecho algo de madera (o incluso un libro), pero me gustó probar el cemento porque nunca lo había hecho antes y también porque pensé que el color gris iría muy bien con el lector electrónico.

Corté un trozo de espuma de poliestireno del tamaño del lector electrónico, más un poco más para que entrara el cable USB. Lo envolví en film transparente y un poco de cinta transparente para que el cemento se desprenda fácilmente después. Lo pegué con cinta adhesiva al fondo del recipiente de comida con cinta adhesiva de doble cara.

Luego mezclé suficiente cemento para llenar el recipiente de alimentos a unos 5 centímetros (2 ) de profundidad. No estoy seguro, pero es posible que no haya usado suficiente agua, porque el cemento era menos vertible de lo que esperaba. Definitivamente debería seguir la clase concreta antes de mi próximo intento:-)

Puse el cemento en el recipiente con una pala de jardín, lo apisoné un poco y luego lo dejé secar durante dos días.

La próxima vez intentaré obtener una superficie más lisa tamizando primero el cemento para eliminar las rocas pequeñas, agregando un poco más de agua y dedicando más tiempo a lijar el resultado. Luego también haré un pequeño hueco en la base para que el cable USB vaya a la parte posterior del soporte. Esto se puede hacer con una pajita.

Paso 6: Más ideas

Más ideas
Más ideas

El reloj literario se ve muy bien y la parte del cuestionario funciona bien. Mi novia de vez en cuando comprueba de qué libro es una cita (por lo general, adivina correctamente:). El soporte no salió como esperaba, pero estoy deseando intentar hacer uno mejor.

Probablemente también agregaré una lámpara, ya sea sujeta al dispositivo o incorporada en la nueva base. Cuando el reloj está en el armario, a veces es un poco demasiado oscuro para poder decir la hora.

En lugar de obtener energía para una lámpara por separado, se podría encender una lámpara usando energía de la ranura de la bisagra en el Kindle. Hay dos ranuras para los estuches de Kindle que tienen una lámpara incorporada. Tendría que abrir el Kindle y soldar un poco, o hacer sus propias abrazaderas de metal, pero eso sería genial. Incluso se podría conectar un sensor de luz, por lo que la lámpara solo se encenderá cuando oscurezca.

Las características adicionales que espero conocer son

  • hacer que el reloj se detenga entre la 1 a. m. y las 6 a. m., para ahorrar energía
  • apague el wifi por la misma razón, pero enciéndalo todos los días durante un par de minutos para sincronizar el reloj del sistema
  • mostrando el porcentaje del minuto actual que ha pasado como pequeños bloques en la parte inferior, al igual que el Kindle indica el progreso que está haciendo el lector en un libro
  • mostrar una advertencia cuando la batería del Kindle se está agotando

(estos dos últimos se pueden hacer superponiendo imágenes pequeñas en la imagen más grande usando el comando eips del Kindle, consulte mis scripts para ver ejemplos).

Otras posibles ideas son

  • usando las teclas del Kindle para configurar la hora
  • mostrar una imagen predeterminada cuando el reloj comienza y / o cuando no se encuentra ninguna imagen
  • usando un atajo (shift-Q por ejemplo) para alternar el modo de prueba
  • haga que suene el timbre del Big Ben en la parte superior de la hora (solo durante el día), ya que el Kindle tiene un agradable altavoz incorporado. Otros sonidos podrían ser el sonido de cerrar un libro de golpe, pasar páginas o incluso leer una cita.

Espero que les guste la idea y este Instructable. ¡Avísame si tienes alguna pregunta o sugerencia!

Concurso de relojes
Concurso de relojes
Concurso de relojes
Concurso de relojes

Segundo premio en el concurso de relojes

Recomendado: