Оглавление:

Живые движущиеся портреты из Гарри Поттера!: 11 шагов (с изображениями)
Живые движущиеся портреты из Гарри Поттера!: 11 шагов (с изображениями)

Видео: Живые движущиеся портреты из Гарри Поттера!: 11 шагов (с изображениями)

Видео: Живые движущиеся портреты из Гарри Поттера!: 11 шагов (с изображениями)
Видео: Создание мира Гарри Поттера Часть 1: Магия Начинается 2024, Ноябрь
Anonim

Автор Оливия Чанг

Беспроводная лампа в виде кубика Рубика с функцией легкого изменения цвета на основе наклона
Беспроводная лампа в виде кубика Рубика с функцией легкого изменения цвета на основе наклона
Беспроводная лампа в виде кубика Рубика с функцией легкого изменения цвета на основе наклона
Беспроводная лампа в виде кубика Рубика с функцией легкого изменения цвета на основе наклона
Водонепроницаемые наклейки с использованием только бытовых материалов
Водонепроницаемые наклейки с использованием только бытовых материалов
Водонепроницаемые наклейки с использованием только бытовых материалов
Водонепроницаемые наклейки с использованием только бытовых материалов

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

«Удивительно! Удивительно! Это просто волшебство!» - Гилдерой Локхарт

Я большой поклонник Гарри Поттера, и одна из вещей, которые мне всегда нравились в волшебном мире, - это движущиеся портреты. Я наткнулся на проект «Анимированная рамка для фотографий» Кайла Стюарта-Франца и понял, что могу адаптировать старый Kindle к живому движущемуся портрету!

Технология электронных чернил в экране Kindle делает его гораздо лучшим выбором, чем старый планшет. Во-первых, они читаются при солнечном свете, поэтому изображение больше похоже на настоящий лист бумаги, а не на экран. Во-вторых, изображение останется на экране Kindle даже после разрядки аккумулятора.

Запасы

  • Kindle E-Reader: я смог сделать это как с Kindle 4 No Touch (K4NT), так и с Kindle Keyboard 3G (K3G).
  • USB-кабель для зарядки / подключения к Kindle
  • Рамка для фото - нужен ящик с глубокими тенями и матовый с отверстием для фото 5х7. Отверстие меньшего размера может работать, но оно может закрывать часть Kindle.
  • Крючок для картин
  • Проволока: если вы хотите спрятать крючок для подвешивания
  • Белая или не совсем белая плотная бумага
  • Что-то твердое, чтобы удерживать Kindle (я использовал маленькие разноцветные блоки Ello)
  • Завязки или что-то еще, чтобы удерживать Kindle на месте
  • Музейная шпатлевка
  • Скотч

Шаг 1: взлом Kindle

Взлом вашего Kindle
Взлом вашего Kindle

Чтобы сделать что-нибудь крутое на Kindle, вам нужно сделать его джейлбрейк. К счастью, замечательное сообщество MobileRead уже сделало за нас всю работу, и взломать систему очень просто.

При этом: действительно легко заблокировать Kindle, запустив команды, не зная, что они делают. Если вы сделаете кирпич для своего Kindle, я смог восстановить свой кирпич K4 с помощью Kubrick, но нет гарантии, что он будет работать в любой ситуации. Я не рекомендую продолжать изучение этого руководства, если вы не разбираетесь в оболочке и не имеете хотя бы среднего опыта работы с Linux:)

Во-первых, если на вашем Kindle не последняя прошивка, перейдите на Amazon, чтобы установить эти обновления. Обновите Kindle, подключив Kindle к компьютеру, перетащив.bin-файл обновления в корневой каталог, извлекая Kindle, а затем зайдя в «Настройки» и выбрав «Обновить Kindle» в меню (это то, что я назову «Стандартный процесс обновления»).

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

Затем найдите здесь побег из тюрьмы для своего устройства и следуйте соответствующим инструкциям. Процесс взлома не одинаков для всех устройств, поэтому внимательно следите за ним. Для K3 процесс взлома почти такой же, как и стандартный процесс обновления. Для K4NT вам нужно будет сделать что-то другое. Следуйте инструкциям здесь.

Шаг 2: установка необходимых пакетов

Установка необходимых пакетов
Установка необходимых пакетов

Поздравляем, вы взломали свой Kindle! Теперь нам нужно установить следующие пакеты:

MKK: предварительное условие для KUAL, позволяет запускать собственные Kindlets. Возможно, вам не потребуется устанавливать это, если вы используете устройство более поздней версии - ознакомьтесь с инструкциями, чтобы увидеть. Если обновления не работают, заранее убедитесь, что ваше устройство зарегистрировано в Amazon. Он не указан как обязательный, но это то, что исправило его для меня.

Kindle Unified Application Launcher (KUAL): позволяет делать все, что угодно, но самое главное: 1) легко переключать USBNetwork и 2) легко запускать видео. Когда вы установите KUAL, он появится как новый элемент в вашем списке книг.

