תוכן עניינים:

שעון ספרותי מקורא אלקטרוני: 6 שלבים (עם תמונות)
שעון ספרותי מקורא אלקטרוני: 6 שלבים (עם תמונות)

וִידֵאוֹ: שעון ספרותי מקורא אלקטרוני: 6 שלבים (עם תמונות)

וִידֵאוֹ: שעון ספרותי מקורא אלקטרוני: 6 שלבים (עם תמונות)
וִידֵאוֹ: תפסתי אותה על חםםםם!!!!!! 2024, יולי
Anonim
שעון ספרותי עשוי קורא אלקטרוני
שעון ספרותי עשוי קורא אלקטרוני

חברה שלי היא קוראת נלהבת * מאוד *. כמורה וחוקרת ספרות אנגלית, היא קוראת בממוצע שמונים ספרים בשנה.

ברשימת המשאלות שלה היה שעון לסלון שלנו. יכולתי לקנות שעון קיר מהחנות, אבל איפה הכיף בזה? במקום זאת, הכנתי לה שעון המספר את השעה על ידי ציטוט אינדיקציות לזמן מיצירות ספרותיות, תוך שימוש בקורא אלקטרוני כתצוגה, כי זה כל כך מתאים:-)

הוא מתעדכן כל דקה, כך למשל בשעה 9.23 בערב, קינדל יקרא

אבי פגש אותי בתחנה, הכלב קפץ לקראתי, החמיץ, וכמעט נפל מול האקספרס של ברמינגהאם בשעה 21.23.

בדרך שבה עשיתי את זה, קינדל עדיין יכול לשמש כקורא אלקטרוני רגיל. אם השעון מופעל, בתור בונוס נוסף, הוא משמש כחידון ספרותי. השעון מציג את הציטוט ללא כותרת ומחבר הספר, כך שתוכל לנחש. אם אתה רוצה לדעת את התשובות, לחיצה על הכפתורים בצד (בדרך כלל משמשת לקידום דפים של ספרים אלקטרוניים) תחשוף אותן.

עדכון 5 באוגוסט:

תודה רבה לכולכם על כל המחמאות היפות! כמו כן, המשוב היה שימושי מאוד. אם אתה מתקשה להכין שעון קינדל משלך, אנא ראה את ההערות

מדריך זה הוצג ב- Hackaday, Gizmodo, The Verge ו- Hacker News. אני יוצר אחד מאוד גאה ושמח:-)

בינתיים, יוהנס אנוולדסן יצר גרסת אינטרנט של השעון שלי, וכך גם דויד. אני נרגש מכך שהפרויקט שלי נתן השראה לשלהם

שלב 1: כלים וחומרים

כלים וחומרים
כלים וחומרים

באמת שהדבר היחיד שצריך הוא קורא אלקטרוני (וכבל USB לחיבור אליו). עבור הפרויקט הזה, קינדל נתרם לי על ידי חבר. זהו קינדל 3 WiFi (המכונה K3 או K3W). למשל, תוכלו למצוא דגמים קודמים רבים יותר יד שנייה מסוג זה ב- eBay.

תזדקק למחשב (כל מערכת הפעלה), עם לקוח SSH כמו vSSH ולקוח sFTP כמו Filezilla מותקן (שניהם בחינם). זה עוזר לקבל קצת ניסיון בלינוקס, כי זה מה שהקינדל פועל.

בכדי שה קינדל יעמוד זקוף בארון שלנו, עשיתי מעמד מבטון. אם אתה רוצה לעשות את אותו הדבר, תזדקק למיכל מזון בצורה שאתה אוהב, ניילון נצמד, קלקר, מלט, דבק חם או סרט דו צדדי ודלי (לערבוב המלט).

שלב 2: פריצת הכלא של הקינדל

לשבור את הכלאנים
לשבור את הכלאנים

על מנת לשנות את הקינדל לשעון, עלינו להיכנס לקבצי המערכת. על מנת לעשות זאת, עלינו לפתוח אותו באמצעות תהליך שנקרא 'פריצת jail' (אל תדאג, זה לא חוקי אם זה הנכס שלך). הסבר לפריצת jail של הקינדל וקובץ zip עם הקבצים הדרושים ניתן למצוא כאן. עיין גם בסקירה זו של כל התוכנות המותאמות אישית לתוכנה. גלה איזה דגם קינדל יש לך בדף זה.

לפרויקט זה, עליך רק להתקין את פריצת ה- jailbreak ואת פריצת ה- usbnet, לא את פריצת שומר המסך. USBNetwork תעניק לך גישה מרחוק למעטפת שלך קינדל, באמצעות USB או WiFi. מה שתצטרך, אם אתה רוצה להשתמש במקשי המקלדת, הוא פריצת Launchpad.

אזהרה: קראתי שזה עלול להרוס את הקינדל שלך. פעל לפי ההוראות. פריצת jail על אחריותך בלבד.

אם תחבר את הקינדל למחשב שלך, הוא יופיע ככונן USB.

בעיקרון, כל שעליך לעשות הוא לשים את Update_jailbreak_0.13. N _ *** _ install.bin (כאשר *** היא גרסת הקינדל שלך, במקרה שלי 'k3w') בתיקיית השורש של קינדל כשהיא מחוברת ל- מַחשֵׁב.

מקובץ ה- README בקובץ ה- zip: "כעת, הוצא ונתק את ה- Kindle שלך ועבור אל *[HOME] -> [MENU]> הגדרות -> [MENU]> עדכן את קינדל שלך *. זה צריך להיות מהיר." (הערה: פעמיים לחיצה על כפתור התפריט).

לאחר מכן בצע את אותו הדבר עבור קבצי USBNet ו- Launchpad. כעת אתה אמור להיות מסוגל להיכנס למכשיר באמצעות SSH. ב- Kindle, התחבר לרשת ה- WiFi. אחת הדרכים לברר את כתובת ה- IP שלה היא על ידי כניסה לנתב ה- WiFi שלך ומחפש אותה שם למעלה. שם המשתמש הוא 'root', וניתן לחשב את סיסמת השורש המוגדרת כברירת מחדל לדגם שלך.

לאחר מכן התקן את פייתון על קינדל, שוב באמצעות הקבצים בפורום המעולה Mobileread.com (תודה VoltaX2 בתגובות למטה).

שלב 3: יצירת תמונה לכל דקה אחת ביום

יצירת תמונה לכל דקה אחת ביום
יצירת תמונה לכל דקה אחת ביום

יש 1, 440 דקות ביום. עריכת רשימה עם ציטוטים לכל אחד ואחת מיצירות ספרותיות שונות היא התחייבות מאסיבית. הקלה גדולה: אחרים כבר עשו זאת בשבילנו.

בשנת 2011, העיתון "הגרדיאן" ביקש מקוראיו להגיש ציטוטים מתוך ספרים המזכירים זמנים. הם רצו לבנות מיצב לפסטיבל ספרותי. אז יש להם שתי גרסאות של רשימה באתר שלהם (1, 2).

שילבתי את שתי הרשימות, ניקיתי אותן, הוספתי כמה פעמים שמצאתי את עצמי והפכתי אותן לקובץ CSV אחד.

לרוע המזל הרשימה לא מכסה את כל דקות היום. עבדתי על זה באמצעות כמה ציטוטים יותר מפעם אחת, למשל אם ניתן להשתמש בו הן ב- AM והן ב- PM. ניתן להשתמש בהתווי זמן מעורפלים יותר בערך בזמן מסוים, ולכן הציטוט הזה של Catcher in the Rye משמש בשעה 9.58 בבוקר: "לא ישנתי יותר מדי, כי אני חושב שזה היה רק בסביבות השעה עשר כשהתעוררתי …"

אפילו עם הרשימה הנעימה הזו, שני דברים לקחו לי זמן לא סביר. הייתי צריך להפוך כל ציטוט מהרשימה לתמונה. רציתי לגרום להם להתאים יפה למסך, כך שהגופן יהיה גדול ככל האפשר לכל ציטוט.

בעוד ששינוי טקסט לגובה ורוחב מסוימים קל לבצע באופן ידני ברוב תוכנות עריכת התמונות, הייתה זו עבודה עצומה ליצור אותן אחת אחת. אולם יצירת תסריט שיעשה זאת בשבילי התגלתה כמשימה לא קטנה גם כן. ב- PHP (השתמשתי בשפת התכנות כי יש לה פונקציות נחמדות להתמודד עם טקסט) כתבתי פונקציה רקורסיבית כדי למצוא את ההתאמה הטובה ביותר לכל ציטוט, ארוך או קצר. עבור כל שורה, התסריט יוצר שתי תמונות PNG, אחת עם אחת ללא מטא נתונים.

הוא משתמש בגופן Libertine, שאני אוהב בגלל המראה המסוגנן שלו, כי הוא שלם מאוד (מספרים, סימני פיסוק, דיאקריטים) ומכיוון שהוא קוד פתוח.

הדבר השני שלקח לי הרבה זמן הוא לזהות את כל אזכורי הזמן בציטוטים, כי רציתי לכתוב אותם בטקסט מודגש. זה הופך את השעון לקל יותר לשימוש, במיוחד כאשר הצעת מחיר ארוכה למדי. הבעיה היא שבספרים משתמשים בוריאציה מרשימה של תיאורי זמן. זה יכול להיות כל דבר החל מ -18: 00. או '18: 11: 00 'עד' 0600h ',' בערך בשש ', רק' בשש ', או' עשרים ושמונה דקות אחרי אחת עשרה '. הכנתי תסריט כדי למצוא את רוב הווריאציות האלה, עשיתי את אלה שהוא לא מצאתי והוספתי אותן לקובץ ה- csv.

אם אתה רוצה ליצור שעון קינדל משלך, תוכל להשתמש בסקריפטים שלי (מצא אותם מצורפים למטה), אך תוכל גם להוריד את כל התמונות שהתקבלו.

שלב 4: הפעלה ועצירה של השעון

הפעלה ועצירה של השעון
הפעלה ועצירה של השעון

רציתי להתחיל את השעון הספרותי שלי על ידי לחיצה על הקיצור Shift+C במקלדת הקטנה של הקורא האלקטרוני. לחיצה עליו שוב עוצרת את השעון והופכת את השעון לקורא אלקטרוני רגיל שוב.

ראשית, צור את התיקיה הזו:/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 יתחיל. הוא עוצר את מסגרת קינדל (ממשק המשתמש הרגיל), מונע מהקינדל להיכנס למצב חיסכון בחשמל ויוצר קובץ קטן (/mnt/us/timelit/clockisticking) המציין שהשעון התחיל.

הערה: Shift+C על הקינדל הוא באמת 'לחץ על משמרת, שחרר, הקש c'.

אם המשתמש לוחץ שוב על Shift+C והקובץ שעון השעון כבר קיים, startstopClock.sh יסיר אותו ויפעיל מחדש את קינדל.

startstopClock.sh מבצע גם סקריפט אחר, showMetadata.sh, כדי לאפשר את הקשות המקשים שיציגו את המטא נתונים (באמצעות הפקודה/usr/bin/waitforkey). אם המשתמש לוחץ על כפתור 'הדף הבא' בצידי הקינדל, הוא יבדוק אם השעון מתקתק ואם כן, הוא יראה את אותה התמונה כפי שמוצג כרגע (איזה קובץ, כלומר, נשמר באחסון השעון קובץ) אבל אז עם כותרת ומחבר בתחתית.

שינוי הזמן בתצוגה בכל דקה מתבצע על ידי הוספת שורה זו ל/etc/crontab/root:

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

ולאחר מכן הפעל מחדש את crontab כך: /etc/init.d/cron restart

בכל פעם שהוא מופעל, timelit.sh בודק אם הקובץ 'שעון השעון' נוצר. אם כן, timelit.sh ממשיך להציג את התמונה לדקה הנוכחית.

הערה: סביר להניח שתרצה לשנות את אזור הזמן ב- timelit.sh שם כתוב 'TZ = CEST'.

שלב 5: ביצוע עמדה

ביצוע עמדה
ביצוע עמדה
ביצוע עמדה
ביצוע עמדה
ביצוע עמדה
ביצוע עמדה

קיבלתי השראה ממדריכים אחרים לייצר מעמד בטון לשעון קינדל שלי. יכולתי גם להכין משהו מעץ (או אפילו ספר), אבל אהבתי לנסות מלט כי אף פעם לא עשיתי וגם כי חשבתי שהצבע האפור יתאים לקורא האלקטרוני.

חתכתי חתיכת קלקר בגודל הקורא האלקטרוני, בתוספת תוספת קטנה לכבל ה- USB. עטפתי אותו בניילון נצמד וקצת סרט שקוף, כך שהמלט יירד בקלות אחר כך. הדבקתי אותו לתחתית מיכל המזון באמצעות סרט דו צדדי.

לאחר מכן ערבבתי מספיק מלט למילוי מיכל המזון עד לעומק של כ- 5 סנטימטר. אני לא בטוח, אבל אולי לא השתמשתי מספיק במים, כי המלט היה פחות שפוך ממה שציפיתי. בהחלט כדאי לעקוב שיעור הבטון לפני הניסיון הבא שלי:-)

הכנסתי את המלט למיכל בעזרת חפירה לגינה, חבטתי אותו מעט ואז נתתי לו להתייבש במשך יומיים.

בפעם הבאה אנסה משטח חלק יותר על ידי ניפוי המלט תחילה כדי להיפטר מהסלעים הקטנים, להוסיף מעט יותר מים ולהשקיע יותר זמן בשיוף התוצאה. אז אעשה גם שקע קטן בבסיס כך שכבל ה- USB יעבור לחלק האחורי של המעמד. ניתן לעשות זאת באמצעות קש.

שלב 6: רעיונות נוספים

רעיונות נוספים
רעיונות נוספים

השעון הספרותי נראה ממש נחמד, וחלק החידון עובד היטב. חברה שלי מפעם לפעם בודקת מאיזה ספר מגיעה הציטוט (בדרך כלל היא מנחשת נכון:). הדוכן לא יצא בדיוק כפי שקיוויתי, אבל אני מצפה לנסות לעשות טוב יותר.

כנראה שאוסיף גם מנורה, או מהודקת על המכשיר או משולבת בבסיס החדש. כשהשעון יושב בארון, לפעמים קצת יותר מדי חשוך מכדי שאפשר לדעת מהו השעה.

במקום לקבל כוח למנורה בנפרד, אפשר להפעיל מנורה באמצעות כוח מחריץ הציר קינדל. יש שני חריצים למארזי קינדל עם מנורה מובנית. תצטרך לפתוח את קינדל ולעשות הלחמה, או להכין מלחציים מתכת בעצמך, אבל זה יהיה מתוק. אפשר אפילו לחבר חיישן אור, כך שהנורה תידלק רק כשיחשיך.

תכונות נוספות שאני מקווה להגיע אליהן

  • לאחר שהשעון יעצור בין השעות 01:00 ל -6: 00, כדי לחסוך בחשמל
  • הפעלת wifi מאותה סיבה, אך הפעלת אותו מדי יום למשך מספר דקות כדי לסנכרן את שעון המערכת
  • מציג את אחוז הדקה הנוכחית שחלפה כבלוקים קטנים בתחתית, בדיוק כמו קינדל מציין את ההתקדמות שהקורא מתקדם בספר
  • הצג אזהרה כאשר הסוללה של קינדל אוזלת

(ניתן לבצע את שני האחרונים על ידי שכבת תמונות קטנות על התמונה הגדולה יותר באמצעות פקודת eips של קינדל, עיין בדרישות שלי לדוגמאות).

עוד רעיונות אפשריים הם

  • באמצעות מקשי קינדל לקביעת השעה
  • הצג תמונת ברירת מחדל כאשר השעון מתחיל ו/או כאשר לא נמצאה תמונה
  • באמצעות קיצור דרך (shift-Q למשל) להחלפת מצב חידון
  • יש את פעמון הקול של הביג בן בראש השעה (רק במהלך היום), מכיוון שלקינדל יש רמקול נחמד. צלילים אחרים יכולים להיות צליל של טריקת ספר או סגירת דפים או אפילו קריאת ציטוט.

אני מקווה שאהבתם את הרעיון ואת המדריך הזה. הודע לי אם יש לך שאלות או הצעות!

תחרות שעונים
תחרות שעונים
תחרות שעונים
תחרות שעונים

פרס שני בתחרות השעונים

מוּמלָץ: