Mục lục:

Đồng hồ văn học được tạo ra từ máy đọc sách điện tử: 6 bước (có hình ảnh)
Đồng hồ văn học được tạo ra từ máy đọc sách điện tử: 6 bước (có hình ảnh)

Video: Đồng hồ văn học được tạo ra từ máy đọc sách điện tử: 6 bước (có hình ảnh)

Video: Đồng hồ văn học được tạo ra từ máy đọc sách điện tử: 6 bước (có hình ảnh)
Video: Khi bị điểm kém #shorts #duolingo 2024, Tháng mười một
Anonim
Đồng hồ văn học được tạo ra từ thiết bị đọc sách điện tử
Đồng hồ văn học được tạo ra từ thiết bị đọc sách điện tử

Bạn gái tôi là một người rất * ham đọc sách. Là một giáo viên và học giả về văn học Anh, trung bình cô ấy đọc 80 cuốn sách mỗi năm.

Trong danh sách mong muốn của cô ấy là một chiếc đồng hồ cho phòng khách của chúng tôi. Tôi có thể đã mua một chiếc đồng hồ treo tường từ cửa hàng, nhưng niềm vui ở đó là ở đâu? Thay vào đó, tôi đã làm cho cô ấy một chiếc đồng hồ cho biết thời gian bằng cách trích dẫn các chỉ số thời gian từ các tác phẩm văn học, sử dụng thiết bị đọc sách điện tử làm màn hình hiển thị, bởi vì nó vô cùng thích hợp:-)

Nó cập nhật mỗi phút, vì vậy, chẳng hạn vào lúc 9 giờ 23 phút tối, Kindle sẽ đọc

Cha tôi gặp tôi ở nhà ga, con chó nhảy lên đón tôi, trượt chân và suýt ngã trước chuyến tàu tốc hành Birmingham lúc 9 giờ 23 phút tối.

Theo cách tôi thực hiện, Kindle vẫn có thể được sử dụng như một máy đọc sách điện tử bình thường. Mặc dù vậy, nếu đồng hồ được bật, như một phần thưởng bổ sung, nó sẽ tăng gấp đôi như một câu đố văn học. Đồng hồ hiển thị phần trích dẫn mà không có tên sách và tác giả của cuốn sách, vì vậy bạn có thể đoán được. Nếu bạn muốn biết câu trả lời, nhấn các nút bên cạnh (thường được sử dụng để mở các trang sách điện tử) sẽ hiển thị chúng.

Cập nhật ngày 5 tháng 8:

Cảm ơn tất cả các bạn rất nhiều vì tất cả những lời khen tốt đẹp! Ngoài ra, thông tin phản hồi cũng rất hữu ích. Nếu bạn gặp bất kỳ khó khăn nào trong việc chế tạo đồng hồ Kindle của riêng mình, vui lòng xem phần bình luận

Có thể hướng dẫn này đã được giới thiệu trên Hackaday, Gizmodo, The Verge và Hacker News. Tôi là một nhà sản xuất rất tự hào và hạnh phúc:-)

Trong khi đó, Johannes Enevoldsen đã tạo ra một phiên bản web cho đồng hồ của tôi, Davide cũng vậy. Tôi rất vui vì dự án của tôi đã truyền cảm hứng cho họ

Bước 1: Công cụ và vật liệu

Công cụ và Vật liệu
Công cụ và Vật liệu

Thực sự điều duy nhất cần thiết là một đầu đọc điện tử (và một cáp USB để kết nối với nó). Đối với dự án này, một chiếc Kindle đã được một người bạn tặng cho tôi. Đó là Kindle 3 WiFi (biệt danh K3, hoặc K3W). Ví dụ, bạn sẽ tìm thấy nhiều mô hình cũ như vậy trên eBay.

Bạn sẽ cần một máy tính (bất kỳ hệ điều hành nào), với một ứng dụng khách SSH như vSSH và một ứng dụng khách sFTP như Filezilla được cài đặt (cả hai đều miễn phí). Sẽ rất hữu ích nếu bạn có một chút kinh nghiệm với Linux, bởi vì đó là những gì Kindle chạy trên đó.

Để Kindle đứng thẳng trong tủ của chúng tôi, tôi đã làm một giá đỡ từ bê tông. Nếu bạn muốn làm điều tương tự, bạn sẽ cần một hộp đựng thực phẩm có hình dạng bạn thích, màng bám, xốp, xi măng, keo nóng hoặc băng dính hai mặt và một cái xô (để trộn xi măng).

Bước 2: Bẻ khóa Kindle

Bẻ khóa Kindle
Bẻ khóa Kindle

Để đổi Kindle thành đồng hồ, chúng ta cần truy cập vào các tệp hệ thống. Để làm được điều đó, chúng ta cần mở nó thông qua một quá trình gọi là 'bẻ khóa' (đừng lo lắng, nó không phải là bất hợp pháp nếu đó là tài sản của bạn). Bạn có thể tìm thấy giải thích để bẻ khóa Kindle và một tệp zip với các tệp cần thiết tại đây. Cũng xem tổng quan này về tất cả các phần mềm tùy chỉnh phần mềm có sẵn. Tìm hiểu mẫu Kindle bạn có trên trang này.

Đối với dự án này, bạn chỉ cần cài đặt hack jailbreak và hack usbnet, không phải cài đặt hack screen saver. USBNetwork sẽ cấp cho bạn quyền truy cập vỏ từ xa vào Kindle của bạn, qua USB hoặc WiFi. Những gì bạn sẽ cần, nếu bạn muốn sử dụng các phím của bàn phím, là bản hack Launchpad.

Cảnh báo: Tôi đọc được điều này có thể làm hỏng Kindle của bạn. Làm theo chỉ dẫn. Jailbreak có nguy cơ của riêng bạn.

Nếu bạn kết nối Kindle với máy tính của mình, nó sẽ hiển thị dưới dạng ổ USB.

Về cơ bản, tất cả những gì bạn cần làm là đặt Update_jailbreak_0.13. N _ *** _ install.bin (trong đó *** là phiên bản Kindle của bạn, trong trường hợp của tôi là 'k3w') trong thư mục gốc của Kindle khi nó được kết nối với máy vi tính.

Từ tệp README trong tệp zip: "Bây giờ, hãy đẩy và rút phích cắm Kindle của bạn và đi tới * [HOME] -> [MENU]> Cài đặt -> [MENU]> Cập nhật Kindle của bạn *. Quá trình này sẽ nhanh chóng.” (lưu ý: đó là hai lần nhấp vào nút menu).

Sau đó, làm tương tự cho các tệp USBNet và Launchpad. Bây giờ bạn có thể đăng nhập vào thiết bị bằng SSH. Trên Kindle, kết nối với mạng WiFi. Một cách để tìm ra địa chỉ IP của nó là đăng nhập vào bộ định tuyến WiFi của bạn và tìm kiếm nó ở đó. Tên người dùng là 'root' và mật khẩu gốc mặc định cho mô hình của bạn có thể được tính toán.

Sau đó, cài đặt Python trên Kindle, một lần nữa sử dụng các tệp trên diễn đàn Mobileread.com tuyệt vời (cảm ơn VoltaX2 trong các nhận xét bên dưới).

Bước 3: Tạo hình ảnh cho mỗi phút trong ngày

Tạo hình ảnh cho mỗi phút trong ngày
Tạo hình ảnh cho mỗi phút trong ngày

Có 1, 440 phút trong một ngày. Biên soạn một danh sách với các trích dẫn cho mỗi và tất cả chúng từ các tác phẩm văn học khác nhau là một công việc lớn. Thật nhẹ nhõm: những người khác đã làm điều đó cho chúng tôi.

Năm 2011, tờ báo The Guardian yêu cầu độc giả gửi trích dẫn từ những cuốn sách đề cập đến thời gian. Họ muốn xây dựng một tác phẩm sắp đặt cho một lễ hội văn học. Vì vậy, họ có hai phiên bản của danh sách trên trang web của họ (1, 2).

Tôi đã kết hợp hai danh sách, làm sạch chúng, thêm một vài lần tôi tự tìm thấy và biến chúng thành một tệp CSV.

Thật không may, danh sách không bao gồm tất cả các phút trong ngày. Tôi đã giải quyết vấn đề này bằng cách sử dụng một số dấu ngoặc kép nhiều lần, chẳng hạn như nếu nó có thể được sử dụng cả trong SA và CH. Các dấu hiệu thời gian mơ hồ hơn có thể được sử dụng trong khoảng thời gian nhất định, vì vậy câu nói này của Catcher in the Rye được sử dụng vào lúc 9 giờ 8 phút sáng: "Tôi không ngủ quá lâu, vì tôi nghĩ chỉ khoảng mười giờ khi tôi thức dậy …"

Ngay cả với danh sách dễ chịu này, hai điều đã khiến tôi mất một khoảng thời gian vô lý. Tôi cần biến mọi trích dẫn từ danh sách thành một hình ảnh. Tôi muốn làm cho chúng vừa khít với màn hình, vì vậy phông chữ sẽ càng lớn càng tốt cho mỗi trích dẫn.

Mặc dù điều chỉnh tỷ lệ hộp văn bản đến một chiều cao và chiều rộng nhất định có thể dễ dàng thực hiện theo cách thủ công trong hầu hết các phần mềm chỉnh sửa ảnh, nhưng sẽ là một khối lượng lớn công việc để tạo từng cái một. Tuy nhiên, việc tạo một kịch bản để làm điều đó đối với tôi cũng được chứng minh là một nhiệm vụ khá tốt. Trong PHP (tôi đã sử dụng ngôn ngữ lập trình đó vì nó có các chức năng tốt để xử lý văn bản), tôi đã viết một hàm đệ quy để tìm sự phù hợp nhất cho mỗi trích dẫn, dài hay ngắn. Đối với mỗi dòng, tập lệnh tạo ra hai hình ảnh PNG, một có và một không có siêu dữ liệu.

Nó sử dụng phông chữ Libertine, tôi thích vì kiểu dáng thời trang, vì nó rất hoàn chỉnh (số, dấu câu, dấu phụ) và vì nó là mã nguồn mở.

Điều khác khiến tôi mất nhiều thời gian là xác định mọi đề cập về thời gian trong các trích dẫn, bởi vì tôi muốn viết chúng bằng văn bản in đậm. Điều đó làm cho đồng hồ dễ sử dụng hơn, đặc biệt là khi một câu trích dẫn khá dài. Vấn đề là trong sách, một biến thể ấn tượng của mô tả thời gian được sử dụng. Nó có thể là bất cứ thứ gì từ '6 giờ tối' hoặc '18: 11: 00 'đến' 0600h ',' khoảng sáu giờ ', chỉ' lúc sáu giờ ', hoặc' mười một giờ hai mươi tám phút '. Tôi đã tạo một tập lệnh để thử và tìm hầu hết các biến thể này, những biến thể mà nó không thể tự tìm thấy và thêm chúng vào tệp csv.

Nếu bạn muốn tạo đồng hồ Kindle của riêng mình, bạn có thể sử dụng các tập lệnh của tôi (tìm chúng được đính kèm bên dưới), nhưng bạn cũng có thể chỉ cần tải xuống tất cả các hình ảnh kết quả.

Bước 4: Khởi động và dừng đồng hồ

Khởi động và Dừng đồng hồ
Khởi động và Dừng đồng hồ

Tôi muốn có thể khởi động đồng hồ văn học của mình bằng cách nhấn phím tắt Shift + C trên bàn phím nhỏ của trình đọc sách điện tử. Nhấn vào nó một lần nữa sẽ dừng đồng hồ và biến đồng hồ thành một thiết bị đọc sách điện tử bình thường trở lại.

Đầu tiên, tạo thư mục này: / mnt / us / timelit và sau đó đặt các tập lệnh mà tôi đính kèm bên dưới vào đó.

Các hình ảnh (xem bước trước) đi vào / mnt / us / timelit / images và / mnt / us / timelit / images / metadata /

Khi bạn cài đặt bản hack Launchpad, thư mục / mnt / us / launcpad sẽ được tạo. Tạo một tệp mới ở đó có tên startClock.ini và đặt văn bản này vào đó:

[Hành động]

C =! Sh /mnt/us/timelit/startstopClock.sh &

Điều đó tạo ra phím tắt Shift + C. Nếu chúng ta nhấn điều đó, bash-script startstopClock.sh sẽ bắt đầu. Nó dừng khung Kindle (giao diện người dùng bình thường), ngăn Kindle chuyển sang chế độ tiết kiệm năng lượng và tạo một tệp nhỏ (/ mnt / us / timelit / clockisticking) để cho biết đồng hồ đã bắt đầu.

Lưu ý: Shift + C trên Kindle thực sự là 'nhấn shift, thả tay, nhấn c'.

Nếu người dùng nhấn Shift + C một lần nữa và tệp clockisticking đã ở đó, startstopClock.sh sẽ xóa nó và khởi động lại Kindle.

startstopClock.sh cũng thực thi một tập lệnh khác, showMetadata.sh, để kích hoạt các tổ hợp phím sẽ hiển thị siêu dữ liệu (sử dụng lệnh / usr / bin / waitforkey). Nếu người dùng nhấn nút 'trang tiếp theo' ở các cạnh của Kindle, nó sẽ kiểm tra xem đồng hồ có tích tắc hay không và nếu có, sẽ hiển thị hình ảnh giống như hiện tại (đó là tệp nào, được lưu trong clockisticking tệp) nhưng sau đó có tiêu đề và tác giả ở dưới cùng.

Thay đổi thời gian trên màn hình mỗi phút được thực hiện bằng cách thêm dòng này vào / etc / crontab / root:

* * * * * sh /mnt/us/timelit/timelit.sh

và sau đó khởi động lại crontab như sau: /etc/init.d/cron restart

Mỗi khi chạy, timelit.sh sẽ kiểm tra xem tệp 'clockisticking' có được tạo hay không. Nếu đúng như vậy, timelit.sh sẽ tiếp tục hiển thị hình ảnh cho phút hiện tại.

Lưu ý: có thể bạn sẽ muốn thay đổi múi giờ trong timelit.sh nơi có nội dung 'TZ = CEST'.

Bước 5: Làm giá đỡ

Làm giá đỡ
Làm giá đỡ
Làm giá đỡ
Làm giá đỡ
Làm giá đỡ
Làm giá đỡ

Tôi đã lấy cảm hứng từ những Người hướng dẫn khác để làm một giá đỡ cụ thể cho đồng hồ Kindle của mình. Tôi cũng có thể làm một thứ gì đó từ gỗ (hoặc thậm chí là một cuốn sách), nhưng tôi thích thử xi măng vì tôi chưa từng làm trước đây và cũng vì tôi nghĩ màu xám sẽ rất hợp với e-reader.

Tôi cắt một miếng xốp có kích thước bằng kích thước của đầu đọc điện tử, cộng thêm một ít dây cáp USB vào. Tôi quấn nó bằng màng bám và một chút băng keo trong, vì vậy xi măng sẽ dễ dàng bong ra sau đó. Tôi dán nó vào đáy hộp đựng thức ăn bằng băng dính hai mặt.

Sau đó, tôi trộn một lượng xi măng vừa đủ để lấp đầy hộp đựng thức ăn đến độ sâu khoảng 5 cm (2 ). Tôi không chắc, nhưng có thể tôi đã sử dụng chưa đủ nước, vì xi măng ít đổ hơn tôi mong đợi. Tôi chắc chắn nên làm theo lớp cụ thể trước lần thử tiếp theo của tôi:-)

Tôi dùng xẻng làm vườn cho xi măng vào thùng chứa, dùng xẻng làm sạch một chút rồi để khô trong hai ngày.

Lần sau, tôi sẽ cố gắng tạo bề mặt mịn hơn bằng cách rây xi măng trước để loại bỏ những tảng đá nhỏ, thêm một chút nước và dành nhiều thời gian để chà nhám kết quả. Sau đó, tôi cũng sẽ tạo một hốc nhỏ trong đế để cáp USB đi vào mặt sau của chân đế. Điều này có thể được thực hiện bằng cách sử dụng ống hút.

Bước 6: Ý tưởng bổ sung

Ý tưởng khác
Ý tưởng khác

Đồng hồ văn học trông rất đẹp và phần đố vui hoạt động tốt. Bạn gái tôi bây giờ và sau đó kiểm tra xem trích dẫn từ cuốn sách nào (cô ấy thường đoán đúng:). Giá đỡ đã không ra đời như tôi hy vọng, nhưng tôi mong được thử làm một cái tốt hơn.

Tôi cũng có thể sẽ thêm một chiếc đèn, được kẹp vào thiết bị hoặc được kết hợp vào đế mới. Khi đồng hồ nằm trong tủ, đôi khi trời hơi tối để có thể xem giờ.

Thay vì cấp nguồn riêng cho đèn, người ta có thể cấp nguồn cho đèn bằng nguồn điện từ khe bản lề trên Kindle. Hai khe cắm dành cho các hộp đựng Kindle có gắn đèn. Bạn sẽ phải mở Kindle và thực hiện một số thao tác hàn hoặc tự làm kẹp kim loại, nhưng điều đó sẽ rất tuyệt. Người ta thậm chí có thể kết nối cảm biến ánh sáng, vì vậy đèn sẽ chỉ bật khi trời tối.

Các tính năng bổ sung mà tôi hy vọng sẽ hoàn thiện là

  • để đồng hồ dừng trong khoảng từ 1 giờ sáng đến 6 giờ sáng, để tiết kiệm năng lượng
  • bật wifi vì lý do tương tự, nhưng bật nó hàng ngày trong vài phút để đồng bộ hóa đồng hồ hệ thống
  • hiển thị phần trăm số phút hiện tại đã trôi qua dưới dạng các khối nhỏ ở dưới cùng, giống như Kindle cho biết tiến trình mà người đọc đang thực hiện trong một cuốn sách
  • hiển thị cảnh báo khi pin của Kindle sắp hết

(Hai lần cuối cùng này có thể được thực hiện bằng cách chồng các hình ảnh nhỏ lên hình ảnh lớn hơn bằng lệnh eips của Kindle, hãy xem các tập lệnh của tôi để biết ví dụ).

Các ý tưởng khả thi khác là

  • sử dụng các phím trên Kindle để đặt thời gian
  • hiển thị hình ảnh mặc định khi đồng hồ bắt đầu và / hoặc khi không tìm thấy hình ảnh nào
  • sử dụng phím tắt (chẳng hạn như shift-Q) để chuyển đổi chế độ câu đố
  • có âm thanh Big Ben kêu vào đầu giờ (chỉ trong ngày), vì Kindle được tích hợp một loa đẹp. Các âm thanh khác có thể là âm thanh đóng sập sách, lật trang hoặc thậm chí đọc ra một câu trích dẫn.

Tôi hy vọng bạn thích ý tưởng và có thể hướng dẫn này. Hãy cho tôi biết nếu bạn có bất kỳ câu hỏi hoặc đề xuất nào!

Cuộc thi đồng hồ
Cuộc thi đồng hồ
Cuộc thi đồng hồ
Cuộc thi đồng hồ

Giải nhì cuộc thi đồng hồ

Đề xuất: