Günlük Haberleri Nokta Vuruşlu Yazıcıdan Almak
(aschmelyun.com)-
Günlük haber yazıcısı projesi
- Kısa süre önce eBay'den bir nokta vuruşlu yazıcı satın alıp her sabah kişiselleştirilmiş bir "ilk sayfa" yazdıran bir proje başlattı.
- Bu proje, ekran süresini azaltmak ve sabahları en güncel bilgilere ulaşmak için bir deneme olarak başladı.
-
Donanım satın alma
- Gerekli donanım; nokta vuruşlu yazıcı, Raspberry Pi Zero W, seri-USB adaptörü ve güç kaynağından oluşuyor.
- İkinci el yazıcıyı ucuza satın alıp biraz temizlik ve ayarlamanın ardından düzgün çalıştığını doğruladı.
-
Yazıcı kodlarını anlama
- Yazıcı
lp0'a bağlı olduğu için raw metin göndermeye çalıştı ancak yetki sorunuyla karşılaştı. - PHP betiği kullanarak metin ve özel karakterleri yazıcıya gönderebilecek şekilde yapılandırdı.
- Yazıcının karakter kümesi, IBM PC'nin Code Page 437 standardını temel alıyor.
- Yazıcı
-
Veri toplama
- Kişiselleştirilmiş ilk sayfada hava durumu, hisseler, önemli haber başlıkları ve popüler Reddit gönderileri yer alıyor.
- Ücretsiz API'leri kullanarak verileri topladı ve PHP koduyla bunları derleyip bir dizide sakladı.
-
İlk sayfanın yazdırılması
- Her bölüme başlık ekledi ve tarih ile haftanın gününü içeren üst kutuyu tasarladı.
- Uzun metinlerin sayfa genişliğine sığacak şekilde satırlara bölünerek yazdırılması için bir fonksiyon geliştirdi.
-
Kullanım ve sonuç
- Her sabah saat 8'de bir cron göreviyle yazıcının otomatik olarak çalışmasını ayarladı.
- Haberleri tek bir kağıt sayfasında sınırlı miktarda görmek daha iyi hissettiriyor.
- Fiziksel donanımı yeni teknolojiyle birleştiren bu tür projeler, programcı olarak duyduğu tutkuyu yeniden canlandırıyor.
GN⁺ özeti
- Bu proje, eski donanımı modern teknolojiyle birleştirerek yeni bir amaç için kullanmaya yönelik ilgi çekici bir deneme.
- Ekran süresini azaltıp bilgilere analog bir yolla ulaşma yöntemi sunuyor.
- Benzer işlevlere sahip projeler arasında Raspberry Pi kullanan çeşitli IoT projeleri öneriliyor.
- Projenin eğlencesi ve yaratıcılığı, programlamanın özünü yeniden hissettiriyor.
1 yorum
Hacker News görüşleri
Bir kullanıcı, e-postaları ve takvimi yazdırmak için fiş yazıcısı kullanan bir sistem kurmuş. NFC kartları gibi fiziksel kontrol araçları kullanarak komut verebilen bir arayüzün faydalı olacağını düşünüyor. Ekran süresini azaltmanın eğlenceli bir yolu, ancak kurmak için daha fazla ekran süresi harcamış.
Başka bir kullanıcı, eski yazıcıların nasıl çalıştığını hatırlarken modern yazıcıların hâlâ geçmişe dönük uyumluluğu koruyup korumadığını merak ediyor. EPSON yazıcılar gibi örneklerde, eski komutların hâlâ çalışıp çalışmadığına dair merakını dile getiriyor.
Matris yazıcıların çeşitli işlevler sunabileceğini belirterek, onları kaçış oyunu gibi eğlenceli projelerde kullanma deneyimini paylaşıyor. Paralel portun kontrol hatları üzerinden güç alıp ipuçları yazdıran bir cihaz yapmış.
Bir kullanıcı, "üç yüzlü kartlar" basan bir proje üzerinde çalışıyor; QR kodları ve belgeler içeren görseller yazdırıyor. Fotoğraf çekmekten sıkıldığı için, benzersiz bir kamera kullanan bir karakter yaratarak çalışmasını sürdürüyor.
Eski bir Teletype bant yazıcısı kullanarak haber akışı yazdıran bir sistem kurma deneyimini paylaşıyor. Sistemi bir Python programıyla çalıştırıyor.
Bir kullanıcı, her sabah MacBook'unda New York Times'ın ilk sayfasını açmak için basit bir script kullanıyor. Tarihe göre PDF dosyasını indirip açıyor.
Hafta sonları basılı gazeteye abone olmak isteyen bir kullanıcı, dijital haberlerin olumsuz duygular tetiklediğini düşünüyor ve basılı gazetenin daha rahatlatıcı olacağını hissediyor. Dot matrix yazıcılara olan sevgisini dile getirirken, hacklenebilir açık kaynaklı bir yazıcı olup olmadığını merak ediyor.
NewsCatcher adlı ücretsiz açık kaynaklı bir projeyi tanıtıyor ve deneysel projeler için uygun olduğunu belirtiyor.
Kişiselleştirilmiş, ekran dışı bir haber akışı fikrinin harika olduğunu düşünen bir kullanıcı var. Donanım tarafından nasıl başlanacağını bilmiyor, ancak piyasaya çıkarsa satın almaya istekli olduğunu söylüyor.
Bir radyo istasyonunda çalıştığı günleri hatırlayan bir kullanıcı, dot matrix yazıcıyla son başlıkların yazdırıldığı bir sistemden söz ediyor. Bu sistem 90'ların sonlarında MS-DOS üzerinde çalışıyormuş.