1 puntos por GN⁺ 2024-10-05 | 1 comentarios | Compartir por WhatsApp
  • Proyecto de impresora de noticias diarias

    • Recientemente compré una impresora de matriz de puntos en eBay y empecé un proyecto para imprimir cada mañana una "primera plana" personalizada.
    • Este proyecto comenzó como un intento de reducir el tiempo frente a la pantalla y obtener la información más reciente por la mañana.
  • Compra de hardware

    • El hardware necesario consiste en una impresora de matriz de puntos, una Raspberry Pi Zero W, un adaptador serial a USB y una fuente de alimentación.
    • Compré una impresora usada a bajo costo y, tras una pequeña limpieza y algunos ajustes, confirmé que funcionaba con normalidad.
  • Entender el código de la impresora

    • La impresora estaba conectada a lp0, así que intenté enviar texto raw, pero surgieron problemas de permisos.
    • Configuré el sistema para poder enviar texto y caracteres especiales a la impresora usando un script en PHP.
    • El conjunto de caracteres de la impresora está basado en Code Page 437 de IBM PC.
  • Recolección de datos

    • La primera plana personalizada incluye clima, acciones, titulares principales de noticias y publicaciones populares de Reddit.
    • Reuní los datos usando APIs gratuitas y los compilé con código PHP para guardarlos en un arreglo.
  • Impresión de la primera plana

    • Agregué encabezados a cada sección y diseñé un recuadro superior con la fecha y el día de la semana.
    • Implementé una función para dividir los textos largos y así imprimirlos ajustados al ancho de la página.
  • Uso y cierre

    • Configuré la impresora para que funcione automáticamente todos los días a las 8 de la mañana mediante una tarea de cron.
    • Ver una cantidad limitada de noticias en una sola hoja de papel da una mejor sensación.
    • Un proyecto que combina hardware físico con tecnología nueva vuelve a despertar la pasión por programar.

Resumen de GN⁺

  • Este proyecto es un intento interesante de reutilizar hardware antiguo para un nuevo propósito al combinarlo con tecnología moderna.
  • Ofrece una forma de reducir el tiempo frente a la pantalla y recibir información de manera analógica.
  • Como proyectos similares con funciones parecidas, se recomiendan varios proyectos de IoT con Raspberry Pi.
  • La diversión y creatividad del proyecto hacen volver a sentir la esencia de la programación.

1 comentarios

 
GN⁺ 2024-10-05
Comentarios de Hacker News
  • Un usuario construyó un sistema que imprime correos electrónicos y su agenda usando una impresora de recibos. Le parece útil una interfaz que permita dar órdenes con controles físicos como tarjetas NFC. Es una forma divertida de reducir el tiempo frente a la pantalla, aunque terminó consumiendo más tiempo de pantalla para configurarlo.

  • Otro usuario recordó cómo funcionaban las impresoras antiguas y se preguntó si las impresoras modernas todavía mantienen compatibilidad con el pasado. Expresó curiosidad sobre si, en casos como las impresoras EPSON, los comandos antiguos siguen funcionando.

  • Mencionó que las impresoras matriciales pueden ofrecer varias funciones y compartió su experiencia usándolas en proyectos divertidos como un escape room. Construyó un dispositivo que imprimía pistas alimentándose de las líneas de control del puerto paralelo.

  • Un usuario está trabajando en un proyecto para imprimir una "tarjeta de tres caras" e imprime imágenes que incluyen códigos QR y documentos. Cansado de tomar fotos, creó un personaje que usa una cámara peculiar y avanzó el trabajo con esa idea.

  • Compartió la experiencia de haber construido un sistema que imprime feeds de noticias usando una vieja impresora de cinta Teletype. Lo está ejecutando con un programa en Python.

  • Hay un usuario que usa un script sencillo para abrir cada mañana la portada de The New York Times en su MacBook. Descarga y abre un archivo PDF según la fecha.

  • Un usuario que quiere suscribirse al periódico en papel los fines de semana siente que las noticias digitales le provocan emociones negativas y cree que un periódico físico le daría más tranquilidad. Expresó su cariño por las impresoras matriciales y se preguntó si existe alguna impresora open source que se pueda hackear.

  • Presentó un proyecto gratuito y de código abierto llamado NewsCatcher, y comentó que puede ser adecuado para proyectos experimentales.

  • Hay un usuario que piensa que la idea de un feed de noticias personalizado fuera de pantalla es excelente. No sabe por dónde empezar en la parte de hardware, pero estaría dispuesto a comprarlo si saliera al mercado.

  • Recordó su experiencia trabajando en una estación de radio y mencionó un sistema que imprimía los titulares más recientes con una impresora matricial. Funcionaba en MS-DOS a finales de los 90.