สารบัญ:

นาฬิกาวรรณกรรมจาก E-reader: 6 ขั้นตอน (พร้อมรูปภาพ)
นาฬิกาวรรณกรรมจาก E-reader: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาวรรณกรรมจาก E-reader: 6 ขั้นตอน (พร้อมรูปภาพ)

วีดีโอ: นาฬิกาวรรณกรรมจาก E-reader: 6 ขั้นตอน (พร้อมรูปภาพ)
วีดีโอ: วิธีซื้อ ebook ซื้อยังไงให้ได้ราคาถูก? ซื้อแล้วอ่านใน eReader อย่างไร? 2024, กรกฎาคม
Anonim
นาฬิกาวรรณกรรมจาก E-reader
นาฬิกาวรรณกรรมจาก E-reader

แฟนของฉันเป็นนักอ่านตัวยง *มาก* ในฐานะครูและนักวิชาการด้านวรรณคดีอังกฤษ เธออ่านหนังสือโดยเฉลี่ยแปดสิบเล่มต่อปี

สิ่งที่อยากได้ของเธอคือนาฬิกาสำหรับห้องนั่งเล่นของเรา ฉันสามารถซื้อนาฬิกาแขวนจากร้านได้ แต่ความสนุกในนั้นมันอยู่ตรงไหน? แต่ฉันทำนาฬิกาที่บอกเวลาให้เธอโดยอ้างอิงการบอกเวลาจากงานวรรณกรรม โดยใช้อีรีดเดอร์เป็นจอแสดงผล เพราะมันเหมาะสมอย่างเหลือเชื่อ:-)

อัพเดททุกนาที เช่น เวลา 9.23 น. Kindle จะอ่าน

พ่อของฉันพบฉันที่สถานี สุนัขกระโดดขึ้นไปหาฉัน พลาด และเกือบตกลงไปหน้ารถด่วนเบอร์มิงแฮม เวลา 21.23 น.

วิธีที่ฉันทำสิ่งนี้ Kindle ยังคงสามารถใช้เป็น e-reader ปกติได้ หากนาฬิกาเปิดอยู่ เป็นโบนัสเพิ่มเติม จะเป็นแบบทดสอบวรรณกรรมเป็นสองเท่า นาฬิกาแสดงใบเสนอราคาโดยไม่มีชื่อและผู้แต่งหนังสือ ดังนั้นคุณจึงสามารถเดาได้ หากต้องการทราบคำตอบ ให้กดปุ่มด้านข้าง (ปกติใช้เลื่อนหน้า e-book) จะเป็นการเปิดดู

อัปเดต 5 สิงหาคม:

ขอบคุณมากสำหรับคำชมที่ดีทั้งหมด! นอกจากนี้ ผลตอบรับยังมีประโยชน์มาก หากคุณมีปัญหาในการสร้างนาฬิกา Kindle ของคุณเอง โปรดดูความคิดเห็น

คำแนะนำนี้มีอยู่ใน Hackaday, Gizmodo, The Verge และ Hacker News ฉันเป็นหนึ่งในผู้สร้างความภาคภูมิใจและมีความสุขมาก:-)

ในขณะเดียวกัน Johannes Enevoldsen สร้างนาฬิกาของฉันในเวอร์ชันบนเว็บ เช่นเดียวกับ Davide ฉันตื่นเต้นที่โครงการของฉันเป็นแรงบันดาลใจให้พวกเขา

ขั้นตอนที่ 1: เครื่องมือและวัสดุ

เครื่องมือและวัสดุ
เครื่องมือและวัสดุ

สิ่งเดียวที่จำเป็นจริงๆ คือ e-reader (และสาย USB เพื่อเชื่อมต่อ) สำหรับโครงการนี้ เพื่อนคนหนึ่งบริจาค Kindle ให้ฉัน เป็น Kindle 3 WiFi (ชื่อเล่น K3 หรือ K3W) คุณจะพบโมเดลมือสองรุ่นก่อน ๆ มากมายเช่นบนอีเบย์เป็นต้น

คุณจะต้องใช้คอมพิวเตอร์ (ระบบปฏิบัติการใดก็ได้) โดยมีไคลเอ็นต์ SSH เช่น vSSH และไคลเอ็นต์ sFTP เช่น Filezilla ติดตั้งอยู่ (ทั้งสองแบบฟรี) ช่วยให้มีประสบการณ์กับ Linux บ้างเพราะนั่นคือสิ่งที่ Kindle ทำงาน

เพื่อให้ Kindle ตั้งตรงในตู้ของเรา ฉันทำขาตั้งจากคอนกรีต หากคุณต้องการทำเช่นเดียวกัน คุณจะต้องมีภาชนะใส่อาหารในรูปทรงที่คุณชอบ เช่น ฟิล์มยึด โฟม ซีเมนต์ กาวร้อนหรือเทปกาวสองหน้า และถัง (เพื่อผสมซีเมนต์)

ขั้นตอนที่ 2: การเจลเบรค Kindle

การแหกคุก Kindle
การแหกคุก Kindle

ในการเปลี่ยน Kindle เป็นนาฬิกา เราต้องเข้าไปในไฟล์ระบบ ในการทำเช่นนั้น เราจำเป็นต้องเปิดมันผ่านกระบวนการที่เรียกว่า 'แหกคุก' (อย่ากังวลไป มันไม่ผิดกฎหมายหากเป็นทรัพย์สินของคุณ) สามารถอ่านคำอธิบายเกี่ยวกับการเจลเบรค Kindle และไฟล์ zip ที่มีไฟล์ที่จำเป็นได้ที่นี่ ดูภาพรวมของซอฟต์แวร์ที่กำหนดเองทั้งหมดที่มีซอฟต์แวร์นี้ ค้นหารุ่น Kindle ที่คุณมีในหน้านี้

สำหรับโปรเจ็กต์นี้ คุณจะต้องติดตั้งแฮ็กแหกคุกและแฮ็ก usbnet ไม่ใช่แฮ็กโปรแกรมรักษาหน้าจอ USBNetwork จะให้สิทธิ์การเข้าถึงเชลล์ระยะไกลแก่ Kindle ของคุณไม่ว่าจะผ่าน USB หรือ WiFi สิ่งที่คุณต้องการหากต้องการใช้แป้นของแป้นพิมพ์คือแฮ็ก Launchpad

คำเตือน: ฉันอ่านสิ่งนี้อาจทำให้ Kindle ของคุณเสียหายได้ ทำตามคำสั่ง. การแหกคุกเป็นความเสี่ยงของคุณเอง

หากคุณเชื่อมต่อ Kindle กับคอมพิวเตอร์ เครื่องจะแสดงเป็นไดรฟ์ USB

โดยพื้นฐานแล้ว สิ่งที่คุณต้องทำคือใส่ Update_jailbreak_0.13. N_***_install.bin (โดยที่ *** เป็นรุ่น Kindle ของคุณ ในกรณีของฉัน 'k3w') ลงในโฟลเดอร์รูทของ Kindle เมื่อเชื่อมต่อกับเครื่องของคุณ คอมพิวเตอร์.

จากไฟล์ README ในไฟล์ zip: "ตอนนี้ ถอดและถอดปลั๊ก Kindle ของคุณออก แล้วไปที่ *[HOME] -> [MENU] > Settings -> [MENU] > Update Your Kindle* ควรจะเร็ว" (หมายเหตุ: นั่นคือการคลิกปุ่มเมนูสองครั้ง)

จากนั้นทำเช่นเดียวกันกับไฟล์ USBNet และ Launchpad ตอนนี้คุณควรจะเข้าสู่ระบบอุปกรณ์โดยใช้ SSH ได้แล้ว บน Kindle ให้เชื่อมต่อกับเครือข่าย WiFi วิธีหนึ่งในการค้นหาที่อยู่ IP คือการลงชื่อเข้าใช้เราเตอร์ WiFi ของคุณและค้นหาจากที่นั่น ชื่อผู้ใช้คือ 'รูท' และสามารถคำนวณรหัสผ่านรูทเริ่มต้นสำหรับโมเดลของคุณ

จากนั้นติดตั้ง Python บน Kindle อีกครั้งโดยใช้ไฟล์บนฟอรัม Mobileread.com ที่ยอดเยี่ยม (ขอบคุณ VoltaX2 ในความคิดเห็นด้านล่าง)

ขั้นตอนที่ 3: การสร้างภาพสำหรับทุกนาทีของวัน

การสร้างภาพสำหรับทุกนาทีของวัน
การสร้างภาพสำหรับทุกนาทีของวัน

มี 1, 440 นาทีในหนึ่งวัน การรวบรวมรายการพร้อมคำพูดสำหรับแต่ละรายการจากงานวรรณกรรมที่แตกต่างกันถือเป็นงานที่ยิ่งใหญ่ ความโล่งใจครั้งใหญ่: คนอื่นทำเพื่อเราแล้ว

ในปี 2554 หนังสือพิมพ์เดอะการ์เดียนขอให้ผู้อ่านส่งคำพูดจากหนังสือที่กล่าวถึงเวลา พวกเขาต้องการสร้างสถานที่จัดงานเทศกาลวรรณกรรม ดังนั้นพวกเขาจึงมีรายการสองเวอร์ชันบนเว็บไซต์ (1, 2)

ฉันรวมสองรายการเข้าด้วยกัน ทำความสะอาด เพิ่มสองสามครั้งที่ฉันพบว่าตัวเอง และเปลี่ยนเป็นไฟล์ CSV ไฟล์เดียว

น่าเสียดายที่รายการไม่ครอบคลุมทุกนาทีของวัน ฉันแก้ไขปัญหานี้โดยใช้เครื่องหมายคำพูดมากกว่าหนึ่งครั้ง เช่น ถ้าสามารถใช้ได้ทั้งใน AM และ PM ตัวบ่งชี้เวลาที่คลุมเครือมากขึ้นสามารถใช้ได้ในช่วงเวลาหนึ่ง ดังนั้นคำพูดจาก Catcher in the Rye นี้จึงถูกใช้ในเวลา 9.58 น.: "ฉันไม่ได้นอนนานเกินไป เพราะฉันคิดว่าฉันตื่นนอนแค่ประมาณสิบโมงเช้าเท่านั้น …"

แม้จะมีรายการที่น่าพึงพอใจนี้ สองสิ่งที่ทำให้ฉันใช้เวลาอย่างไม่สมเหตุผล ฉันต้องเปลี่ยนใบเสนอราคาจากรายการเป็นรูปภาพ ฉันต้องการทำให้มันพอดีกับหน้าจอ ดังนั้นแบบอักษรจะมีขนาดใหญ่ที่สุดเท่าที่จะเป็นไปได้สำหรับแต่ละใบเสนอราคา

แม้ว่าการปรับขนาดกล่องข้อความให้มีความสูงและความกว้างระดับหนึ่งนั้นทำได้ง่ายด้วยตนเองในซอฟต์แวร์แก้ไขภาพส่วนใหญ่ แต่การสร้างทีละภาพนั้นคงเป็นงานจำนวนมหาศาล การสร้างสคริปต์เพื่อทำเพื่อฉัน แต่พิสูจน์แล้วว่าเป็นงานที่ค่อนข้างดีเช่นกัน ใน PHP (ฉันใช้ภาษาการเขียนโปรแกรมนั้นเพราะมันมีฟังก์ชันที่ดีในการจัดการกับข้อความ) ฉันเขียนฟังก์ชันแบบเรียกซ้ำเพื่อค้นหาความเหมาะสมที่สุดสำหรับใบเสนอราคาแต่ละรายการ แบบยาวหรือแบบสั้น สำหรับแต่ละบรรทัด สคริปต์จะสร้างภาพ-p.webp

มันใช้ฟอนต์ Libertine ซึ่งผมชอบเพราะมันดูมีสไตล์ เพราะมันสมบูรณ์มาก (ตัวเลข เครื่องหมายวรรคตอน ตัวกำกับเสียง) และเพราะเป็นโอเพ่นซอร์ส

อีกสิ่งหนึ่งที่ทำให้ฉันใช้เวลานานคือการระบุเวลาทั้งหมดที่กล่าวถึงในใบเสนอราคา เพราะฉันต้องการเขียนข้อความเหล่านั้นด้วยตัวหนา นั่นทำให้นาฬิกาใช้งานง่ายขึ้น โดยเฉพาะเมื่อใบเสนอราคาค่อนข้างยาว ปัญหาคือในหนังสือมีการใช้คำอธิบายเวลาที่หลากหลาย เป็นอะไรก็ได้ตั้งแต่ '18:00 น.' หรือ '18:11:00' ถึง '0600h', 'ประมาณหกโมงเย็น' แค่ 'หกโมง' หรือ 'สิบเอ็ดนาทียี่สิบแปด' ฉันสร้างสคริปต์เพื่อพยายามค้นหารูปแบบเหล่านี้ส่วนใหญ่ ทำรูปแบบที่ไม่พบตัวเอง และเพิ่มลงในไฟล์ csv

หากคุณต้องการสร้างนาฬิกา Kindle ของคุณเอง คุณอาจใช้สคริปต์ของฉัน (ดูได้จากไฟล์แนบด้านล่าง) แต่คุณสามารถดาวน์โหลดรูปภาพที่ได้ทั้งหมดได้ด้วย

ขั้นตอนที่ 4: การเริ่มและหยุดนาฬิกา

การเริ่มและหยุดนาฬิกา
การเริ่มและหยุดนาฬิกา

ฉันต้องการเริ่มนาฬิกาวรรณกรรมโดยกดแป้นพิมพ์ลัด Shift+C บนแป้นพิมพ์ขนาดเล็กของ e-reader การกดอีกครั้งจะหยุดนาฬิกาและเปลี่ยนนาฬิกาให้เป็น e-reader ปกติอีกครั้ง

ขั้นแรก ให้สร้างโฟลเดอร์นี้: /mnt/us/timelit จากนั้นใส่สคริปต์ที่ฉันแนบไว้ด้านล่างลงไป

รูปภาพ (ดูขั้นตอนก่อนหน้า) ไปที่ /mnt/us/timelit/images และ /mnt/us/timelit/images/metadata/

เมื่อคุณติดตั้งแฮ็ค Launchpad โฟลเดอร์ /mnt/us/launchpad จะถูกสร้างขึ้น สร้างไฟล์ใหม่ที่เรียกว่า startClock.ini และใส่ข้อความนี้:

[การกระทำ]

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

ที่สร้างทางลัด Shift+C หากเรากดที่ bash-script startstopClock.sh จะเริ่มทำงาน มันหยุดกรอบงาน Kindle (ส่วนต่อประสานผู้ใช้ปกติ) ป้องกันไม่ให้ Kindle เข้าสู่โหมดประหยัดพลังงานและสร้างไฟล์ขนาดเล็ก (/mnt/us/timelit/clockisticking) เพื่อระบุว่านาฬิกาได้เริ่มต้นขึ้น

หมายเหตุ: Shift+C บน Kindle คือ 'กด shift ปล่อยมือกด c'

หากผู้ใช้กด Shift+C อีกครั้งและมีไฟล์ clockisticking อยู่แล้ว startstopClock.sh จะลบไฟล์ออกและรีสตาร์ท Kindle

startstopClock.sh ยังรันสคริปต์อื่น showMetadata.sh เพื่อเปิดใช้งานการกดแป้นที่จะแสดงข้อมูลเมตา (โดยใช้คำสั่ง /usr/bin/waitforkey) หากผู้ใช้กดปุ่ม 'หน้าถัดไป' ที่ด้านข้างของ Kindle มันจะตรวจสอบว่านาฬิกากำลังเดินอยู่หรือไม่ และถ้าใช่ จะแสดงภาพเดียวกันกับที่แสดงอยู่ในปัจจุบัน (ไฟล์ใด ถูกบันทึกไว้ในนาฬิกา ไฟล์) แต่ตามด้วยชื่อเรื่องและผู้แต่งที่ด้านล่าง

การเปลี่ยนเวลาบนจอแสดงผลทุกนาทีทำได้โดยการเพิ่มบรรทัดนี้ใน /etc/crontab/root:

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

จากนั้นรีสตาร์ท crontab ดังนี้: /etc/init.d/cron restart

ทุกครั้งที่รัน timelit.sh จะตรวจสอบว่าไฟล์ 'clockisticking' ถูกสร้างขึ้นหรือไม่ ถ้าใช่ timelit.sh จะแสดงภาพสำหรับนาทีปัจจุบัน

หมายเหตุ: คุณอาจต้องการเปลี่ยนเขตเวลาใน timelit.sh โดยระบุว่า 'TZ=CEST'

ขั้นตอนที่ 5: สร้างจุดยืน

ทำสแตนด์
ทำสแตนด์
ทำสแตนด์
ทำสแตนด์
ทำสแตนด์
ทำสแตนด์

ฉันได้รับแรงบันดาลใจจาก Instructables อื่น ๆ เพื่อสร้างจุดยืนที่เป็นรูปธรรมสำหรับนาฬิกา Kindle ของฉัน ฉันสามารถทำบางอย่างที่ทำจากไม้ (หรือแม้แต่หนังสือ) ก็ได้ แต่ฉันชอบที่จะลองปูนซีเมนต์เพราะฉันไม่เคยทำมาก่อน และเพราะฉันคิดว่าสีเทาจะเข้ากันได้ดีกับ e-reader

ฉันตัดโฟมชิ้นหนึ่งขนาดเท่าเครื่องอ่านอิเล็กทรอนิกส์ บวกเพิ่มอีกเล็กน้อยสำหรับสาย USB ที่จะเสียบเข้าไป ฉันห่อมันด้วยฟิล์มยึดและเทปใสเล็กน้อย เพื่อให้ปูนหลุดออกได้ง่ายหลังจากนั้น ฉันติดเทปไว้ที่ด้านล่างของภาชนะบรรจุอาหารโดยใช้เทปกาวสองหน้า

จากนั้นฉันผสมปูนซีเมนต์ให้พอเติมภาชนะใส่อาหารลงไปลึกประมาณ 5 เซนติเมตร (2 ) ไม่แน่ใจ แต่อาจจะใช้น้ำไม่พอเพราะปูนเทได้น้อยกว่าที่คาดไว้ ควรปฏิบัติตามแน่นอน คลาสที่เป็นรูปธรรมก่อนลองครั้งต่อไป:-)

ฉันใส่ซีเมนต์ลงในภาชนะโดยใช้พลั่วสวน บีบเล็กน้อยแล้วปล่อยให้แห้งเป็นเวลาสองวัน

คราวหน้าฉันจะพยายามทำให้พื้นผิวเรียบขึ้นโดยการร่อนซีเมนต์เพื่อกำจัดหินก้อนเล็กๆ ก่อน เติมน้ำอีกเล็กน้อยและใช้เวลาในการขัดผลลัพธ์ให้มากขึ้น จากนั้นฉันก็จะทำช่องเล็ก ๆ ในฐานเพื่อให้สาย USB ไปที่ด้านหลังของขาตั้ง สามารถทำได้โดยใช้ฟาง

ขั้นตอนที่ 6: แนวคิดเพิ่มเติม

ไอเดียเพิ่มเติม
ไอเดียเพิ่มเติม

นาฬิกาวรรณกรรมดูดีมาก และส่วนแบบทดสอบก็ใช้การได้ดี แฟนฉันลองเช็คดูว่าใบเสนอราคามาจากหนังสือเล่มไหน (ปกติเธอเดาถูกนะ:) สแตนด์ไม่ได้ออกมาอย่างที่ฉันหวังไว้ แต่ฉันตั้งตารอที่จะพยายามทำให้ดีขึ้น

ฉันอาจจะเพิ่มโคมไฟด้วยไม่ว่าจะยึดกับอุปกรณ์หรือรวมเข้ากับฐานใหม่ เมื่อนาฬิกาวางอยู่ในตู้ บางครั้งก็มืดเกินไปที่จะบอกเวลาได้

แทนที่จะได้รับพลังงานสำหรับโคมไฟแยกต่างหาก เราสามารถจ่ายไฟให้กับหลอดไฟโดยใช้พลังงานจากช่องบานพับใน Kindle มีช่องเสียบสองช่องสำหรับเคส Kindle ที่มีหลอดไฟในตัว คุณต้องเปิด Kindle แล้วทำการบัดกรี หรือทำที่หนีบโลหะของคุณเอง แต่นั่นก็เป็นเรื่องที่ดี สามารถเชื่อมต่อเซ็นเซอร์วัดแสงได้ ดังนั้นหลอดไฟจะเปิดเฉพาะเมื่อมืดเท่านั้น

คุณสมบัติพิเศษที่ฉันหวังว่าจะได้รับคือ

  • มีนาฬิกาหยุดระหว่าง 01.00 - 06.00 น. เพื่อประหยัดพลังงาน
  • เปิด wifi ด้วยเหตุผลเดียวกัน แต่เปิดทุกวันสองสามนาทีเพื่อซิงโครไนซ์นาฬิการะบบ
  • แสดงเปอร์เซ็นต์ของนาทีปัจจุบันที่ผ่านไปเป็นบล็อกเล็กๆ ที่ด้านล่าง เช่นเดียวกับ Kindle ที่บ่งบอกถึงความคืบหน้าของผู้อ่านในหนังสือ
  • แสดงคำเตือนเมื่อแบตเตอรี่ของ Kindle หมด

(สองข้อสุดท้ายนี้สามารถทำได้โดยการซ้อนภาพขนาดเล็กบนภาพขนาดใหญ่โดยใช้คำสั่ง eip ของ Kindle ดูตัวอย่างสคริปต์ของฉัน)

ไอเดียอื่นๆ ที่เป็นไปได้คือ

  • ใช้ปุ่มบน Kindle เพื่อตั้งเวลา
  • แสดงภาพเริ่มต้นเมื่อนาฬิกาเริ่มและ/หรือเมื่อไม่พบภาพ
  • ใช้ทางลัด (เช่น shift-Q) เพื่อสลับโหมดตอบคำถาม
  • มีเสียงกระดิ่งบิ๊กเบนที่ด้านบนของชั่วโมง (เฉพาะในระหว่างวัน) เนื่องจาก Kindle มีลำโพงที่ดีในตัว เสียงอื่นๆ อาจเป็นเสียงของการกระแทกหนังสือปิดหรือพลิกหน้าหรือแม้กระทั่งการอ่านคำพูด

ฉันหวังว่าคุณจะชอบความคิดและคำแนะนำนี้ แจ้งให้เราทราบหากคุณมีคำถามหรือข้อเสนอแนะ!

การประกวดนาฬิกา
การประกวดนาฬิกา
การประกวดนาฬิกา
การประกวดนาฬิกา

รางวัลรองชนะเลิศการประกวดนาฬิกา

แนะนำ: