1 pontos por GN⁺ 2024-10-05 | 1 comentários | Compartilhar no WhatsApp
  • 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.
  • 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

 
GN⁺ 2024-10-05
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.