Оба могут быть установлены с помощью стандартного процесса обновления. И всегда читайте README для каждого пакета перед установкой и не выполняйте случайные команды, пока не будете уверены, что они делают (это также относится к этому руководству)!

Теперь, когда вы настроили KUAL, установите расширение Helper KUAL, чтобы легко предотвратить беспроводные обновления и отключить заставку. Вам нужно будет распаковать папку и перетащить / extension / helper в корень вашего Kindle.

Я также должен отметить, что я не заслуживаю никакой похвалы за это - это досталось бы пользователям mobileread NiLuJe, TwoBob, knc1, geekmaster и другим.

Шаг 3. Ssh-ing в Kindle

Ssh-ing в Kindle
Ssh-ing в Kindle

Теперь, когда вы взломали Jailbroken и установили MKK и KUAL, пора подключиться к Kindle по ssh. Сначала установите взлом USBNetwork, используя стандартный процесс обновления. Установка USBNetwork автоматически добавит расширение к KUAL.

Теперь откройте KUAL> USB Network> и проверьте статус USBNet. Внизу экрана должно быть написано «usbms, sshd down». USBMS означает, что когда вы подключаете Kindle к компьютеру, он будет отображаться как запоминающее устройство.

Убедитесь, что ваш Kindle не подключен к компьютеру, затем нажмите кнопку Toggle USBNetwork, чтобы включить USBNet. Теперь, если вы проверите статус, он должен сказать «usbnetwork, sshd up». Если вы переключите его снова, он вернется в режим USBMS.

Теперь подключите Kindle к компьютеру. Kindle больше не должен отображаться как запоминающее устройство. Теперь следуйте инструкциям в README, чтобы подключиться к нему по ssh.

Вот что я сделал на своем Mac (в Windows / Linux все будет по-другому):

На Mac мне пришлось открыть Системные настройки> Сети. Kindle должен отображаться как гаджет RNDIS / Ethernet. В противном случае вам может потребоваться установить HORNDis (на момент написания этой статьи, если вы используете Catalina, HORNDis не имеет совместимой версии, но мне удалось установить ее, следуя инструкциям по этой проблеме). Теперь нажмите кнопку «Дополнительно» в правом нижнем углу и на вкладке TCP / IP измените «Настроить IPv4» на «Вручную». На K3 установите IP-адрес 192.168.2.1. На K4NT установите IP-адрес 192.168.15.201. Больше ничего не меняйте и нажмите «Применить». Вам нужно будет сделать это только один раз.

Теперь у вас должна быть возможность подключаться к Kindle по ssh через usb. IP-адрес отличается от того, который вы установили в Системных настройках.

На K3:

На K4NT:

ssh [email protected]

Вам будет предложено ввести пароль: попробуйте пустой пароль или «марио». Оба должны работать, потому что пароль должен быть отключен при использовании ssh через usb, но если ни один из них не работает, вы можете вычислить пароль своего Kindle, используя серийный номер здесь.

Когда вы войдете, убедитесь, что он работает, запустив `eips hello`. Это напечатает «привет» в верхнем левом углу экрана Kindle.

Нам нужно настроить ключи ssh, чтобы нам не приходилось вводить пароль Kindle каждый раз, когда мы используем ssh по Wi-Fi.

На вашем компьютере запустите

ls ~ /.ssh

чтобы проверить, есть ли у вас уже сгенерированный ключ SSH. Если нет, беги

ssh-keygen

Оставьте поле пустым, чтобы не вводить кодовую фразу. Затем переместите открытый ключ на Kindle, запустив

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

и вы сможете подключиться к Kindle по ssh через Wi-Fi без необходимости вводить пароль.

Закройте сеанс ssh, отключите Kindle, вернитесь в KUAL, откройте сеть USB, переключите сеть USB и убедитесь, что он снова находится в режиме USBMS. Затем перейдите на вторую страницу расширения сети USB и выберите «Разрешить ssh через Wi-Fi», а затем вернитесь на первую страницу и снова включите сеть USB. Снова подключите к нему Kindle & ssh, как раньше, затем запустите `ifconfig`. Если ваш Kindle подключен к Wi-Fi, вы должны увидеть IP-адрес рядом с wlan0. Скопируйте этот IP-адрес в локальную сеть Wi-Fi, затем закройте сеанс и отключите Kindle. Теперь вы должны иметь возможность подключаться к Kindle по ssh через этот IP-адрес (используя root, как и раньше).

Ваше ssh-соединение не прерывается, пока оно находится в активном режиме, режиме заставки или готовности к приостановке (подробнее см. В этом сообщении). Если вы не можете подключиться к Kindle по ssh, убедитесь, что

  1. Вы подключены к той же сети Wi-Fi (я знаю, что это очевидно, но да, со мной такое случалось раньше)
  2. Вы находитесь в активном режиме (просто нажмите кнопку питания, чтобы включить его)
  3. ssh-ing через Wi-Fi включен в KUAL
  4. Usbnetwork включена.

Шаг 4. Установка расширения для видео и показ видео

Image
Image

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

Это добавляет расширение KUAL для видео, но мне никогда не удавалось заставить его работать, поэтому нам нужно запустить видеоплеер с терминала. Извлеките Kindle, перейдите в режим USBNetwork и ssh в Kindle, затем запустите:

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

Вы можете позволить воспроизвести видео, пока оно не будет завершено (около 40 секунд), и оно автоматически прекратится, или остановить воспроизведение с помощью Ctrl-C.

Шаг 5. Создание собственного видео

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

scp dumbledore.gmv.gz root @ _KINDLE_IP _: / mnt / us / extensions / videos Затем ssh в свой Kindle и ru

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

Если все прошло хорошо, теперь вы должны увидеть на экране анимированный портрет Дамблдора!

Шаг 7: зацикливание видео навсегда

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

пока правда; делать

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

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

(Так что, если вы в конечном итоге добавляете больше видео, вы можете просто указать имя видео) Остановите видео с помощью Ctrl-C.

Шаг 8: Циклическое воспроизведение видео навсегда, на этот раз по-настоящему

Небольшое отступление в режимах питания Kindle:

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

Поскольку расширение видео НЕ будет работать в состоянии ожидания, мы хотим предотвратить полное отключение Kindle, выбрав KUAL> Helper> Prevent Screensaver.

Наконец, мы можем запустить

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

& Позволяет скрипту работать в фоновом режиме, поэтому видео будет воспроизводиться вечно или до тех пор, пока вы не остановите процесс:

pkill -f loopvideo

Если это не сработает, просто сделайте:

ps aux | grep 'sh'

и найдите PID для loopvideo.sh, затем убейте его вручную.

Примечание. Да, это означает, что вы не сможете использовать Kindle для чтения. Но если вы собирались повесить его на стену, действительно ли вы вообще хотели это сделать?

Шаг 9: настройка рамки

Настройка кадра
Настройка кадра

Теперь, когда у нас есть Kindle, который делает то, что мы хотим, нам просто нужно поместить его в красивую рамку.

У меня не было достаточного опыта работы с деревом, чтобы создать нестандартную раму, но у меня была неиспользованная дешевая рама 8x10 RIBBA от IKEA, так что я был готов возиться с ней. Подойдет любой кадр с глубиной, превышающей глубину Kindle.

Рама была матовая, но она не подходила по размеру к Kindle, поэтому я взял кусок не совсем белой плотной бумаги и вырезал в нем прямоугольное отверстие в форме экрана Kindle, а затем приклеил его к матовому покрытию.

А вот и супер хитрость: я хотел, чтобы Kindle оставался заподлицо с рамой и легко снимался. Я уверен, что есть гораздо лучший и надежный способ сделать это, но вот что я сделал:

  1. Я взял эти странные разноцветные блоки, которые валялись вокруг дома, и приклеил их в музее к нижней части рамы, оставив место для кнопки питания и порта для зарядки. Они были подходящего размера и идеально сочетались с матовым покрытием Kindle. Я не буду связывать их здесь, потому что вам определенно не стоит покупать их только для этого проекта, и потому что вы, вероятно, найдете что-то в своем доме, что работает.
  2. Поместив Kindle поверх блоков, я натянул запасные стяжки и приклеил их к мату с помощью изоленты. Это позволяет Kindle ровно прилегать к матовой поверхности, но при этом его можно задвигать внутрь и наружу.

Шаг 10: повесить

Повесить это
Повесить это
Повесить это
Повесить это
Повесить это
Повесить это

Наконец, я добавил проволоку для фоторамки, прибил крючок для фоторамки и вуаля - конечный результат!

В качестве альтернативы вместо проволоки вы можете прикрепить к верхней части рамы вешалку и повесить ее таким образом - я делал это в предыдущей итерации. Однако мне нравится эффект, который создает проволока, когда крючок не виден, так что решать вам.

Шаг 11: все было хорошо

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

Вот некоторые вещи, которые я надеюсь сделать в версии 2:

  1. Постоянное воспроизведение видео разряжает аккумулятор. Можно сэкономить электроэнергию, отключив ее в определенное время дня, например с полуночи до 5 утра.
  2. Автоматически запускать loopvideo.sh при перезагрузке Kindle. К сожалению, на K3 и K4 отсутствует / etc / upstart, но я ищу альтернативу Kite.
  3. Предупреждение, когда батарея разряжена 5%.
  4. Чтобы расширение KUAL работало, запускайте видео без использования ssh.

Kindle также можно использовать в качестве статической фоторамки, к которой я также приложил изображения. Я настроил его для получения случайного изображения с Unsplash.com и с личного сервера, и если есть интерес, я сделаю для этого учебник.

Надеюсь, вам понравился этот урок, и я с нетерпением жду ваших вопросов и предложений!

"Любая достаточно развитая технология неотличима от магии." - Артур Кларк

Рекомендуемые: