ข่าวประจำวันจากเครื่องพิมพ์ดอตเมทริกซ์
(aschmelyun.com)-
โปรเจ็กต์เครื่องพิมพ์ข่าวรายวัน
- ไม่นานมานี้ได้ซื้อเครื่องพิมพ์ดอตเมทริกซ์จาก eBay และเริ่มโปรเจ็กต์พิมพ์ "หน้าแรก" แบบปรับแต่งเองทุกเช้า
- โปรเจ็กต์นี้เริ่มต้นจากความพยายามที่จะลดเวลาอยู่หน้าจอและรับข้อมูลล่าสุดในตอนเช้า
-
การจัดซื้อฮาร์ดแวร์
- ฮาร์ดแวร์ที่จำเป็นประกอบด้วยเครื่องพิมพ์ดอตเมทริกซ์, Raspberry Pi Zero W, อะแดปเตอร์ serial-to-USB และแหล่งจ่ายไฟ
- ซื้อเครื่องพิมพ์มือสองมาในราคาถูก และหลังจากทำความสะอาดกับปรับแต่งเล็กน้อยก็ยืนยันได้ว่าทำงานได้ปกติ
-
ทำความเข้าใจโค้ดของเครื่องพิมพ์
- เครื่องพิมพ์เชื่อมต่ออยู่กับ lp0 จึงพยายามส่ง raw text แต่พบปัญหาเรื่องสิทธิ์การเข้าถึง
- ตั้งค่าให้สามารถส่งข้อความและอักขระพิเศษไปยังเครื่องพิมพ์ได้ด้วยสคริปต์ PHP
- ชุดอักขระของเครื่องพิมพ์อิงตาม Code Page 437 ของ IBM PC
-
การรวบรวมข้อมูล
- หน้าแรกแบบปรับแต่งเองประกอบด้วยสภาพอากาศ หุ้น พาดหัวข่าวสำคัญ และโพสต์ Reddit ยอดนิยม
- ใช้ API ฟรีในการรวบรวมข้อมูล และคอมไพล์ข้อมูลด้วยโค้ด PHP เพื่อเก็บไว้ในอาร์เรย์
-
การพิมพ์หน้าแรก
- เพิ่มหัวเรื่องให้แต่ละส่วน และออกแบบกล่องส่วนบนที่มีวันที่และวันในสัปดาห์
- สร้างฟังก์ชันสำหรับตัดบรรทัดข้อความยาวให้พอดีกับความกว้างของหน้าเมื่อพิมพ์
-
การใช้งานและสรุป
- ตั้งค่าให้เครื่องพิมพ์ทำงานอัตโนมัติทุกวันตอน 8 โมงเช้าผ่าน cron job
- การได้เห็นข่าวในปริมาณจำกัดบนกระดาษเพียงแผ่นเดียวให้ความรู้สึกที่ดีกว่า
- โปรเจ็กต์ที่ผสานฮาร์ดแวร์จริงเข้ากับเทคโนโลยีใหม่ช่วยปลุกความหลงใหลในฐานะโปรแกรมเมอร์ขึ้นมาอีกครั้ง
สรุปโดย GN⁺
- โปรเจ็กต์นี้เป็นความพยายามที่น่าสนใจในการนำฮาร์ดแวร์เก่ามาผสานกับเทคโนโลยีสมัยใหม่เพื่อใช้งานในรูปแบบใหม่
- ช่วยเสนอวิธีลดเวลาอยู่หน้าจอและรับข้อมูลผ่านแนวทางแบบแอนะล็อก
- โปรเจ็กต์ที่มีฟังก์ชันคล้ายกันที่แนะนำ ได้แก่โปรเจ็กต์ IoT หลากหลายแบบที่ใช้ Raspberry Pi
- ความสนุกและความคิดสร้างสรรค์ของโปรเจ็กต์นี้ช่วยให้ได้สัมผัสแก่นแท้ของการเขียนโปรแกรมอีกครั้ง
1 ความคิดเห็น
ความเห็นจาก Hacker News
ผู้ใช้คนหนึ่งสร้างระบบที่ใช้เครื่องพิมพ์ใบเสร็จพิมพ์อีเมลและตารางนัดหมาย เขาคิดว่าอินเทอร์เฟซที่ใช้ตัวควบคุมแบบกายภาพ เช่น การ์ด NFC เพื่อสั่งงานนั้นมีประโยชน์ เป็นวิธีลดเวลาอยู่หน้าจอที่สนุกดี แต่กลับต้องใช้เวลาอยู่หน้าจอมากขึ้นในการตั้งค่าระบบ
ผู้ใช้อีกคนรำลึกถึงวิธีการทำงานของเครื่องพิมพ์รุ่นเก่า และสงสัยว่าเครื่องพิมพ์สมัยใหม่ยังคงความเข้ากันได้กับของในอดีตอยู่หรือไม่ เช่น ในกรณีของเครื่องพิมพ์ EPSON ก็แสดงความสงสัยว่าคำสั่งเก่า ๆ ยังใช้งานได้อยู่หรือไม่
มีการพูดถึงว่าเครื่องพิมพ์เมทริกซ์สามารถทำอะไรได้หลากหลาย พร้อมแชร์ประสบการณ์ที่นำไปใช้กับโปรเจกต์สนุก ๆ อย่างเกมหนีห้อง โดยสร้างอุปกรณ์ที่รับไฟจากสายควบคุมของพอร์ตขนานเพื่อพิมพ์คำใบ้
ผู้ใช้คนหนึ่งกำลังทำโปรเจกต์พิมพ์ "การ์ดสามด้าน" และพิมพ์ภาพที่มีทั้ง QR code และเอกสาร เขาเบื่อการถ่ายภาพแบบเดิม ๆ จึงสร้างคาแรกเตอร์ที่ใช้กล้องแปลก ๆ เพื่อทำงานนี้ต่อ
มีการแชร์ประสบการณ์สร้างระบบพิมพ์ฟีดข่าวโดยใช้เครื่องพิมพ์เทป Teletype รุ่นเก่า และขับเคลื่อนมันด้วยโปรแกรม Python
ผู้ใช้คนหนึ่งใช้สคริปต์ง่าย ๆ เพื่อเปิดหน้าแรกของ The New York Times บน MacBook ทุกเช้า โดยดาวน์โหลดและเปิดไฟล์ PDF ตามวันที่
ผู้ใช้ที่อยากสมัครรับหนังสือพิมพ์กระดาษในช่วงสุดสัปดาห์รู้สึกว่าข่าวดิจิทัลกระตุ้นอารมณ์ด้านลบ และคิดว่าหนังสือพิมพ์กระดาษน่าจะให้ความรู้สึกผ่อนคลายมากกว่า เขาแสดงความชื่นชอบต่อเครื่องพิมพ์ดอตเมทริกซ์ และสงสัยว่ามีเครื่องพิมพ์โอเพนซอร์สที่แฮ็กได้หรือไม่
มีการแนะนำโปรเจกต์โอเพนซอร์สฟรีชื่อ NewsCatcher และบอกว่าเหมาะกับโปรเจกต์เชิงทดลอง
ผู้ใช้คนหนึ่งคิดว่าแนวคิดฟีดข่าวแบบปรับแต่งเฉพาะบุคคลที่อยู่นอกหน้าจอนั้นยอดเยี่ยม แม้จะยังไม่รู้ว่าจะเริ่มจากฝั่งฮาร์ดแวร์อย่างไร แต่ถ้ามีวางขายในตลาดก็ยินดีซื้อ
มีการรำลึกถึงประสบการณ์ทำงานที่สถานีวิทยุ และพูดถึงระบบที่ใช้เครื่องพิมพ์ดอตเมทริกซ์พิมพ์พาดหัวข่าวล่าสุด ซึ่งเคยทำงานบน MS-DOS ในช่วงปลายยุค 90