1 điểm bởi GN⁺ 2024-10-05 | 1 bình luận | Chia sẻ qua WhatsApp
  • Dự án máy in bản tin hằng ngày

    • Gần đây, tác giả đã mua một máy in dot matrix trên eBay và bắt đầu một dự án in ra "trang đầu" tùy biến vào mỗi buổi sáng.
    • Dự án này bắt đầu như một nỗ lực để giảm thời gian nhìn màn hình và cập nhật thông tin mới nhất vào buổi sáng.
  • Mua phần cứng

    • Phần cứng cần thiết gồm máy in dot matrix, Raspberry Pi Zero W, bộ chuyển đổi serial-USB và bộ cấp nguồn.
    • Tác giả đã mua một máy in cũ với giá rẻ, vệ sinh và điều chỉnh nhẹ, sau đó xác nhận nó hoạt động bình thường.
  • Hiểu mã điều khiển máy in

    • Máy in được kết nối với lp0 nên tác giả đã thử gửi văn bản raw, nhưng gặp vấn đề về quyền.
    • Tác giả dùng script PHP để thiết lập khả năng gửi văn bản và ký tự đặc biệt tới máy in.
    • Bộ ký tự của máy in dựa trên Code Page 437 của IBM PC.
  • Thu thập dữ liệu

    • Trang đầu được cá nhân hóa bao gồm thời tiết, cổ phiếu, các tiêu đề tin tức chính và các bài đăng Reddit phổ biến.
    • Dữ liệu được thu thập bằng các API miễn phí, rồi được biên dịch bằng mã PHP và lưu vào mảng.
  • In trang đầu

    • Tác giả thêm tiêu đề cho từng mục và thiết kế một khung phía trên có ngày tháng và thứ trong tuần.
    • Với văn bản dài, tác giả triển khai hàm để xuống dòng theo chiều rộng của trang khi in.
  • Sử dụng và kết thúc

    • Máy in được cấu hình để tự động hoạt động qua tác vụ cron vào 8 giờ sáng mỗi ngày.
    • Việc xem một lượng tin tức giới hạn trên một tờ giấy mang lại cảm giác tốt hơn.
    • Dự án kết hợp phần cứng vật lý với công nghệ mới đã khơi lại niềm đam mê lập trình của tác giả.

Tổng hợp của GN⁺

  • Dự án này là một thử nghiệm thú vị trong việc kết hợp phần cứng cũ với công nghệ hiện đại để tái sử dụng theo cách mới.
  • Nó cung cấp một cách tiếp cận analog để tiếp nhận thông tin và giảm thời gian nhìn màn hình.
  • Những dự án tương tự có thể kể đến nhiều dự án IoT khác nhau sử dụng Raspberry Pi.
  • Sự thú vị và tính sáng tạo của dự án giúp người ta một lần nữa cảm nhận được bản chất của việc lập trình.

1 bình luận

 
GN⁺ 2024-10-05
Ý kiến Hacker News
  • Một người dùng đã xây dựng một hệ thống dùng máy in hóa đơn để in email và lịch. Họ cho rằng một giao diện có thể ra lệnh bằng các thiết bị điều khiển vật lý như thẻ NFC sẽ rất hữu ích. Đây là một cách thú vị để giảm thời gian nhìn màn hình, nhưng lại tốn nhiều thời gian nhìn màn hình hơn để thiết lập.

  • Một người dùng khác hồi tưởng lại cách hoạt động của các máy in cũ và tự hỏi liệu máy in hiện đại có còn duy trì khả năng tương thích từ quá khứ hay không. Họ bày tỏ sự tò mò về việc các lệnh cũ, như với máy in EPSON, liệu vẫn còn hoạt động hay không.

  • Có ý kiến nhắc rằng máy in ma trận có thể cung cấp nhiều chức năng khác nhau, đồng thời chia sẻ kinh nghiệm dùng chúng cho các dự án vui như escape room. Họ đã tạo một thiết bị in gợi ý, được cấp nguồn qua các đường điều khiển của cổng song song.

  • Một người dùng đang thực hiện một dự án in "thẻ ba mặt", đồng thời in hình ảnh bao gồm mã QR và tài liệu. Vì đã chán chụp ảnh, họ tạo ra một nhân vật sử dụng một chiếc máy ảnh độc đáo để tiếp tục công việc.

  • Có người chia sẻ kinh nghiệm xây dựng một hệ thống in news feed bằng máy in băng giấy Teletype cũ. Hệ thống này được điều khiển bằng một chương trình Python.

  • Có người dùng một script đơn giản để mỗi sáng mở trang nhất của New York Times trên MacBook. Script này tải xuống và mở tệp PDF dựa trên ngày tháng.

  • Một người dùng muốn đăng ký báo giấy vào cuối tuần vì cảm thấy tin tức số khơi gợi cảm xúc tiêu cực, còn báo giấy có thể mang lại cảm giác thư thái hơn. Họ bày tỏ sự yêu thích với máy in ma trận điểm và tự hỏi liệu có máy in mã nguồn mở nào có thể hack được hay không.

  • Có người giới thiệu một dự án miễn phí mã nguồn mở tên là NewsCatcher và nói rằng nó phù hợp cho các dự án thử nghiệm.

  • Có người cho rằng ý tưởng về một news feed cá nhân hóa ngoài màn hình là rất tuyệt. Dù chưa biết phải bắt đầu từ phần cứng như thế nào, họ sẵn sàng mua nếu sản phẩm được đưa ra thị trường.

  • Có người hồi tưởng thời làm việc tại một đài phát thanh, nhắc đến một hệ thống từng in các tiêu đề mới nhất bằng máy in ma trận điểm. Hệ thống này chạy trên MS-DOS vào cuối những năm 1990.