Innehållsförteckning:

Verkliga liv rörliga porträtt från Harry Potter !: 11 steg (med bilder)
Verkliga liv rörliga porträtt från Harry Potter !: 11 steg (med bilder)

Video: Verkliga liv rörliga porträtt från Harry Potter !: 11 steg (med bilder)

Video: Verkliga liv rörliga porträtt från Harry Potter !: 11 steg (med bilder)
Video: Störig granne 2024, December
Anonim

Av Olivia ChangPortföljFölj mer av författaren:

Enkel lutningsbaserad färgbytande trådlös Rubiks kublampa
Enkel lutningsbaserad färgbytande trådlös Rubiks kublampa
Enkel lutningsbaserad färgbytande trådlös Rubiks kublampa
Enkel lutningsbaserad färgbytande trådlös Rubiks kublampa
Vattentäta klistermärken som endast använder hushållsmaterial
Vattentäta klistermärken som endast använder hushållsmaterial
Vattentäta klistermärken som endast använder hushållsmaterial
Vattentäta klistermärken som endast använder hushållsmaterial

Om: (hon/hennes/hennes) Oliner, utvecklare, designer och extrem nörd. Mer om Olivia Chang »

"Fantastiskt! Fantastiskt! Det här är precis som magi!" - Gilderoy Lockhart

Jag är ett stort Harry Potter -fan, och en av de saker jag alltid har älskat från trollkarlsvärlden är de rörliga porträtten. Jag snubblade över Kyle Stewart-Frantz projekt Animerade bildramar och insåg att jag kunde anpassa en gammal Kindle till ett verkligt rörligt porträtt!

E-ink-tekniken i Kindle-skärmen gör det till ett mycket bättre val än en gammal surfplatta. För det första är de läsbara i solljus, så bilden ser mycket mer ut som ett riktigt papper istället för en skärm. Två, bilden förblir på Kindle -skärmen även efter att batteriet har dött.

Tillbehör

  • Kindle E-Reader: Jag kunde göra detta med både en Kindle 4 No Touch (K4NT) och Kindle Keyboard 3G (K3G).
  • USB -kabel för laddning/anslutning till Kindle
  • Bildram-behöver en djup skugglåda och en matt med en öppning för ett 5x7 foto. En mindre öppning kan fungera, men den kan täcka några av Kindle.
  • Bild Hängkrok
  • Wire: om du vill dölja den hängande kroken
  • Vitt eller benvitt konstruktionspapper
  • Något fast för att hålla Kindle uppe (jag använde små färgglada Ello -block)
  • Twist-tie, eller något för att hålla Kindle på plats
  • Museumspackel
  • Silvertejp

Steg 1: Jailbreaking Your Kindle

Jailbreaking Your Kindle
Jailbreaking Your Kindle

För att göra något coolt på Kindle kommer du att vilja jailbreaka det. Tack och lov har den underbara gemenskapen på MobileRead redan gjort allt arbete för oss, och jailbreaking är väldigt enkelt.

Med det sagt: Det är verkligen lätt att klura din Kindle genom att köra kommandon utan att veta vad de gör. Om du tänder din Kindle kunde jag återställa min murade K4 med Kubrick, men det finns ingen garanti för att det fungerar i alla situationer. Jag rekommenderar inte att fortsätta med den här självstudien om du inte kan din väg runt ett skal och har åtminstone en måttlig erfarenhet av Linux:)

För det första, om din Kindle inte har den senaste firmware, gå till Amazon för att installera dessa uppdateringar. Uppdatera Kindle genom att ansluta Kindle till din dator, släppa uppdateringen.bin -filen i rotkatalogen, mata ut Kindle och sedan gå till Inställningar och välj "Update your Kindle" från menyn (det här är vad jag kommer att kalla "Standard uppdateringsprocess").

Bekräfta vilken Kindle -modell du har genom att titta på serienumret. Se till att du låter smeknamnet komma ihåg så att du vet vilka hack som gäller för just din enhet.

Hitta sedan Jailbreak för just din enhet här och följ relevanta instruktioner. Jailbreak -processen är inte densamma för alla enheter, så se till att noggrant följa dem. För K3 är jailbreak -processen nästan exakt densamma som standarduppdateringsprocessen. För K4NT måste du göra något annorlunda. Följ instruktionerna här.

Steg 2: Installera nödvändiga paket

Installera nödvändiga paket
Installera nödvändiga paket

Grattis, du har nu jailbroken din Kindle! Nu måste vi installera följande paket:

MKK: förutsättning för KUAL, låter dig köra anpassade Kindlets. Du kanske inte behöver installera detta om du kör en senare enhet-ta en titt på instruktionerna för att se. Om uppdateringarna fortsätter att misslyckas, se till att din enhet är registrerad hos Amazon i förväg. Det är inte listat som ett krav men det var det som fixade det för mig.

Kindle Unified Application Launcher (KUAL): låter oss göra alla möjliga saker, men viktigast av allt: 1) enkelt växla USBNetwork och 2) enkelt starta videorna. När du installerar KUAL visas det som ett nytt objekt i din boklista.

Båda kan installeras med standarduppdateringsprocessen. Och läs alltid README för varje paket innan du installerar, och följ inte slumpmässiga kommandon förrän du är säker på vad de gör (gäller även denna handledning)!

Nu när du har konfigurerat KUAL installerar du Helper KUAL-tillägget för att enkelt förhindra över-the-air-uppdateringar och inaktivera skärmsläckaren. Du måste packa upp mappen och dra och släpp /extensions /helper till roten på din Kindle.

Jag bör också notera att jag inte förtjänar något av äran för detta-som skulle gå till mobilleadanvändarna NiLuJe, TwoBob, knc1, geekmaster och andra.

Steg 3: Ssh-ing in the Kindle

Ssh-ing in the Kindle
Ssh-ing in the Kindle

Nu när du har Jailbroken och installerat MKK och KUAL är det dags att ssh in i Kindle. Installera först USBNetwork -hacket med standarduppdateringsprocessen. USBNetwork -installationen lägger automatiskt till ett tillägg till KUAL.

Öppna nu KUAL> USB -nätverk> och kontrollera USBNet -statusen. Längst ner på skärmen ska det stå "usbms, sshd down" -USBMS betyder att när du ansluter Kindle till datorn kommer den att visas som en lagringsenhet.

Se till att din Kindle inte är ansluten till en dator och välj sedan Toggle USBNetwork -knappen för att aktivera USBNet. Om du nu kontrollerar statusen ska det stå "usbnetwork, sshd up". Om du växlar igen går det tillbaka till USBMS -läge.

Anslut nu din Kindle till din dator. Kindle ska inte längre visas som en lagringsenhet. Följ nu instruktionerna i README för att ssh in i den.

Här är vad jag gjorde på min Mac (det kommer att vara annorlunda på Windows/Linux):

På en Mac var jag tvungen att öppna Systeminställningar> Nätverk. Kindle ska visas som en RNDIS/Ethernet -gadget. Om det inte gör det kan du behöva installera HORNDis (från och med detta skrivande, om du kör Catalina har HORNDis inte en kompatibel version, men jag kunde få den installerad genom att följa instruktionerna i den här frågan). Klicka nu på knappen "Avancerat" längst ned till höger och på TCP/IP -fliken ändrar du "Konfigurera IPv4" till Manuellt. På en K3, ställ in IP -adressen till 192.168.2.1. På en K4NT, ställ in IP -adressen till 192.168.15.201. Ändra inget annat och klicka på "Apply". Du behöver bara göra detta en gång.

Nu borde du kunna ssh in i Kindle via usb. IP -adressen är inte densamma som den du ställde in i Systeminställningar.

På K3:

På K4NT:

ssh [email protected]

Det kommer att be om ett lösenord: prova ett tomt lösenord eller "mario". Båda ska fungera eftersom lösenordet ska inaktiveras när du ssh över usb, men om inget fungerar kan du beräkna ditt Kindles lösenord med hjälp av serienumret här.

När du är inne, kontrollera att det fungerar genom att köra "eips hej". Detta kommer att skriva ut "hej" längst upp till vänster på Kindle -skärmen.

Vi vill konfigurera ssh -nycklar så att vi inte behöver ange Kindle -lösenordet varje gång vi ssh över wifi.

Kör på din dator

ls ~/.ssh

för att kontrollera om du redan har en SSH -nyckel genererad. Om inte, kör

ssh-keygen

Lämna det tomt utan lösenfras. Flytta sedan den offentliga nyckeln till Kindle genom att springa

scp ~/.ssh/id_rsa.pub root@_KINDLEIP _:/mnt/us/usbnet/etc/Author_keys

och du kommer att kunna ssh till Kindle via wifi utan att behöva ange lösenordet.

Stäng din ssh -session, koppla bort din Kindle, gå tillbaka till KUAL, öppna USB -nätverk och växla USB -nätverk och kontrollera att det är tillbaka i USBMS -läge. Gå sedan till den andra sidan i USB -nätverksförlängningen och välj "Tillåt ssh över wifi", gå sedan tillbaka till den första sidan och aktivera USB -nätverket igen. Anslut din Kindle & ssh till den som tidigare, kör sedan 'ifconfig'. Om din Kindle är ansluten till wifi bör du se en IP -adress bredvid wlan0. Kopiera det-det är dess IP-adress på ditt lokala wifi-nätverk-stäng sedan sessionen och koppla bort Kindle. Du bör nu kunna ssh till Kindle över den IP -adressen (med root, som tidigare).

Din ssh -anslutning kommer inte att upphöra så länge den är aktiv, skärmsläckare eller redo att avbryta (se det här inlägget för mer information). Om du inte kan koppla in din Kindle, se till att

  1. Du är på samma wifi -nätverk (jag vet att det är uppenbart, men ja det har hänt mig tidigare)
  2. Du är i aktivt läge (tryck bara på strömknappen för att slå på den)
  3. ssh-ing över wifi är aktiverat i KUAL
  4. USB -nätverk är aktiverat.

Steg 4: Installera videotillägget och visa en video

Image
Image

Nu när du kan ssh är det dags att installera tillägget Kindle Video Player, utvecklat av geekmaster. Ladda först ner Videos-KUAL-EXTENSION.zip-filen, som innehåller tillägget KUAL, videospelaren och en exempelvideo (gmvid.gmv.gz). I USBMS -läge, dra och släpp mappen Videor i mappen `extensions/` i roten till din Kindle (du skapade detta tidigare när du installerade Helper -tillägget).

Detta lägger till tillägget KUAL för videor, men jag har aldrig lyckats få det att fungera, så vi måste köra videospelaren från terminalen. Mata ut Kindle, gå till USBNetwork -läge och ssh in i tändningen, kör sedan:

zcat -f mnt/us/extensions/videos/gmvid.gmv.gz | mnt/us/extensions/videos/gmplay

Du kan låta videon köras tills den är klar (cirka 40 sekunder) och den stängs automatiskt eller stoppar videon med Ctrl-C.

Steg 5: Generera våra egna videor

"loading =" lat "som du antingen har följt tillsammans med konverteringsstegen eller bara laddat ner den resulterande filen, är det dags att spela den. I usbms -läge, dra och släpp dumbledore.gmv.gz till/extensions/videos/. Alternativt, du kan scp det över:

scp dumbledore.gmv.gz root@_KINDLE_IP _:/mnt/us/extensions/videos Ssh sedan in i din Kindle och ru

zcat /mnt/us/extensions/videos/dumbledore.gmv.gz|/mnt/us/extensions/videos/gmplay

Om allt gick bra borde du nu se Dumbledores animerade porträtt på din skärm!

Steg 7: Looping the Video Forever

Videospelaren stannar när videon är slut, men vi vill köra videon för alltid (eller åtminstone tills processen är dödad). I/mnt/us/extensions/videos, skapa en fil som heter loopvideo.sh och ange följande kod:

medan det är sant; do

zcat /mnt/us/extensions/videos/$1.gmv.gz|/mnt/us/extensions/videos/gmplay gjort $ 1 -variabeln betyder att för att spela upp en video måste vi skicka in namnet på filen när vi kör den, som så

/mnt/us/extensions/videos/loopvideo.sh dumbledore

(Så om du slutar lägga till fler videor kan du helt enkelt ange namnet på videon) Stoppa videon med Ctrl-C.

Steg 8: Looping the Video Forever, for Real This Time

En snabb nedgång i Kindle -kraften säger:

  • Aktiv: körs i 10 minuter från att först trycka på strömbrytaren
  • Skärmsläckare: körs i 60 sekunder efter att du tryckt på strömknappen från aktivt läge)
  • Redo att avbryta: 5 sekunder efter skärmsläckaren
  • Avstängning: låg batterinivå. Din Kindle kan stanna i det här läget i månader innan batteriet dör, och det beror på att nästan ingenting körs (inklusive cron -jobb).

Eftersom videoförlängningen INTE kommer att köras i avstängt tillstånd, vill vi förhindra att Kindle stängs av helt genom att gå till KUAL> Helper> Prevent Screensaver.

Slutligen kan vi springa

/mnt/us/extensions/videos/loopvideo.sh dumbledore &

Med & håller skriptet igång i bakgrunden, så att videorna kommer att spelas för alltid, eller tills du stoppar processen:

pkill -f loopvideo

Om detta inte fungerar, gör bara:

ps aux | grep 'sh'

och hitta PID för loopvideo.sh, döda den sedan manuellt.

Obs: ja, det betyder att du inte kommer att kunna använda Kindle för läsning. Men om du skulle hänga upp det på väggen, ville du verkligen göra det i första hand?

Steg 9: Anpassa ramen

Anpassa ramen
Anpassa ramen

Nu när vi har Kindle gör vad vi vill, behöver vi bara sätta det i en fin ram.

Jag hade inte tillräckligt med träbearbetningsupplevelse för att bygga en anpassad ram, men jag hade en oanvänd billig 8x10 RIBBA -ram från IKEA, så jag var villig att bråka med det. Alla ramar med ett djup större än Kindles djup gör.

Ramen kom med en matt, men den passade inte Kindle-storleken, så jag tog en bit vitvitt konstruktionspapper och skar in ett rektangulärt Kindle-skärmformat hål i den och tejpade fast den på mattan.

Här kommer den superhackiga delen: Jag ville att Kindle skulle hålla sig jämnt med ramen och vara lätt att ta bort. Jag är säker på att det finns ett mycket bättre och stabilare sätt att göra detta, men här är vad jag gjorde:

  1. Jag tog de här konstiga färgglada blocken som låg runt huset och spacklade dem med mitten till botten av ramen och lämnade plats för strömbrytaren och laddningsporten. De hade rätt storlek och anpassade Kindle perfekt med mattan. Jag kommer inte att länka dem hit eftersom du definitivt inte borde köpa dem bara för det här projektet, och för att du förmodligen kan hitta något i ditt hus som fungerar.
  2. Jag satte Kindle ovanpå blocken och sträckte ut några extra dragkedjor för matvaror och tejpade fast dem på mattan med hjälp av tejp. Detta håller Kindle platt mot mattan, men kan fortfarande glidas in och ut ur ramen.

Steg 10: Häng upp det

Hänger upp det
Hänger upp det
Hänger upp det
Hänger upp det
Hänger upp det
Hänger upp det

Slutligen lade jag till en bildramtråd, spikad i en bildramkrok och voilà-slutresultatet!

Alternativt kan du istället för tråden fästa en hängare upptill på ramen och hänga den på det sättet-jag gjorde detta i en tidigare iteration. Jag gillar dock effekten som tråden skapar med att kroken inte syns, så det är upp till dig.

Steg 11: Allt var bra

Porträttet ser extremt coolt ut och Kindle -skärmen blev bättre än jag trodde.

Här är några saker jag hoppas kunna göra i v2:

  1. Att låta videon spela hela tiden tömmer definitivt batteriet. Man kanske kan spara ström genom att inaktivera den under vissa tider på dygnet, t.ex. midnatt till 5 am.
  2. Kör loopvideo.sh automatiskt när Kindle startar om. Tyvärr saknas /etc /upstart på K3 och K4, men jag ser på Kite som ett alternativ.
  3. En varning för när batteriet är 5%.
  4. För att få KUAL -tillägget att fungera kör du därför videon utan att behöva ssh.

Kindle kan också användas som en statisk bildram, för vilken jag också har bifogat bilder. Jag har ställt in den för att hämta en slumpmässig bild från Unsplash.com och från en personlig server, och om det finns intresse ska jag göra en handledning för det också.

Jag hoppas att du gillade denna handledning, och jag ser fram emot att höra dina frågor och förslag!

"All tillräckligt avancerad teknik går inte att skilja från magi." - Arthur C. Clarke

Rekommenderad: