Isi kandungan:

Jam Sastera Dibuat Dari Pembaca E: 6 Langkah (dengan Gambar)
Jam Sastera Dibuat Dari Pembaca E: 6 Langkah (dengan Gambar)

Video: Jam Sastera Dibuat Dari Pembaca E: 6 Langkah (dengan Gambar)

Video: Jam Sastera Dibuat Dari Pembaca E: 6 Langkah (dengan Gambar)
Video: Tadarus Puisi Ramadhan "Mata Luka Sengkon Karta" oleh Peri Sandi Huizache @perisandi @fadlizon 2024, Julai
Anonim
Jam Sastera Dibuat Dari E-reader
Jam Sastera Dibuat Dari E-reader

Teman wanita saya adalah pembaca yang sangat * suka. Sebagai seorang guru dan sarjana sastera Inggeris, dia rata-rata membaca lapan puluh buku setiap tahun.

Di senarai harapannya ada jam untuk ruang tamu kami. Saya boleh membeli jam dinding dari kedai, tetapi di mana keseronokan itu? Sebagai gantinya, saya membuatnya jam yang memberitahu waktu dengan mengutip petunjuk masa dari karya sastera, menggunakan e-pembaca sebagai paparan, kerana sangat sesuai:-)

Ia dikemas kini setiap minit, jadi misalnya pada pukul 9.23 pada waktu malam, Kindle akan membaca

Ayah saya bertemu saya di stesen, anjing itu melompat menemui saya, terlewat, dan hampir jatuh di hadapan jam 9.23 malam Birmingham express.

Cara saya membuat ini, Kindle masih boleh digunakan sebagai e-pembaca biasa. Sekiranya jam dihidupkan, sebagai bonus tambahan, ia akan berfungsi sebagai kuis sastera. Jam menunjukkan petikan tanpa tajuk dan pengarang buku, jadi anda boleh meneka. Sekiranya anda ingin mengetahui jawapannya, menekan butang di sebelah (biasanya digunakan untuk memajukan halaman e-buku) akan menunjukkannya.

Kemas kini 5 Ogos:

Terima kasih banyak untuk semua pujian yang bagus! Maklum balas juga sangat berguna. Sekiranya anda menghadapi masalah membuat jam Kindle anda sendiri, sila lihat komennya

Instructable ini telah dipaparkan di Hackaday, Gizmodo, The Verge dan Hacker News. Saya adalah pembuat yang sangat bangga dan gembira:-)

Sementara itu, Johannes Enevoldsen membuat versi web jam saya, begitu juga Davide. Saya gembira kerana projek saya memberi inspirasi kepada mereka

Langkah 1: Alat dan Bahan

Alat dan Bahan
Alat dan Bahan

Sungguh satu-satunya perkara yang diperlukan ialah e-reader (dan kabel USB untuk menyambungkannya). Untuk projek ini, sebuah Kindle telah disumbangkan kepada saya oleh seorang rakan. Ia adalah Kindle 3 WiFi (dijuluki K3, atau K3W). Anda akan menemui banyak model terpakai sebelumnya seperti itu di eBay.

Anda memerlukan komputer (mana-mana sistem operasi), dengan klien SSH seperti vSSH dan klien sFTP seperti Filezilla dipasang (kedua-duanya percuma). Ia membantu untuk mempunyai sedikit pengalaman dengan Linux, kerana itulah yang dijalankan oleh Kindle.

Agar Kindle berdiri tegak di almari kami, saya membuat pendirian dari konkrit. Sekiranya anda mahu melakukan perkara yang sama, anda memerlukan bekas makanan dalam bentuk yang anda suka, pelekat, styrofoam, simen, lem panas atau pita dua sisi, dan baldi (untuk mencampurkan simen).

Langkah 2: Jailbreaking the Kindle

Jailbreaking the Kindle
Jailbreaking the Kindle

Untuk mengubah Kindle menjadi jam, kita perlu masuk ke fail sistem. Untuk melakukan itu, kita perlu membukanya melalui proses yang disebut 'jailbreaking' (jangan bimbang, tidak haram jika itu adalah milik anda). Penjelasan mengenai jailbreak Kindle dan fail zip dengan fail yang diperlukan boleh didapati di sini. Lihat juga gambaran keseluruhan semua perisian khas perisian yang ada. Cari model Kindle yang anda ada di halaman ini.

Untuk projek ini, anda hanya perlu memasang hack jailbreak dan hack usbnet, bukan hack screen saver. USBNetwork akan memberi anda akses shell jarak jauh ke Kindle anda, baik melalui USB atau WiFi. Apa yang anda perlukan, jika anda ingin menggunakan kekunci papan kekunci, adalah peretasan Launchpad.

Amaran: Saya membaca ini berpotensi merosakkan Kindle anda. Ikut arahan. Penjara penjara atas risiko anda sendiri.

Sekiranya anda menyambungkan Kindle ke komputer anda, komputer akan muncul sebagai pemacu USB.

Pada dasarnya, yang perlu anda lakukan ialah meletakkan Update_jailbreak_0.13. N _ *** _ install.bin (di mana *** adalah versi Kindle anda, dalam kes saya 'k3w') di folder root Kindle apabila ia disambungkan ke komputer.

Dari fail README dalam fail zip: "Sekarang, keluarkan & cabut Kindle anda, dan pergi ke * [HOME] -> [MENU]> Tetapan -> [MENU]> Kemas kini Kindle Anda *. Pasti cepat." (nota: itu dua kali mengklik butang menu).

Kemudian lakukan perkara yang sama untuk fail USBNet dan Launchpad. Anda kini boleh log masuk ke peranti menggunakan SSH. Pada Kindle, sambungkan ke rangkaian WiFi. Salah satu cara untuk mengetahui alamat IPnya adalah dengan masuk ke penghala WiFi anda dan mencarinya di sana. Nama pengguna adalah 'root', dan kata laluan root lalai untuk model anda dapat dikira.

Kemudian pasang Python di Kindle, sekali lagi menggunakan fail di forum Mobileread.com yang sangat baik (terima kasih VoltaX2 dalam komen di bawah).

Langkah 3: Membuat Imej untuk Setiap Minit Sehari

Membuat Imej untuk Setiap Minit Sehari
Membuat Imej untuk Setiap Minit Sehari

Terdapat 1, 440 minit dalam sehari. Menyusun senarai dengan petikan untuk masing-masing dari pelbagai karya sastera adalah usaha besar. Lega besar: yang lain sudah melakukannya untuk kita.

Pada tahun 2011, akhbar The Guardian meminta para pembacanya menyerahkan petikan dari buku-buku yang menyebutkan masa. Mereka mahu membina pemasangan untuk festival sastera. Oleh itu, mereka mempunyai dua versi senarai di laman web mereka (1, 2).

Saya menggabungkan dua senarai, membersihkannya, menambah beberapa kali saya mendapati diri saya, dan mengubahnya menjadi satu fail CSV.

Malangnya senarai itu tidak merangkumi semua minit sepanjang hari. Saya mengatasinya dengan menggunakan beberapa petikan lebih dari sekali, misalnya jika ia dapat digunakan baik pada AM dan PM. Petunjuk waktu yang lebih kabur dapat digunakan sekitar waktu tertentu, jadi petikan dari Catcher in the Rye ini digunakan pada jam 9.58 pagi: "Saya tidak tidur terlalu lama, kerana saya rasa baru pukul sepuluh malam ketika saya bangun …"

Walaupun dengan senarai yang menyenangkan ini, dua perkara memerlukan masa yang tidak masuk akal. Saya perlu mengubah setiap petikan dari senarai menjadi gambar. Saya ingin menjadikannya sesuai dengan layar, jadi fonnya seluas mungkin untuk setiap petikan.

Walaupun skala teks ke ketinggian dan lebar tertentu mudah dilakukan secara manual di kebanyakan perisian penyuntingan foto, akan sangat banyak pekerjaan untuk membuatnya satu per satu. Membuat skrip untuk melakukannya untuk saya bagaimanapun terbukti menjadi tugas juga. Dalam PHP (saya menggunakan bahasa pengaturcaraan itu kerana mempunyai fungsi yang bagus untuk menangani teks) saya menulis fungsi rekursif untuk mencari yang paling sesuai untuk setiap petikan, panjang atau pendek. Untuk setiap baris, skrip membuat dua gambar PNG, satu dengan dan satu tanpa metadata.

Ia menggunakan fon Libertine, yang saya suka kerana penampilannya yang bergaya, kerana sangat lengkap (angka, tanda baca, diakritik) dan kerana sumber terbuka.

Perkara lain yang memerlukan saya lama adalah mengenal pasti sebutan dalam petikan, kerana saya ingin menuliskannya dalam teks tebal. Itu menjadikan jam lebih mudah digunakan, terutamanya apabila petikan cukup panjang. Masalahnya ialah dalam buku, variasi deskripsi masa yang luar biasa digunakan. Ia boleh berlaku mulai jam 6.00 petang. atau '18: 11: 00 'hingga' 0600h ',' sekitar pukul enam ', hanya' pukul enam ', atau' dua puluh lapan minit lewat sebelas '. Saya membuat skrip untuk mencuba dan mencari sebahagian besar variasi ini, yang saya sendiri tidak temukan, dan menambahkannya ke fail csv.

Sekiranya anda ingin membuat jam Kindle anda sendiri, anda mungkin menggunakan skrip saya (temukan skripnya di bawah), tetapi anda juga boleh memuat turun semua gambar yang dihasilkan.

Langkah 4: Memulakan dan Menghentikan Jam

Memulakan dan Menghentikan Jam
Memulakan dan Menghentikan Jam

Saya mahu dapat memulakan jam sastera saya dengan menekan jalan pintas Shift + C pada papan kekunci kecil e-reader. Menekannya sekali lagi menghentikan jam dan mengubah jam menjadi e-pembaca biasa lagi.

Pertama, buat folder ini: / mnt / us / timelit dan kemudian masukkan skrip yang saya lampirkan di bawah ini di sana.

Imej (lihat langkah sebelumnya) masuk ke / mnt / us / timelit / images dan / mnt / us / timelit / images / metadata /

Apabila anda memasang hack Launchpad, folder / mnt / us / launchpad akan dibuat. Buat fail baru di sana yang dipanggil startClock.ini dan masukkan teks ini di sana:

[Tindakan]

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

Itu mewujudkan jalan pintas Shift + C. Sekiranya kita menekannya, startstopClock.sh bash-script bermula. Ia menghentikan kerangka kerja Kindle (antara muka pengguna biasa), mencegah Kindle masuk ke mod hemat kuasa dan membuat fail kecil (/ mnt / us / timelit / clockisticking) untuk menunjukkan jam sudah bermula.

Catatan: Shift + C pada Kindle benar-benar 'tekan shift, lepaskan, tekan c'.

Sekiranya pengguna menekan Shift + C sekali lagi dan fail carian jam sudah ada, startstopClock.sh akan mengeluarkannya dan memulakan semula Kindle.

startstopClock.sh juga melaksanakan skrip lain, showMetadata.sh, untuk mengaktifkan ketukan kekunci yang akan menunjukkan metadata (menggunakan perintah / usr / bin / waitforkey). Sekiranya pengguna menekan butang 'halaman seterusnya' di sisi Kindle, ia akan memeriksa sama ada jam berdetik dan jika ya, akan menunjukkan gambar yang sama seperti yang ditunjukkan sekarang (fail mana yang, disimpan dalam senarai jam fail) tetapi kemudian dengan tajuk dan pengarang di bahagian bawah.

Mengubah masa pada paparan setiap minit dilakukan dengan menambahkan baris ini ke / etc / crontab / root:

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

dan kemudian mulakan semula crontab seperti ini: /etc/init.d/cron restart

Setiap kali dijalankan, timelit.sh memeriksa apakah fail 'clockisticking' dibuat. Sekiranya betul, timelit.sh terus menunjukkan gambar untuk minit semasa.

Nota: anda mungkin mahu menukar zon waktu dalam timelit.sh dengan tulisan 'TZ = CEST'.

Langkah 5: Membuat Pendirian

Membuat Pendirian
Membuat Pendirian
Membuat Pendirian
Membuat Pendirian
Membuat Pendirian
Membuat Pendirian

Saya diilhamkan oleh Instructables lain untuk membuat pendirian konkrit untuk jam Kindle saya. Saya juga boleh membuat sesuatu dari kayu (atau bahkan buku), tetapi saya suka mencuba semen kerana saya tidak pernah melakukannya sebelumnya dan juga kerana saya fikir warna kelabu akan sesuai dengan e-reader.

Saya memotong sekeping styrofoam seukuran e-reader, ditambah sedikit tambahan untuk kabel USB masuk. Saya membungkusnya dengan filem pelekat dan sedikit pita yang jelas, sehingga semen akan mudah dikeluarkan selepas itu. Saya menempelkannya ke bahagian bawah bekas makanan menggunakan pita dua sisi.

Kemudian saya mencampurkan cukup simen untuk mengisi bekas makanan hingga kedalaman kira-kira 5 sentimeter (2 ). Saya tidak pasti, tetapi saya mungkin tidak menggunakan air yang mencukupi, kerana simen kurang dituangkan daripada yang saya jangkakan. Saya pasti harus mengikuti kelas konkrit sebelum percubaan saya seterusnya:-)

Saya meletakkan simen ke dalam bekas menggunakan sekop kebun, meremas sedikit, dan kemudian biarkan kering selama dua hari.

Kali berikutnya saya akan mencuba permukaan yang lebih halus dengan menyaring simen terlebih dahulu untuk menyingkirkan batu-batu kecil, menambah sedikit air dan menghabiskan lebih banyak masa untuk mengamalkan hasilnya. Kemudian saya juga akan membuat lubang kecil di pangkalan sehingga kabel USB masuk ke bahagian belakang tempat duduk. Ini boleh dilakukan dengan menggunakan jerami.

Langkah 6: Idea Lanjut

Idea Lanjut
Idea Lanjut

Jam sastera kelihatan sangat bagus, dan bahagian kuiz berfungsi dengan baik. Teman wanita saya sekarang dan kemudian memeriksa untuk melihat dari mana buku petikan berasal (dia biasanya meneka dengan betul:). Pendirian saya tidak muncul seperti yang saya harapkan, tetapi saya tidak sabar untuk mencuba yang lebih baik.

Saya mungkin juga akan menambah lampu, sama ada terpasang pada peranti atau dimasukkan ke pangkalan baru. Apabila jam duduk di almari, kadang-kadang agak terlalu gelap untuk dapat memberitahu waktu.

Daripada mendapatkan kuasa untuk lampu secara berasingan, seseorang dapat menyalakan lampu menggunakan kuasa dari slot engsel di Kindle. Terdapat dua slot untuk sarung Kindle yang dilengkapi lampu. Anda harus membuka Kindle dan melakukan pematerian, atau membuat penjepit logam anda sendiri, tetapi itu pasti manis. Seseorang juga boleh menyambungkan sensor cahaya, jadi lampu hanya akan menyala ketika sudah gelap.

Ciri-ciri tambahan yang saya harap dapat digunakan

  • mempunyai jam berhenti antara jam 1 pagi hingga 6 pagi, untuk menjimatkan kuasa
  • menghidupkan wifi dengan alasan yang sama, tetapi menghidupkannya setiap hari selama beberapa minit untuk menyegerakkan jam sistem
  • menunjukkan peratusan minit semasa yang berlalu sebagai blok kecil di bahagian bawah, sama seperti Kindle menunjukkan kemajuan yang dibuat pembaca dalam sebuah buku
  • tunjukkan amaran semasa bateri Kindle habis

(dua terakhir ini dapat dilakukan dengan meletakkan gambar kecil pada gambar yang lebih besar menggunakan perintah Kindle's eips, lihat skrip saya sebagai contoh).

Idea lain yang mungkin adalah

  • menggunakan kunci pada Kindle untuk menetapkan masa
  • tunjukkan gambar lalai ketika jam bermula dan / atau ketika tiada gambar dijumpai
  • menggunakan jalan pintas (shift-Q misalnya) untuk menukar mod kuiz
  • buat bunyi Big Ben berbunyi pada waktu teratas (hanya pada siang hari), kerana Kindle mempunyai pembesar suara yang bagus. Suara lain boleh menjadi suara membanting penutupan buku atau membalik halaman atau bahkan membaca petikan.

Saya harap anda menyukai idea dan Instructable ini. Beritahu saya jika anda mempunyai pertanyaan atau cadangan!

Peraduan Jam
Peraduan Jam
Peraduan Jam
Peraduan Jam

Hadiah Kedua dalam Peraduan Jam

Disyorkan: