Índice:

Relógio literário feito de leitor eletrônico: 6 etapas (com imagens)
Relógio literário feito de leitor eletrônico: 6 etapas (com imagens)
Anonim
Relógio literário feito de leitor eletrônico
Relógio literário feito de leitor eletrônico

Minha namorada é uma leitora * muito * ávida. Como professora e estudiosa da literatura inglesa, ela lê em média oitenta livros por ano.

Em sua lista de desejos havia um relógio para nossa sala de estar. Eu poderia ter comprado um relógio de parede na loja, mas onde está a graça nisso? Em vez disso, fiz para ela um relógio que mostra as horas citando indicações de tempo de obras literárias, usando um e-reader como visor, porque é incrivelmente apropriado:-)

Ele é atualizado a cada minuto, por exemplo, às 9h23, o Kindle irá ler

Meu pai me encontrou na estação, o cachorro pulou ao meu encontro, errou e quase caiu na frente do expresso de Birmingham das 21:23.

Da maneira como fiz isso, o Kindle ainda pode ser usado como um e-reader normal. Se o relógio estiver ligado, porém, como um bônus adicional, ele funciona como um teste literário. O relógio mostra a citação sem o título e o autor do livro, para que você possa adivinhar. Se você quiser saber as respostas, pressione os botões laterais (normalmente usados para avançar as páginas dos e-books) para revelá-las.

Atualização 5 de agosto:

Muito obrigado a todos pelos agradáveis elogios! Além disso, o feedback foi muito útil. Se você tiver problemas para fazer seu próprio relógio Kindle, consulte os comentários

Este Instructable foi apresentado no Hackaday, Gizmodo, The Verge e Hacker News. Sou um criador muito orgulhoso e feliz:-)

Enquanto isso, Johannes Enevoldsen fez uma versão web do meu relógio, assim como Davide. Estou animado porque meu projeto inspirou o deles

Etapa 1: Ferramentas e materiais

Ferramentas e Materiais
Ferramentas e Materiais

Na verdade, a única coisa necessária é um e-reader (e um cabo USB para conectar a ele). Para este projeto, um Kindle foi doado a mim por um amigo. É um Kindle 3 WiFi (apelidado de K3 ou K3W). Você encontrará muitos modelos antigos de segunda mão como esse no eBay, por exemplo.

Você precisará de um computador (qualquer sistema operacional), com um cliente SSH como o vSSH e um cliente sFTP como o Filezilla instalado (ambos são gratuitos). Ajuda ter um pouco de experiência com Linux, porque é nisso que o Kindle funciona.

Para que o Kindle ficasse de pé em nosso armário, fiz um suporte de concreto. Se você quiser fazer o mesmo, precisará de um recipiente para alimentos no formato de sua preferência, filme plástico, isopor, cimento, cola quente ou fita dupla-face e um balde (para misturar o cimento).

Etapa 2: desbloquear o Kindle

Jailbreaking the Kindle
Jailbreaking the Kindle

Para transformar o Kindle em um relógio, precisamos entrar nos arquivos do sistema. Para fazer isso, precisamos abri-lo por meio de um processo chamado 'jailbreaking' (não se preocupe, não é ilegal se for sua propriedade). Uma explicação para desbloquear o Kindle e um arquivo zip com os arquivos necessários podem ser encontrados aqui. Consulte também esta visão geral de todos os softwares personalizados disponíveis. Descubra qual modelo de Kindle você possui nesta página.

Para este projeto, você só precisa instalar o hack do jailbreak e o hack do usbnet, não o hack do protetor de tela. USBNetwork concederá a você acesso remoto ao seu Kindle, seja por USB ou WiFi. O que você precisará, se quiser usar as teclas do teclado, é o hack do Launchpad.

Aviso: eu li isso pode arruinar seu Kindle. Siga as instruções. Faça o jailbreak por sua própria conta e risco.

Se você conectar o Kindle ao computador, ele aparecerá como uma unidade USB.

Basicamente, tudo que você precisa fazer é colocar Update_jailbreak_0.13. N _ *** _ install.bin (onde *** é a sua versão do Kindle, no meu caso 'k3w') na pasta raiz do Kindle quando ele estiver conectado ao seu computador.

Do arquivo README no arquivo zip: "Agora, ejete e desconecte seu Kindle e vá para * [HOME] -> [MENU]> Configurações -> [MENU]> Atualizar seu Kindle *. Deve ser rápido.” (observação: isso é duas vezes clicando no botão de menu).

Em seguida, faça o mesmo para os arquivos USBNet e Launchpad. Agora você deve conseguir fazer login no dispositivo usando SSH. No Kindle, conecte-se à rede WiFi. Uma maneira de descobrir o endereço IP é fazer login no roteador WiFi e procurá-lo lá. O nome de usuário é 'root' e a senha root padrão para o seu modelo pode ser calculada.

Em seguida, instale o Python no Kindle, novamente usando os arquivos do excelente fórum Mobileread.com (obrigado VoltaX2 nos comentários abaixo).

Etapa 3: Criar uma imagem para cada minuto do dia

Fazendo uma imagem para cada minuto do dia
Fazendo uma imagem para cada minuto do dia

Há 1.440 minutos em um dia. Compilar uma lista com citações para cada um deles de diferentes obras literárias é uma tarefa gigantesca. Grande alívio: outros já fizeram isso por nós.

Em 2011, o jornal The Guardian pediu a seus leitores que enviassem citações de livros que mencionassem horários. Eles queriam construir uma instalação para um festival literário. Portanto, eles têm duas versões de uma lista em seu site (1, 2).

Combinei as duas listas, limpei-as, adicionei algumas vezes que me encontrava e as transformei em um arquivo CSV.

Infelizmente, a lista não cobre todos os minutos do dia. Eu contornei isso usando algumas citações mais de uma vez, por exemplo, se elas podem ser usadas tanto no período da manhã quanto no da tarde. Indicações de tempo mais vagas podem ser usadas por volta de um determinado horário, então esta citação de Catcher in the Rye é usada às 9h58: "Não dormi muito, porque acho que foram apenas cerca de dez horas quando acordei …"

Mesmo com essa lista agradável, duas coisas me levaram muito tempo. Eu precisava transformar cada citação da lista em uma imagem. Eu queria fazer com que eles se ajustassem perfeitamente à tela, para que a fonte fosse o maior possível para cada citação.

Embora escalar uma caixa de texto para uma certa altura e largura seja fácil de fazer manualmente na maioria dos softwares de edição de fotos, teria sido uma enorme quantidade de trabalho criá-las uma por uma. Criar um script para fazer isso para mim, no entanto, também provou ser uma tarefa e tanto. Em PHP (usei essa linguagem de programação porque ela tem funções legais para lidar com texto), escrevi uma função recursiva para encontrar o melhor ajuste para cada citação, longa ou curta. Para cada linha, o script cria duas imagens PNG, uma com e outra sem metadados.

Usa a fonte Libertine, que gosto pelo seu visual estiloso, por ser muito completa (números, pontuação, diacríticos) e por ser open source.

Outra coisa que me custou muito foi identificar todas as menções do tempo nas citações, pois queria escrevê-las em negrito. Isso torna o relógio mais fácil de usar, especialmente quando uma citação é muito longa. O problema é que, nos livros, uma variação impressionante de descrições de tempo é usada. Pode ser qualquer coisa a partir das 18h00. ou '18: 11: 00 'a' 0600h ',' por volta das seis horas ', apenas' às seis 'ou' vinte e oito minutos depois das onze '. Eu fiz um script para tentar encontrar a maioria dessas variações, fiz aquelas que não conseguia encontrar e adicionei-as ao arquivo csv.

Se você quiser fazer seu próprio relógio Kindle, pode usar meus scripts (encontre-os em anexo abaixo), mas também pode simplesmente baixar todas as imagens resultantes.

Etapa 4: Iniciando e Parando o Relógio

Iniciando e parando o relógio
Iniciando e parando o relógio

Eu queria ser capaz de iniciar meu relógio literário pressionando o atalho Shift + C no pequeno teclado do e-reader. Pressioná-lo novamente pára o relógio e o transforma em um e-reader normal novamente.

Primeiro, crie esta pasta: / mnt / us / timelit e, em seguida, coloque os scripts que anexei abaixo nela.

As imagens (consulte a etapa anterior) vão para / mnt / us / timelit / images e / mnt / us / timelit / images / metadata /

Quando você instala o hack do Launchpad, a pasta / mnt / us / launchpad é criada. Crie um novo arquivo chamado startClock.ini e coloque este texto lá:

[Ações]

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

Isso cria o atalho Shift + C. Se pressionarmos isso, o script bash startstopClock.sh será iniciado. Ele interrompe a estrutura do Kindle (a interface de usuário normal), evita que o Kindle entre no modo de economia de energia e cria um pequeno arquivo (/ mnt / us / timelit / clockisticking) para indicar que o relógio foi iniciado.

Nota: Shift + C no Kindle é realmente 'pressione shift, solte, pressione c'.

Se o usuário pressionar Shift + C novamente e o arquivo clockisticking já estiver lá, startstopClock.sh irá removê-lo e reiniciar o Kindle.

startstopClock.sh também executa outro script, showMetadata.sh, para habilitar as teclas que irão mostrar os metadados (usando o comando / usr / bin / waitforkey). Se o usuário apertar o botão 'próxima página' nas laterais do Kindle, ele verificará se o relógio está correndo e, se estiver, mostrará a mesma imagem que está sendo mostrada no momento (qual arquivo está salvo no relógio arquivo), mas com o título e o autor na parte inferior.

Alterar a hora na tela a cada minuto é feito adicionando esta linha a / etc / crontab / root:

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

e reinicie o crontab assim: /etc/init.d/cron restart

Cada vez que é executado, timelit.sh verifica se o arquivo 'clockisticking' foi criado. Se for, timelit.sh passa a mostrar a imagem do minuto atual.

Nota: você provavelmente vai querer alterar o fuso horário em timelit.sh onde diz 'TZ = CEST'.

Etapa 5: se posicionando

Fazendo uma posição
Fazendo uma posição
Fazendo uma posição
Fazendo uma posição
Fazendo uma posição
Fazendo uma posição

Fui inspirado por outros Instructables para fazer um suporte de concreto para meu relógio Kindle. Eu também poderia ter feito algo de madeira (ou até mesmo um livro), mas gostei de experimentar o cimento porque nunca fiz antes e também porque achei que a cor cinza combinaria bem com o e-reader.

Cortei um pedaço de isopor do tamanho do e-reader, mais um pequeno extra para o cabo USB entrar. Enrolei em filme plástico e um pouco de fita adesiva, para que o cimento se soltasse facilmente depois. Colei com fita adesiva no fundo do recipiente de comida com fita dupla-face.

Em seguida, misturei cimento suficiente para encher o recipiente de comida até cerca de 5 centímetros (2 ) de profundidade. Não tenho certeza, mas posso não ter usado água suficiente, porque o cimento foi menos derramado do que eu esperava. Definitivamente devo seguir a aula concreta antes da minha próxima tentativa:-)

Coloquei o cimento no recipiente com uma pá de jardim, socei um pouco e deixei secar por dois dias.

Na próxima vez, tentarei uma superfície mais lisa, primeiro peneirando o cimento para me livrar das pequenas pedras, adicionando um pouco mais de água e gastando mais tempo lixando o resultado. Em seguida, também farei um pequeno recesso na base para que o cabo USB vá para a parte de trás do suporte. Isso pode ser feito com um canudo.

Etapa 6: Outras Idéias

Outras Ideias
Outras Ideias

O relógio literário parece muito bom e a parte do questionário funciona bem. Minha namorada de vez em quando verifica de qual livro veio uma citação (ela geralmente adivinha corretamente:). O estande não saiu como eu esperava, mas estou ansioso para tentar fazer um melhor.

Provavelmente também adicionarei uma lâmpada, presa ao aparelho ou incorporada à nova base. Quando o relógio fica no armário, às vezes fica um pouco escuro para saber que horas são.

Em vez de obter energia para uma lâmpada separadamente, pode-se ligar uma lâmpada usando a energia do slot de dobradiça do Kindle. Há dois slots para caixas do Kindle que têm uma lâmpada embutida. Você teria que abrir o Kindle e fazer um pouco de solda ou fazer suas próprias braçadeiras de metal, mas isso seria ótimo. Pode-se até conectar um sensor de luz, de modo que a lâmpada só acende quando escurece.

Recursos extras que espero encontrar são

  • fazer o relógio parar entre 1h e 6h, para economizar energia
  • desligar o wi-fi pelo mesmo motivo, mas ligando-o diariamente por alguns minutos para sincronizar o relógio do sistema
  • mostrando a porcentagem do minuto atual que passou como pequenos blocos na parte inferior, assim como o Kindle indica o progresso que o leitor está fazendo em um livro
  • mostrar um aviso quando a bateria do Kindle estiver acabando

(esses dois últimos podem ser feitos sobrepondo pequenas imagens na imagem maior usando o comando eips do Kindle, consulte meus scripts para exemplos).

Outras ideias possíveis são

  • usando as teclas do Kindle para definir a hora
  • mostrar uma imagem padrão quando o relógio iniciar e / ou quando nenhuma imagem for encontrada
  • usando um atalho (shift-Q, por exemplo) para alternar o modo de teste
  • faça com que o som do Big Ben toque no topo da hora (apenas durante o dia), pois o Kindle tem um bom alto-falante embutido. Outros sons podem ser o som de um livro fechando ou virando as páginas ou mesmo lendo uma citação.

Espero que gostem da ideia e deste Instructable. Deixe-me saber se você tiver alguma dúvida ou sugestão!

Concurso de Relógios
Concurso de Relógios
Concurso de Relógios
Concurso de Relógios

Segundo Prêmio no Concurso de Relógios

Recomendado: