Sisällysluettelo:

Kirjallinen kello, joka on valmistettu sähköisestä lukijasta: 6 vaihetta (kuvilla)
Kirjallinen kello, joka on valmistettu sähköisestä lukijasta: 6 vaihetta (kuvilla)

Video: Kirjallinen kello, joka on valmistettu sähköisestä lukijasta: 6 vaihetta (kuvilla)

Video: Kirjallinen kello, joka on valmistettu sähköisestä lukijasta: 6 vaihetta (kuvilla)
Video: Kantatie 51 Sunnanvik-Munkinmäki (Uudenmaan ELY-keskus) YVA-ohjelma esittelytilaisuudet 2024, Marraskuu
Anonim
Kirjallinen kello tehty E-lukijasta
Kirjallinen kello tehty E-lukijasta

Tyttöystäväni on * erittäin * innokas lukija. Englanninkielisen kirjallisuuden opettajana ja tutkijana hän lukee keskimäärin kahdeksankymmentä kirjaa vuodessa.

Hänen toivelistallaan oli olohuoneemme kello. Olisin voinut ostaa seinäkellon kaupasta, mutta missä on hauskaa? Sen sijaan tein hänelle kellon, joka kertoo ajan lainaamalla kirjallisten teosten aikamerkintöjä ja käyttämällä e-lukijaa näytöllä, koska se on niin uskomattoman sopiva:-)

Se päivittyy joka minuutti, joten esimerkiksi kello 9.23 illalla Kindle lukee

Isäni tapasi minut asemalla, koira hyppäsi tapaamaan minua, jäi väliin ja melkein putosi 21.23 Birminghamin pikakuljetuksen eteen.

Tapa, jolla tein tämän, Kindle voidaan edelleen käyttää normaalina sähköisenä lukijana. Jos kello kuitenkin kytketään päälle, se toimii myös kirjallisena tietokilpailuna. Kello näyttää lainauksen ilman kirjan nimeä ja kirjoittajaa, joten voit arvata. Jos haluat tietää vastaukset, sivun painikkeiden (tavallisesti e-kirjojen sivujen siirtämiseen) painaminen paljastaa ne.

Päivitys 5. elokuuta:

Lämmin kiitos kaikille mukavista onnitteluista! Lisäksi palautteesta on ollut paljon hyötyä. Jos sinulla on vaikeuksia tehdä oma Kindle -kellosi, katso kommentit

Tämä Instructable on ollut esillä Hackadayssa, Gizmodossa, The Vergessä ja Hacker Newsissa. Olen erittäin iloinen ja ylpeä tekijä:-)

Samaan aikaan Johannes Enevoldsen teki kellostani verkkoversion, samoin kuin Davide. Olen innoissani siitä, että projektini inspiroi heitä

Vaihe 1: Työkalut ja materiaalit

Työkalut ja materiaalit
Työkalut ja materiaalit

Oikeastaan ainoa tarvittava asia on e-lukija (ja siihen liitettävä USB-kaapeli). Tätä projektia varten ystäväni lahjoitti minulle Kindlen. Se on Kindle 3 WiFi (lempinimi K3 tai K3W). Löydät monia käytettyjä aikaisempia malleja esimerkiksi eBaysta.

Tarvitset tietokoneen (minkä tahansa käyttöjärjestelmän), johon on asennettu SSH -asiakas, kuten vSSH, ja sFTP -asiakas, kuten Filezilla (molemmat ovat ilmaisia). Se auttaa hieman kokemusta Linuxista, koska Kindle toimii sillä.

Jotta Kindle olisi pystyssä kaapissamme, tein jalustan betonista. Jos haluat tehdä saman, tarvitset haluamasi muotoisen ruoka -astian, kalvon, styrox -vaahdon, sementin, kuumaliiman tai kaksipuolisen teipin ja ämpärin (sementin sekoittamiseen).

Vaihe 2: Jailbreaking Kindle

Jailbreaking Kindle
Jailbreaking Kindle

Jotta Kindle voidaan muuttaa kelloksi, meidän on päästävä järjestelmätiedostoihin. Jotta voimme tehdä tämän, meidän on avattava se prosessilla nimeltä 'jailbreaking' (älä huoli, se ei ole laitonta, jos se on omaisuuttasi). Selitys Kindlen karkaamiseen ja zip -tiedosto tarvittavine tiedostoineen löytyvät täältä. Katso myös tämä yleiskatsaus kaikista saatavilla olevista mukautetuista ohjelmistoista. Selvitä, mikä Kindle -malli sinulla on tällä sivulla.

Tätä projektia varten sinun tarvitsee vain asentaa jailbreak -hakkerointi ja usbnet -hakkerointi, ei näytönsäästäjän hakata. USBNetwork antaa sinulle etäkäytön Kindlellesi joko USB: n tai WiFi: n kautta. Tarvitset, jos haluat käyttää näppäimistön näppäimiä, on Launchpad -hakata.

Varoitus: Luin tämän voi pilata Kindlesi. Seuraa ohjeita. Jailbreak omalla vastuullasi.

Jos liität Kindlen tietokoneeseen, se näkyy USB -asemana.

Periaatteessa sinun tarvitsee vain laittaa Update_jailbreak_0.13. N _ *** _ install.bin (jossa *** on Kindle -versiosi, minun tapauksessani 'k3w') Kindlen pääkansioon, kun se on kytketty tietokone.

Zip -tiedoston README -tiedostosta: Poista Kindle ja irrota sen pistoke pistorasiasta ja siirry kohtaan

Tee sitten sama USBNet- ja Launchpad -tiedostoille. Sinun pitäisi nyt pystyä kirjautumaan laitteeseen SSH: n avulla. Yhdistä Kindle WiFi -verkkoon. Yksi tapa selvittää sen IP -osoite on kirjautua WiFi -reitittimeesi ja etsiä se sieltä. Käyttäjätunnus on 'root', ja mallisi oletuskäyttäjän salasana voidaan laskea.

Asenna sitten Python Kindlelle uudelleen käyttämällä erinomaisen Mobileread.com -foorumin tiedostoja (kiitos VoltaX2 alla olevista kommenteista).

Vaihe 3: Tee kuva jokaiselle päivän minuutille

Kuvan tekeminen päivän jokaiselle minuutille
Kuvan tekeminen päivän jokaiselle minuutille

Päivässä on 1 440 minuuttia. Luettelon laatiminen lainauksia varten jokaiselle niistä eri kirjallisista teoksista on valtava yritys. Suuri helpotus: muut ovat jo tehneet sen puolestamme.

Vuonna 2011 sanomalehti The Guardian pyysi lukijoitaan lähettämään lainauksia kirjoista, joissa mainitaan ajat. He halusivat rakentaa installaation kirjallisuusfestivaalia varten. Joten heillä on verkkosivustollaan kaksi versiota luettelosta (1, 2).

Yhdistin nämä kaksi luetteloa, siivosin ne, lisäsin muutaman kerran itseni ja muutin ne yhdeksi CSV -tiedostoksi.

Valitettavasti luettelo ei kata kaikkia päivän minuutteja. Olen kiertänyt tämän käyttämällä joitakin lainauksia useammin kuin kerran, esimerkiksi jos sitä voidaan käyttää sekä aamulla että iltapäivällä. Epämääräisempiä aikamerkintöjä voidaan käyttää tiettyyn aikaan, joten tätä Catcher in the Rye -lainausta käytetään klo 9.58: "En nukkunut liian kauan, koska luulen, että se oli vasta noin kymmenen aikaan, kun heräsin …"

Jopa tämän miellyttävän luettelon kanssa kaksi asiaa vei minulle kohtuuttoman paljon aikaa. Minun oli muutettava jokainen lainaus luettelosta kuvaksi. Halusin saada ne sopimaan kauniisti näyttöön, joten kirjasin olisi mahdollisimman suuri jokaiselle lainaukselle.

Vaikka tekstiruudun skaalaaminen tiettyyn korkeuteen ja leveyteen on helppo tehdä manuaalisesti useimmissa kuvankäsittelyohjelmistoissa, niiden luominen yksitellen olisi ollut valtavaa työtä. Käsikirjoituksen luominen sen tekemiseksi minulle osoittautui kuitenkin myös varsin tehtäväksi. PHP: ssa (käytin sitä ohjelmointikieltä, koska sillä on hienoja toimintoja tekstin käsittelyyn) kirjoitin rekursiivisen funktion löytääkseni parhaan sopivuuden jokaiseen lainaukseen, pitkä tai lyhyt. Ohjelma luo kullekin riville kaksi-p.webp

Se käyttää Libertine -fonttia, josta pidän tyylikkään ulkonäkönsä vuoksi, koska se on erittäin täydellinen (numerot, välimerkit, diakriitit) ja koska se on avoin lähdekoodi.

Toinen asia, joka kesti kauan, on kaikkien aikojen mainitseminen lainauksissa, koska halusin kirjoittaa ne lihavoituna. Tämä helpottaa kellon käyttöä, varsinkin kun tarjous on melko pitkä. Ongelmana on, että kirjoissa käytetään vaikuttavaa aikakuvausten vaihtelua. Se voi olla mitä tahansa kello 18.00 alkaen. tai "18: 11: 00"-"0600h", "noin kuusi", vain "kuusi" tai "kaksikymmentäkahdeksan minuuttia yli yksitoista". Tein komentosarjan yrittääkseni löytää useimmat näistä muunnelmista, tein ne, joita en löytänyt itse, ja lisäsin ne csv -tiedostoon.

Jos haluat tehdä oman Kindle -kellosi, voit käyttää skriptejäni (löydät ne alla), mutta voit myös ladata kaikki tuloksena olevat kuvat.

Vaihe 4: Kellon käynnistäminen ja pysäyttäminen

Kellon käynnistäminen ja pysäyttäminen
Kellon käynnistäminen ja pysäyttäminen

Halusin aloittaa kirjallisen kelloni painamalla pikanäppäintä Shift+C e-lukijan pienellä näppäimistöllä. Kun painat sitä uudelleen, kello pysähtyy ja kello muuttuu normaaliksi sähköiseksi lukijaksi.

Luo ensin tämä kansio:/mnt/us/timelit ja laita alla olevat liitetyt komentosarjat sinne.

Kuvat (katso edellinen vaihe) menevät kohteeseen/mnt/us/timelit/images ja/mnt/us/timelit/images/metadata/

Kun asennat Launchpad -hakata, kansio/mnt/us/launchpad luodaan. Luo sinne uusi tiedosto nimeltä startClock.ini ja laita tämä teksti sinne:

[Toiminnot]

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

Tämä luo pikanäppäimen Shift+C. Jos painamme sitä, bash-script startstopClock.sh käynnistyy. Se pysäyttää Kindle -kehyksen (normaali käyttöliittymä), estää Kindlea siirtymästä virransäästötilaan ja luo pienen tiedoston (/mnt/us/timelit/clockisticking) osoittamaan kellon alkamisen.

Huomaa: Kindlen Shift+C on todella 'paina Shift, anna mennä, paina c'.

Jos käyttäjä painaa näppäinyhdistelmää Shift+C uudelleen ja kellotiedosto on jo olemassa, startstopClock.sh poistaa sen ja käynnistää Kindlen uudelleen.

startstopClock.sh suorittaa myös toisen komentosarjan, showMetadata.sh, ottaakseen käyttöön metatiedot näyttävät näppäinpainallukset (käyttämällä komentoa/usr/bin/waitforkey). Jos käyttäjä painaa seuraavan sivun painiketta Kindlen sivuilla, se tarkistaa, onko kello tikissä, ja jos näyttää, näyttää saman kuvan kuin tällä hetkellä (mikä tiedosto on tallennettu kellolistalle tiedosto), mutta sitten otsikko ja kirjoittaja alareunassa.

Näytön aikaa muutetaan joka minuutti lisäämällä tämä rivi kansioon/etc/crontab/root:

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

ja käynnistä sitten crontab uudelleen näin: /etc/init.d/cron restart

Aina, kun se suoritetaan, timelit.sh tarkistaa, onko kellotiedosto luotu. Jos on, timelit.sh näyttää kuvan nykyisen minuutin ajan.

Huomautus: haluat todennäköisesti muuttaa timelit.sh: n aikavyöhykettä, jossa lukee 'TZ = CEST'.

Vaihe 5: Jalustan tekeminen

Seisominen
Seisominen
Seisominen
Seisominen
Seisominen
Seisominen

Inspiroiduin muista Instructablesista tekemään betoniteline Kindle -kellolleni. Olisin voinut myös tehdä jotain puusta (tai jopa kirjasta), mutta tykkäsin kokeilla sementtiä, koska en ollut koskaan ennen tehnyt sitä, ja myös siksi, että luulin, että harmaa väri sopisi hyvin e-lukijan kanssa.

Leikkasin e-lukijan kokoisen styrofoam-palan ja hieman ylimääräistä USB-kaapelin sisäänpääsyä varten. Käärin sen kalvoon ja vähän kirkasta teippiä, joten sementti irtoaa helposti myöhemmin. Teipasin sen ruoka-astian pohjaan kaksipuolisella teipillä.

Sitten sekoitin tarpeeksi sementtiä täyttämään ruoka -astian noin 5 senttimetrin (2 ) syvyyteen. En ole varma, mutta en ehkä ole käyttänyt tarpeeksi vettä, koska sementti oli vähemmän kaatavaa kuin odotin. betoniluokka ennen seuraavaa yritystäni:-)

Laitoin sementin astiaan puutarhalapiolla, tiivistin sitä hieman ja annoin sen kuivua kaksi päivää.

Seuraavan kerran yritän saada tasaisemman pinnan seulomalla ensin sementin, jotta pääsen eroon pienistä kivistä, lisäämällä hieman enemmän vettä ja vietän enemmän aikaa tuloksen hiontaan. Sitten teen myös pienen syvennyksen pohjaan, jotta USB -kaapeli menee jalustan takaosaan. Tämä voidaan tehdä oljen avulla.

Vaihe 6: Muita ideoita

Lisää ideoita
Lisää ideoita

Kirjallinen kello näyttää todella mukavalta ja tietokilpailuosa toimii hyvin. Tyttöystäväni tarkistaa silloin tällöin, mistä kirjasta lainaus on (hän arvaa yleensä oikein:). Jalusta ei tullut aivan kuten odotin, mutta odotan innolla, että voisin tehdä paremman.

Luultavasti lisään myös lampun, joka on kiinnitetty laitteeseen tai sisällytetty uuteen alustaan. Kun kello istuu kaapissa, joskus on hieman liian pimeää sanoa aikaa.

Sen sijaan, että lampulle saataisiin virtaa erikseen, lampulle voitaisiin käyttää virtalähteenä Kindle -saranan aukon virtaa. Kaksi paikkaa on olemassa Kindle -koteloille, joissa on sisäänrakennettu lamppu. Sinun on avattava Kindle ja suoritettava juotos tai tehtävä omat metallipuristimet, mutta se olisi makeaa. Voisi jopa kytkeä valotunnistimen, joten lamppu syttyy vasta pimeän tullen.

Lisäominaisuuksia, joita toivon saavani

  • kello pysähtyy välillä 1–6, virran säästämiseksi
  • wifi -yhteyden samasta syystä, mutta kytkemällä sen päälle päivittäin muutaman minuutin ajan järjestelmän kellon synkronoimiseksi
  • näyttää prosenttiosuuden nykyisestä minuutista, joka on kulunut pieninä lohkoina alareunassa, aivan kuten Kindle osoittaa lukijan edistymisen kirjassa
  • näyttää varoituksen, kun Kindlen akku on loppumassa

(nämä kaksi viimeistä voitaisiin tehdä peittämällä pienet kuvat suurempaan kuvaan Kindle's eips -komennolla, katso esimerkkejä skriptistäni).

Muita mahdollisia ajatuksia ovat

  • Aseta aika Kindle -näppäimillä
  • näyttää oletuskuvan, kun kello käynnistyy ja/tai kun kuvaa ei löydy
  • käyttämällä pikakuvaketta (esimerkiksi shift-Q) vaihtaaksesi tietokilpailutilaan
  • Aseta Big Benin äänimerkki tunnin alkuun (vain päivällä), koska Kindlessa on sisäänrakennettu mukava kaiutin. Muita ääniä voivat olla esimerkiksi äänen lukeminen tai sivun kääntäminen tai jopa lainauksen lukeminen.

Toivottavasti pidät ideasta ja tästä ohjeesta. Kerro minulle, jos sinulla on kysyttävää tai ehdotuksia!

Kellokilpailu
Kellokilpailu
Kellokilpailu
Kellokilpailu

Toinen palkinto kellokilpailussa

Suositeltava: