Recebendo notícias diárias em uma impressora matricial
(aschmelyun.com)-
Projeto de impressora de notícias diárias
- Recentemente, ele comprou uma impressora matricial no eBay e iniciou um projeto para imprimir uma "primeira página" personalizada todas as manhãs.
- O projeto começou como uma tentativa de reduzir o tempo de tela e obter as informações mais recentes pela manhã.
-
Compra de hardware
- O hardware necessário é composto por uma impressora matricial, um Raspberry Pi Zero W, um adaptador serial-USB e uma fonte de alimentação.
- Ele comprou uma impressora usada por um preço baixo e, após uma pequena limpeza e alguns ajustes, confirmou que ela funcionava normalmente.
-
Entendendo o código da impressora
- Como a impressora estava conectada ao
lp0, ele tentou enviar texto bruto, mas encontrou problemas de permissão. - Ele configurou um script em PHP para poder enviar texto e caracteres especiais para a impressora.
- O conjunto de caracteres da impressora é baseado no Code Page 437 do IBM PC.
- Como a impressora estava conectada ao
-
Coleta de dados
- A primeira página personalizada inclui clima, ações, principais manchetes de notícias e posts populares do Reddit.
- Ele coletou os dados usando APIs gratuitas e os compilou com código PHP, armazenando tudo em arrays.
-
Imprimindo a primeira página
- Ele adicionou títulos a cada seção e desenhou uma caixa superior com a data e o dia da semana.
- Para textos longos, implementou uma função que quebra as linhas para que caibam na largura da página.
-
Uso e conclusão
- Ele configurou a impressora para funcionar automaticamente todos os dias às 8 da manhã por meio de uma tarefa cron.
- Ver uma quantidade limitada de notícias em uma única folha de papel proporciona uma sensação melhor.
- Um projeto que combina hardware físico com novas tecnologias reacendeu sua paixão como programador.
Resumo do GN⁺
- Este projeto é uma tentativa interessante de reaproveitar hardware antigo, combinando-o com tecnologia moderna para um novo uso.
- Ele oferece uma forma de reduzir o tempo de tela e obter informações de maneira analógica.
- Como projetos com funcionalidade semelhante, são recomendados vários projetos de IoT com Raspberry Pi.
- A diversão e a criatividade do projeto fazem sentir novamente a essência da programação.
1 comentários
Comentários no Hacker News
Um usuário construiu um sistema que usa uma impressora de recibos para imprimir e-mails e compromissos do calendário. Ele acha útil uma interface que permita enviar comandos usando controles físicos, como cartões NFC. É uma forma divertida de reduzir o tempo de tela, embora tenha consumido ainda mais tempo de tela para configurar.
Outro usuário relembra como impressoras antigas funcionavam e se pergunta se as impressoras modernas ainda mantêm compatibilidade com o passado. No caso de impressoras EPSON, por exemplo, ele expressa curiosidade sobre se os comandos antigos ainda funcionam.
Foi mencionado que impressoras matriciais podem oferecer várias possibilidades, e um usuário compartilhou a experiência de tê-las usado em projetos divertidos, como um escape room. Ele criou um dispositivo alimentado pelas linhas de controle da porta paralela que imprimia dicas.
Um usuário está trabalhando em um projeto para imprimir "cartões de três faces", imprimindo imagens com QR codes e documentos. Cansado de tirar fotos, ele criou um personagem que usa uma câmera peculiar para tocar o projeto.
Foi compartilhada a experiência de montar um sistema que imprime feeds de notícias usando uma antiga impressora de fita Teletype. Ele é operado com um programa em Python.
Há um usuário que usa um script simples para abrir a primeira página do New York Times em seu MacBook todas as manhãs. Ele baixa e abre um arquivo PDF com base na data.
Um usuário que quer assinar um jornal impresso nos fins de semana sente que as notícias digitais provocam emoções negativas e acredita que o jornal em papel seria mais reconfortante. Ele expressa carinho por impressoras matriciais e se pergunta se existe alguma impressora open source hackeável.
Foi apresentado um projeto gratuito e open source chamado NewsCatcher, mencionado como adequado para projetos experimentais.
Há um usuário que acha excelente a ideia de um feed de notícias personalizado fora da tela. Ele não sabe por onde começar do ponto de vista do hardware, mas estaria disposto a comprar se isso fosse lançado no mercado.
Relembrando a experiência de ter trabalhado em uma estação de rádio, um usuário mencionou um sistema que imprimia as manchetes mais recentes em uma impressora matricial. Ele rodava em MS-DOS no fim dos anos 90.