Inhoudsopgave:

Bewegende portretten uit het echte leven uit Harry Potter! 11 stappen (met afbeeldingen)
Bewegende portretten uit het echte leven uit Harry Potter! 11 stappen (met afbeeldingen)

Video: Bewegende portretten uit het echte leven uit Harry Potter! 11 stappen (met afbeeldingen)

Video: Bewegende portretten uit het echte leven uit Harry Potter! 11 stappen (met afbeeldingen)
Video: Hun fortuin is verdwenen ~ Verlaten sprookjesachtig paleis van een gevallen familie! 2024, Juli-
Anonim

Door Olivia ChangPortfolioVolg meer van de auteur:

Gemakkelijk kantelbare, van kleur veranderende draadloze Rubik's Cube-lamp
Gemakkelijk kantelbare, van kleur veranderende draadloze Rubik's Cube-lamp
Gemakkelijk kantelbare, van kleur veranderende draadloze Rubik's Cube-lamp
Gemakkelijk kantelbare, van kleur veranderende draadloze Rubik's Cube-lamp
Waterdichte stickers met alleen huishoudelijke materialen
Waterdichte stickers met alleen huishoudelijke materialen
Waterdichte stickers met alleen huishoudelijke materialen
Waterdichte stickers met alleen huishoudelijke materialen

Over: (zij/haar/haar) Oliner, ontwikkelaar, ontwerper en extreme nerd. Meer over Olivia Chang »

"Geweldig! Geweldig! Dit is net magie!" -Gilderoy Lockhart

Ik ben een grote Harry Potter-fan en een van de dingen waar ik altijd van heb gehouden in de Wizarding World zijn de bewegende portretten. Ik kwam Kyle Stewart-Frantz's Animated Picture Frame-project tegen en realiseerde me dat ik een oude Kindle kon aanpassen tot een echt bewegend portret!

De e-ink-technologie in het Kindle-scherm maakt het een veel betere keuze dan een oude tablet. Ten eerste zijn ze leesbaar in zonlicht, dus de afbeelding lijkt veel meer op een echt stuk papier in plaats van op een scherm. Ten tweede blijft de afbeelding op het Kindle-scherm staan, zelfs nadat de batterij leeg is.

Benodigdheden

  • Kindle-e-reader: ik kon dit doen met zowel een Kindle 4 No Touch (K4NT) als Kindle Keyboard 3G (K3G).
  • USB-kabel voor opladen/aansluiten op Kindle
  • Fotolijst heeft een diepe schaduwdoos nodig en een mat met een opening voor een 5x7-foto. Een kleinere opening kan werken, maar kan een deel van de Kindle afdekken.
  • Foto Ophanghaak
  • Draad: als je de ophanghaak wilt verbergen
  • Wit of gebroken wit bouwpapier
  • Iets stevigs om de Kindle omhoog te houden (ik gebruikte kleine kleurrijke Ello-blokken)
  • Twist-ties, of iets om de Kindle op zijn plaats te houden
  • Museum stopverf
  • Duct tape

Stap 1: Je Kindle jailbreaken

Je Kindle jailbreaken
Je Kindle jailbreaken

Om iets cools op de Kindle te doen, moet je het jailbreaken. Gelukkig heeft de geweldige community bij MobileRead al het werk voor ons gedaan, en jailbreaken is heel eenvoudig.

Dat gezegd hebbende: het is heel gemakkelijk om je Kindle te blokkeren door opdrachten uit te voeren zonder te weten wat ze doen. Als je je Kindle blokkeert, kon ik mijn gemetselde K4 herstellen met Kubrick, maar er is geen garantie dat het in elke situatie zal werken. Ik raad niet aan om door te gaan met deze tutorial, tenzij je de weg kent in een shell en op zijn minst een matig ervaringsniveau met Linux hebt:)

Ten eerste, als je Kindle niet over de nieuwste firmware beschikt, ga dan naar Amazon om die updates te installeren. Werk de Kindle bij door de Kindle op je computer aan te sluiten, het update.bin-bestand in de hoofdmap te plaatsen, de Kindle uit te werpen en vervolgens naar Instellingen te gaan en "Je Kindle bijwerken" te selecteren in het menu (dit is wat ik de "standaard updateproces").

Bevestig welk Kindle-model je hebt door naar het serienummer te kijken. Zorg ervoor dat u de bijnaam onthoudt, zodat u weet welke hacks van toepassing zijn op uw specifieke apparaat.

Zoek dan hier de Jailbreak voor jouw specifieke apparaat en volg de bijbehorende instructies. Het jailbreakproces is niet voor alle apparaten hetzelfde, dus volg ze zorgvuldig. Voor de K3 is het jailbreakproces bijna precies hetzelfde als het standaard updateproces. Voor de K4NT moet u iets anders doen. Volg de instructies hier.

Stap 2: Noodzakelijke pakketten installeren

Noodzakelijke pakketten installeren
Noodzakelijke pakketten installeren

Gefeliciteerd, je hebt nu je Kindle gejailbreakt! Nu moeten we de volgende pakketten installeren:

MKK: voorwaarde voor KUAL, hiermee kun je aangepaste Kindlets gebruiken. U hoeft dit mogelijk niet te installeren als u een later apparaat gebruikt. Bekijk de instructies om te zien. Als de updates blijven mislukken, zorg er dan voor dat uw apparaat vooraf is geregistreerd bij Amazon. Het staat niet vermeld als een vereiste, maar dat is wat het voor mij heeft opgelost.

Kindle Unified Application Launcher (KUAL): stelt ons in staat om allerlei dingen te doen, maar het belangrijkste is 1) eenvoudig USBNetwork omschakelen en 2) eenvoudig de video's starten. Wanneer je KUAL installeert, verschijnt het als een nieuw item in je boekenlijst.

Beide kunnen worden geïnstalleerd met behulp van het standaard updateproces. En lees altijd de README voor elk pakket voordat je het installeert, en volg geen willekeurige commando's totdat je zeker weet wat ze doen (geldt ook voor deze tutorial)!

Nu je KUAL hebt ingesteld, installeer je de Helper KUAL-extensie om gemakkelijk draadloze updates te voorkomen en de screensaver uit te schakelen. Je moet de map uitpakken en /extensions/helper naar de root van je Kindle slepen en neerzetten.

Ik moet ook opmerken dat ik hier geen eer voor verdien - dat zou naar de mobiele leesgebruikers NiLuJe, TwoBob, knc1, geekmaster en anderen gaan.

Stap 3: Ssh-ing in de Kindle

Ssh-en in de Kindle
Ssh-en in de Kindle

Nu je gejailbreakt hebt en MKK en KUAL hebt geïnstalleerd, is het tijd om naar de Kindle te sshten. Installeer eerst de USBNetwork-hack met behulp van het standaard updateproces. De USBNetwork-installatie voegt automatisch een extensie toe aan KUAL.

Open nu KUAL > USB-netwerk > en controleer de USBNet-status. Onder aan het scherm zou "usbms, sshd down" moeten staan. USBMS betekent dat wanneer je de Kindle op de computer aansluit, deze zal verschijnen als een opslagapparaat.

Zorg ervoor dat je Kindle niet is aangesloten op een computer en selecteer vervolgens de knop Toggle USBNetwork om USBNet in te schakelen. Als u nu de status controleert, zou er "usbnetwork, sshd up" moeten staan. Als u het opnieuw inschakelt, gaat het terug naar de USBMS-modus.

Verbind nu je Kindle met je computer. De Kindle zou niet langer als opslagapparaat moeten verschijnen. Volg nu de instructies in de README om erin te ssh.

Dit is wat ik deed op mijn Mac (het zal anders zijn op Windows/Linux):

Op een Mac moest ik Systeemvoorkeuren > Netwerken openen. De Kindle zou moeten verschijnen als een RNDIS/Ethernet-gadget. Als dit niet het geval is, moet u HORNDis mogelijk installeren (op het moment dat u dit schrijft, heeft HORNDis geen compatibele versie als u Catalina gebruikt, maar ik heb het kunnen installeren door de instructies over dit probleem te volgen). Klik nu op de knop "Geavanceerd" rechtsonder en op het tabblad TCP/IP wijzigt u "IPv4 configureren" in Handmatig. Stel op een K3 het IP-adres in op 192.168.2.1. Stel op een K4NT het IP-adres in op 192.168.15.201. Verander niets anders en klik op "Toepassen". U hoeft dit maar één keer te doen.

Nu zou je via usb naar de Kindle moeten kunnen ssh'en. Het IP-adres is niet hetzelfde als het adres dat u hebt ingesteld in Systeemvoorkeuren.

Op de K3:

Op de K4NT:

ssh [email protected]

Het zal om een wachtwoord vragen: probeer een leeg wachtwoord of "mario". Beide zouden moeten werken omdat het wachtwoord moet worden uitgeschakeld wanneer je ssh via usb, maar als geen van beide werkt, kun je het wachtwoord van je Kindle hier berekenen met behulp van het serienummer.

Als je eenmaal binnen bent, controleer dan of het werkt door 'eips hello' uit te voeren. Hierdoor wordt 'hallo' linksboven in het Kindle-scherm afgedrukt.

We willen ssh-sleutels instellen, zodat we niet telkens het Kindle-wachtwoord hoeven in te voeren als we via wifi sshten.

Voer op uw computer uit

ls ~/.ssh

om te controleren of je al een SSH-sleutel hebt gegenereerd. Zo niet, ren

ssh-keygen

Het leeg laten zonder wachtwoordzin. Verplaats vervolgens de openbare sleutel naar de Kindle door te rennen

scp ~/.ssh/id_rsa.pub root@_KINDLEIP_:/mnt/us/usbnet/etc/authorized_keys

en je kunt via wifi naar de Kindle sshten zonder dat je het wachtwoord hoeft in te voeren.

Sluit je ssh-sessie, koppel je Kindle los, ga terug naar KUAL, open USB-netwerk en schakel USB-netwerk in en controleer of het weer in de USBMS-modus staat. Ga vervolgens naar de 2e pagina van de USB-netwerkextensie en selecteer "Ssh over wifi toestaan", en ga dan terug naar de eerste pagina en schakel het USB-netwerk opnieuw in. Verbind je Kindle & ssh er opnieuw mee zoals voorheen, en voer dan `ifconfig` uit. Als je Kindle is verbonden met wifi, zou je een IP-adres naast wlan0 moeten zien. Kopieer dat naar beneden - dat is het IP-adres op uw lokale wifi-netwerk - sluit vervolgens de sessie en koppel de Kindle los. Je zou nu in staat moeten zijn om via dat IP-adres naar de Kindle te ssh-en (met root, zoals eerder).

Je ssh-verbinding valt niet weg zolang deze in de modus Actief, Schermbeveiliging of Gereed om te onderbreken staat (zie dit bericht voor meer informatie). Als je niet kunt ssh-en naar je Kindle, zorg er dan voor dat

  1. Je zit op hetzelfde wifi-netwerk (ik weet dat het duidelijk is, maar ja, dat is mij eerder overkomen)
  2. U bevindt zich in de actieve modus (druk gewoon op de aan / uit-knop om hem in te schakelen)
  3. ssh-ing via wifi is ingeschakeld in KUAL
  4. USB-netwerk is ingeschakeld.

Stap 4: De video-extensie installeren en een video weergeven

Image
Image

Nu je in staat bent om te ssh'en, is het tijd om de Kindle Video Player-extensie te installeren, ontwikkeld door geekmaster. Download eerst het Videos-KUAL-EXTENSION.zip-bestand, dat de KUAL-extensie, de videospeler en een voorbeeldvideo (gmvid.gmv.gz) bevat. Sleep in de USBMS-modus de map Video's naar de map `extensions/` in de hoofdmap van je Kindle (je hebt dit eerder gemaakt toen je de Helper-extensie installeerde).

Dit voegt de KUAL-extensie voor video's toe, maar ik heb het nooit kunnen laten werken, dus we moeten de videospeler vanaf de terminal starten. Werp de Kindle uit, ga naar USBNetwork-modus en ssh in de kindle, en voer dan uit:

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

Je kunt de video laten lopen totdat het klaar is (ongeveer 40 seconden) en het zal automatisch stoppen, of de video stoppen met Ctrl-C.

Stap 5: Onze eigen video's genereren

"loading="lazy" die je ofwel hebt gevolgd samen met de conversiestappen of je hebt zojuist het resulterende bestand gedownload, het is tijd om het af te spelen. Sleep in usbms-modus dumbledore.gmv.gz naar /extensions/videos/., kunt u het over scp:

scp dumbledore.gmv.gz root@_KINDLE_IP_:/mnt/us/extensions/videos Ssh dan naar je Kindle en ru

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

Als alles goed is gegaan, zou je nu het geanimeerde portret van Perkamentus op je scherm moeten zien!

Stap 7: De video voor altijd herhalen

De videospeler stopt nadat de video is afgelopen, maar we willen de video voor altijd laten lopen (of in ieder geval totdat het proces is beëindigd). Maak in /mnt/us/extensions/videos een bestand met de naam loopvideo.sh en plaats de volgende code:

terwijl waar; doen

zcat /mnt/us/extensions/videos/$1.gmv.gz|/mnt/us/extensions/videos/gmplay klaar De variabele $1 betekent dat we, om een video af te spelen, de naam van het bestand moeten doorgeven wanneer we het uitvoeren, zoals zo

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

(Dus als je meer video's toevoegt, kun je gewoon de naam van de video specificeren) Stop de video met Ctrl-C.

Stap 8: De video voor altijd herhalen, deze keer echt

Een snelle uitweiding naar de vermogenstoestanden van de Kindle:

  • Actief: loopt 10 minuten vanaf de eerste druk op de aan/uit-knop
  • Screen Saver: loopt gedurende 60 seconden na het indrukken van de aan / uit-knop vanuit de actieve status)
  • Klaar om op te schorten: 5 seconden na screensaver
  • Opschorten: lage batterijmodus. Je Kindle kan maanden in deze modus blijven voordat de batterij leeg is, en dat komt omdat er bijna niets actief is (inclusief cron-taken).

Omdat de video-extensie NIET in de slaapstand wordt uitgevoerd, willen we voorkomen dat de Kindle volledig wordt uitgeschakeld door naar KUAL > Helper > Screensaver voorkomen te gaan.

Eindelijk kunnen we rennen

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

De & houdt het script op de achtergrond actief, zodat de video's voor altijd worden afgespeeld, of totdat je het proces stopt:

pkill -f loopvideo

Als dit niet werkt, doe dan gewoon:

ps aux | grep 'sh'

en zoek de PID voor loopvideo.sh en verwijder deze vervolgens handmatig.

Opmerking: ja, dit betekent dat je de Kindle niet kunt gebruiken om te lezen. Maar als je het aan de muur zou gaan hangen, wilde je dat dan echt doen?

Stap 9: Het frame aanpassen

Het frame aanpassen
Het frame aanpassen

Nu we de Kindle hebben laten doen wat we willen, hoeven we hem alleen maar in een mooi kader te plaatsen.

Ik had niet genoeg ervaring met houtbewerking om een aangepast frame te bouwen, maar ik had een ongebruikt goedkoop 8x10 RIBBA-frame van IKEA, dus ik was bereid ermee te rommelen. Elk frame met een diepte die groter is dan de diepte van de Kindle is voldoende.

Het frame werd geleverd met een matte, maar het paste niet in het formaat van de Kindle, dus nam ik een stuk gebroken wit constructiepapier en sneed er een rechthoekig Kindle-schermvormig gat in en plakte het vervolgens op de matte.

Hier komt het super hacky-gedeelte: ik wilde dat de Kindle zowel in het frame zou blijven als gemakkelijk te verwijderen was. Ik weet zeker dat er een veel betere en stevigere manier is om dit te doen, maar dit is wat ik deed:

  1. Ik nam deze rare kleurrijke blokken die rond het huis lagen en het museum plakte ze naar de onderkant van het frame, waardoor er ruimte was voor de aan / uit-knop en de oplaadpoort. Ze hadden de juiste maat en lijnden de Kindle perfect uit met de matte. Ik zal ze hier niet linken omdat je ze zeker niet alleen voor dit project moet kopen, en omdat je waarschijnlijk iets in je huis kunt vinden dat werkt.
  2. Ik legde de Kindle op de blokken, rekte wat reserve-ritssluitingen voor de supermarkt en plakte ze op de mat met ducttape. Dit houdt de Kindle plat tegen de mat, maar kan nog steeds in en uit het frame worden geschoven.

Stap 10: Ophangen

Ophangen
Ophangen
Ophangen
Ophangen
Ophangen
Ophangen

Ten slotte voegde ik een fotolijstdraad toe, genageld in een fotolijsthaak, en voilà-het eindresultaat!

Als alternatief kun je in plaats van de draad een hanger aan de bovenkant van het frame bevestigen en het op die manier ophangen - ik deed dit in een vorige iteratie. Ik hou echter van het effect dat de draad creëert terwijl de haak niet zichtbaar is, dus het is aan jou.

Stap 11: Alles was goed

Het portret ziet er extreem cool uit en het Kindle-scherm is beter gelukt dan ik dacht.

Hier zijn enkele dingen die ik hoop te doen in v2:

  1. Als de video de hele tijd wordt afgespeeld, raakt de batterij zeker leeg. U kunt mogelijk stroom besparen door deze op bepaalde tijden van de dag uit te schakelen, b.v. middernacht tot 5 uur.
  2. Voer loopvideo.sh automatisch uit wanneer de Kindle opnieuw wordt opgestart. Helaas ontbreekt /etc/upstart op de K3 en K4, maar ik ben op zoek naar Kite als alternatief.
  3. Een waarschuwing voor wanneer de batterij op 5% staat.
  4. Om de KUAL-extensie te laten werken, voer je de video daarom uit zonder ssh.

De Kindle kan ook worden gebruikt als een statische fotolijst, waarvoor ik ook foto's heb bijgevoegd. Ik heb het ingesteld om een willekeurige afbeelding van Unsplash.com en van een persoonlijke server te halen, en als er interesse is, zal ik daar ook een tutorial voor maken.

Ik hoop dat je deze tutorial leuk vond en ik kijk uit naar je vragen en suggesties!

"Elke voldoende geavanceerde technologie is niet te onderscheiden van magie." - Arthur C. Clarke

Aanbevolen: