Съдържание:

Движещи се портрети от Хари Потър в реалния живот!: 11 стъпки (със снимки)
Движещи се портрети от Хари Потър в реалния живот!: 11 стъпки (със снимки)

Видео: Движещи се портрети от Хари Потър в реалния живот!: 11 стъпки (със снимки)

Видео: Движещи се портрети от Хари Потър в реалния живот!: 11 стъпки (със снимки)
Видео: Part 1 - The Time Machine Audiobook by H. G. Wells (Chs 01-06) 2024, Декември
Anonim

От Оливия Чанг Портфолио Следвайте още от автора:

Лесна безпроблемна безжична лампа с кубик на Рубик, променяща цвета
Лесна безпроблемна безжична лампа с кубик на Рубик, променяща цвета
Лесна безпроблемна безжична лампа с кубик на Рубик, променяща цвета
Лесна безпроблемна безжична лампа с кубик на Рубик, променяща цвета
Водоустойчиви стикери, използващи само домакински материали
Водоустойчиви стикери, използващи само домакински материали
Водоустойчиви стикери, използващи само домакински материали
Водоустойчиви стикери, използващи само домакински материали

За: (тя/нейната) Олинер, разработчик, дизайнер и екстремен глупак. Повече за Оливия Чанг »

"Удивително! Удивително! Това е просто като магия!" - Гилдерой Локхарт

Аз съм голям фен на Хари Потър и едно от нещата, които винаги съм обичал от света на магьосниците, са движещите се портрети. Случайно попаднах на проекта „Картинна рамка за картини“на Кайл Стюарт-Франц и осъзнах, че мога да адаптирам стар Kindle в реално движещ се портрет!

Технологията за електронно мастило в екрана Kindle го прави много по-добър избор от стар таблет. От една страна, те се четат на слънчева светлина, така че картината прилича много повече на действително парче хартия вместо на екран. Второ, изображението ще остане на екрана на Kindle дори след като батерията се изтощи.

Консумативи

  • Kindle E-Reader: Успях да направя това както с Kindle 4 No Touch (K4NT), така и с Kindle Keyboard 3G (K3G).
  • USB кабел за зареждане/свързване към Kindle
  • Рамка за картина-нуждае се от кутия с дълбока сянка и матирана с отвор за 5x7 снимка. По -малък отвор може да работи, но може да покрие част от Kindle.
  • Висяща кука за картини
  • Тел: ако искате да скриете висящата кука
  • Бяла или почти бяла строителна хартия
  • Нещо здраво, за да задържи Kindle (използвах малки цветни блокове Ello)
  • Twist-връзки, или нещо, което да поддържа Kindle на място
  • Музейна замазка
  • Тиксо

Стъпка 1: Разбиване на затвора от затвора

Jailbreaking Your Kindle
Jailbreaking Your Kindle

За да направите нещо готино на Kindle, ще искате да го избягате от затвора. За щастие, прекрасната общност в MobileRead вече свърши цялата работа за нас, а джейлбрейкът е много прост.

Като се има предвид това: Наистина е лесно да тухлите вашия Kindle, като изпълнявате команди, без да знаете какво правят. Ако правите тухла на вашия Kindle, успях да възстановя моя тухлен K4, използвайки Kubrick, но няма гаранция, че ще работи във всяка ситуация. Не препоръчвам да продължите с този урок, освен ако не знаете как да заобиколите черупка и имате поне умерено ниво на опит с Linux:)

Първо, ако вашият Kindle не е с най -новия фърмуер, отидете в Amazon, за да инсталирате тези актуализации. Актуализирайте Kindle, като свържете Kindle към вашия компютър, пуснете актуализирания.bin файл в основната директория, извадите Kindle и след това се насочете към Настройки и изберете „Актуализиране на Kindle“от менюто (това ще наричам „Стандартен процес на актуализиране“).

Потвърдете кой модел Kindle имате, като погледнете серийния номер. Уверете се, че сте запомнили псевдонима, за да знаете кои хакове се отнасят за вашето конкретно устройство.

След това намерете Jailbreak за вашето конкретно устройство тук и следвайте съответните инструкции. Процесът на Jailbreak не е еднакъв за всички устройства, така че внимавайте да ги следвате. За K3 процесът на джейлбрейк е почти същият като стандартния процес на актуализация. За K4NT ще трябва да направите нещо различно. Следвайте инструкциите тук.

Стъпка 2: Инсталиране на необходимите пакети

Инсталиране на необходимите пакети
Инсталиране на необходимите пакети

Поздравления, сега сте счупили Kindle в затвора! Сега трябва да инсталираме следните пакети:

MKK: предпоставка за KUAL, ви позволява да стартирате персонализирани Kindlets. Може да не се наложи да инсталирате това, ако използвате по-късно устройство-разгледайте инструкциите, за да видите. Ако актуализациите продължават да се провалят, уверете се, че вашето устройство е предварително регистрирано в Amazon. Не е посочен като задължителен, но това го оправи за мен.

Kindle Unified Application Launcher (KUAL): позволява ни да правим всякакви неща, но най -важното, 1) лесно превключване на USBNetwork и 2) лесно стартиране на видеоклиповете. Когато инсталирате KUAL, той ще се покаже като нов елемент в списъка ви с книги.

И двете могат да бъдат инсталирани чрез стандартния процес на актуализиране. И винаги четете README за всеки пакет преди инсталирането и не следвайте случайни команди, докато не сте сигурни какво правят (важи и за този урок)!

Сега, когато сте настроили KUAL, инсталирайте разширението Helper KUAL, за да предотвратите лесно актуализации по въздуха и да деактивирате скрийнсейвъра. Ще трябва да разархивирате папката и да плъзнете и пуснете /разширения /помощник до корена на вашия Kindle.

Трябва също така да отбележа, че не заслужавам никаква заслуга за това-това би отишло на потребителите за четене на мобилни устройства NiLuJe, TwoBob, knc1, geekmaster и други.

Стъпка 3: Ssh-ing В Kindle

Ssh-ing In the Kindle
Ssh-ing In the Kindle

Сега, когато сте прекарали Jailbroken и сте инсталирали MKK и KUAL, време е да влезете в Kindle. Първо инсталирайте хака на USBNetwork, като използвате стандартния процес на актуализиране. Инсталацията на USBNetwork автоматично ще добави разширение към KUAL.

Сега отворете KUAL> USB мрежа> и проверете състоянието на USBNet. В долната част на екрана трябва да пише „usbms, sshd down“-USBMS означава, че когато свържете Kindle към компютъра, той ще се появи като устройство за съхранение.

Уверете се, че Kindle не е свързан с компютър, след това изберете бутона Превключване на USBNetwork, за да активирате USBNet. Сега, ако проверите състоянието, трябва да пише „usbnetwork, sshd up“. Ако го превключите отново, той ще се върне в режим USBMS.

Сега свържете вашия Kindle към компютъра. Kindle вече не трябва да се показва като устройство за съхранение. Сега следвайте инструкциите в README, за да влезете в него.

Ето какво направих на моя Mac (в Windows/Linux ще бъде различно):

На Mac трябваше да отворя Системни предпочитания> Мрежи. Kindle трябва да се показва като RNDIS/Ethernet Gadget. Ако това не стане, може да се наложи да инсталирате HORNDis (към момента на писане, ако използвате Catalina, HORNDis няма съвместима версия, но успях да го инсталирам, като следвам инструкциите по този въпрос). Сега щракнете върху бутона „Разширени“в долния десен ъгъл и в раздела TCP/IP, променете „Конфигуриране на IPv4“на Ръчно. На K3 задайте IP адреса на 192.168.2.1. На K4NT задайте IP адреса на 192.168.15.201. Не променяйте нищо друго и щракнете върху „Приложи“. Ще трябва да направите това само веднъж.

Сега трябва да можете да ssh в Kindle през usb. IP адресът не е същият като този, който сте задали в Системни предпочитания.

На K3:

На K4NT:

ssh [email protected]

Той ще поиска парола: опитайте празна парола или „mario“. И двете трябва да работят, тъй като паролата трябва да бъде деактивирана, когато ssh над usb, но ако нито една не работи, можете да изчислите паролата на Kindle, като използвате серийния номер тук.

След като влезете, проверете дали работи, като изпълните „eips hello“. Това ще отпечата „здравей“горе вляво на екрана на Kindle.

Ще искаме да настроим ssh ключове, така че да не се налага да въвеждаме паролата на Kindle всеки път, когато ssh по wifi.

Изпълнете на компютъра си

ls ~/.ssh

за да проверите дали вече имате генериран SSH ключ. Ако не, бягайте

ssh-keygen

Оставете го празно без парола. След това преместете публичния ключ в Kindle, като стартирате

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

и ще можете да ssh в Kindle през wifi, без да е необходимо да въвеждате паролата.

Затворете вашата ssh сесия, изключете Kindle, върнете се в KUAL, отворете USB мрежа и превключете USB мрежата и проверете дали тя е отново в режим USBMS. След това отидете на втората страница на разширението на USB мрежата и изберете „Разрешаване на ssh през wifi“, след което се върнете към първата страница и активирайте отново USB мрежата. Свържете отново вашия Kindle & ssh в него както преди, след това стартирайте `ifconfig`. Ако вашият Kindle е свързан с wifi, трябва да видите IP адрес до wlan0. Копирайте това надолу-това е неговият IP адрес във вашата локална wifi мрежа-след това затворете сесията и изключете Kindle. Вече трябва да можете да ssh в Kindle през този IP адрес (като използвате root, както преди).

Вашата ssh връзка няма да прекъсне, стига да е активен, скрийнсейвър или готов за спиране (вижте тази публикация за повече подробности). Ако не можете да влезете в Kindle, уверете се, че

  1. Вие сте в същата wifi мрежа (знам, че е очевидно, но да, това ми се е случвало и преди)
  2. Вие сте в активен режим (просто натиснете бутона за захранване, за да го включите)
  3. ssh-ing през wifi е активирано в KUAL
  4. USB мрежата е активирана.

Стъпка 4: Инсталиране на видео разширение и показване на видео

Image
Image

Сега, когато можете да ssh, време е да инсталирате разширението Kindle Video Player, разработено от geekmaster. Първо изтеглете файла Videos-KUAL-EXTENSION.zip, който съдържа разширението KUAL, видеоплейъра и примерен видеоклип (gmvid.gmv.gz). В режим USBMS плъзнете и пуснете папката Видео в папката `extensions/` в корена на вашия Kindle (създали сте го по -рано, когато сте инсталирали разширението Helper).

Това добавя разширението KUAL за видеоклипове, но никога не успях да го накарам да работи, така че трябва да стартираме видеоплейъра от терминала. Изхвърлете Kindle, отидете в режим USBNetwork и ssh в kindle, след това стартирайте:

zcat -f mnt/us/разширения/видео/gmvid.gmv.gz | mnt/us/разширения/видео/gmplay

Можете да оставите видеоклипа да работи, докато не приключи (около 40 секунди) и той автоматично да излезе, или да спре видеото с Ctrl-C.

Стъпка 5: Генериране на наши собствени видеоклипове

"loading =" мързелив ", който сте следвали заедно със стъпките за преобразуване или просто сте изтеглили получения файл, време е да го пуснете. В режим usbms плъзнете и пуснете dumbledore.gmv.gz в/extensions/videos/. Като алтернатива, можете да го прегледате:

scp dumbledore.gmv.gz root@_KINDLE_IP _:/mnt/us/разширения/видео След това ssh във вашия Kindle и ru

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

Ако всичко вървеше добре, сега трябва да видите анимирания портрет на Дъмбълдор на екрана си!

Стъпка 7: Цикъл на видеото завинаги

Видео плейърът ще спре, след като видеоклипът приключи, но ние искаме да стартираме видеото завинаги (или поне докато процесът не бъде убит). В/mnt/us/extension/videos създайте файл с име loopvideo.sh и поставете следния код:

докато е вярно; направете

zcat /mnt/us/extensions/videos/$1.gmv.gz|/mnt/us/extensions/videos/gmplay направено Променливата $ 1 означава, че за да възпроизведем видео, трябва да предадем името на файла, когато го стартираме, така

/mnt/us/extensions/videos/loopvideo.sh Дъмбълдор

(Така че, ако в крайна сметка добавите още видеоклипове, можете просто да посочите името на видеоклипа) Спрете видеоклипа с Ctrl-C.

Стъпка 8: Този цикъл ще бъде завинаги завинаги

Бързо отклонение от състоянията на мощност на Kindle:

  • Активен: работи в продължение на 10 минути от първото натискане на бутона за захранване
  • Скрийнсейвър: работи за 60 секунди след натискане на бутона за захранване от активно състояние)
  • Готов за спиране: 5 секунди след скрийнсейвъра
  • Спиране: режим на изтощена батерия. Вашият Kindle може да остане в този режим в продължение на месеци, преди батерията да се изтощи, и това е така, защото почти нищо не работи (включително задания за cron).

Тъй като видео разширението НЯМА да работи в състояние на прекъсване, искаме да предотвратим пълното изключване на Kindle, като отидем на KUAL> Помощник> Предотвратяване на скрийнсейвър.

Накрая можем да бягаме

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

& Поддържа скрипта да работи във фонов режим, така че видеоклиповете ще се възпроизвеждат завинаги или докато не спрете процеса:

pkill -f loopvideo

Ако това не работи, просто направете:

ps aux | греп 'ш'

и намерете PID за loopvideo.sh, след което го убийте ръчно.

Забележка: да, това означава, че няма да можете да използвате Kindle за четене. Но ако щяхте да го закачите на стената, наистина ли искате да направите това на първо място?

Стъпка 9: Персонализиране на рамката

Персонализиране на рамката
Персонализиране на рамката

Сега, когато Kindle прави каквото искаме, просто трябва да го поставим в хубава рамка.

Нямах достатъчно опит в дърводелството, за да създам персонализирана рамка, но имах неизползвана евтина рамка RIBBA 8x10 от IKEA, така че бях готов да се забъркам с нея. Всяка рамка с дълбочина по -голяма от дълбочината на Kindle ще направи.

Рамката идваше с матово, но не отговаряше на размера на Kindle, затова взех парче почти бяла строителна хартия и изрязах правоъгълна дупка във формата на Kindle, след което я залепих с матовата лента.

Тук идва супер хакираната част: Исках Kindle да остане на едно ниво с рамката и лесно да се сваля. Сигурен съм, че има много по -добър и по -здрав начин да направя това, но ето какво направих:

  1. Взех тези странни цветни блокове, които лежаха около къщата, и ги замазах в музея до дъното на рамката, оставяйки място за бутона за захранване и порта за зареждане. Те бяха с правилния размер и перфектно подравниха Kindle с матовото. Няма да ги свързвам тук, защото определено не трябва да ги купувате само за този проект и защото вероятно можете да намерите нещо в къщата си, което работи.
  2. Поставяйки Kindle върху блоковете, разтегнах някои резервни ципове за хранителни стоки и ги залепих за матовото с помощта на тиксо. Това поддържа Kindle плосък срещу матовото, но все пак може да се плъзне вътре и извън рамката.

Стъпка 10: Закачете го

Закачане
Закачане
Закачане
Закачане
Закачане
Закачане

Накрая добавих тел за рамка за картина, закована в кука за рамка за картина, и voilà-крайният резултат!

Алтернативно, вместо проводника, можете да прикрепите закачалка към горната част на рамката и да я окачите по този начин-аз направих това в предишна итерация. Харесва ми обаче ефектът, който телта създава, като куката не се вижда, така че зависи от вас.

Стъпка 11: Всичко беше наред

Портретът изглежда изключително готин, а екранът на Kindle се оказа по -добър, отколкото си мислех.

Ето някои неща, които се надявам да направя във v2:

  1. Възпроизвеждането на видеото непрекъснато изтощава батерията. Човек би могъл да спести енергия, като я деактивира през определени часове на деня, напр. от полунощ до 5 часа сутринта.
  2. Стартирайте loopvideo.sh автоматично, когато Kindle се рестартира. За съжаление, /etc /upstart липсва на K3 и K4, но търся Kite като алтернатива.
  3. Предупреждение, когато батерията е на 5%.
  4. Следователно, за да работи разширението KUAL, стартирайте видеото, без да е необходимо да ssh.

Kindle може да се използва и като статична рамка за картини, за която също съм прикачил снимки. Настроих го, за да изтегля произволно изображение от Unsplash.com и от личен сървър и ако има интерес, ще направя урок и за това.

Надявам се този урок да ви е харесал и с нетърпение очаквам да чуя вашите въпроси и предложения!

„Всяка достатъчно напреднала технология е неразличима от магията.“- Артър Кларк

Препоръчано: