Оглавление:

Еще одна цифровая фоторамка (Linux): 9 шагов
Еще одна цифровая фоторамка (Linux): 9 шагов

Видео: Еще одна цифровая фоторамка (Linux): 9 шагов

Видео: Еще одна цифровая фоторамка (Linux): 9 шагов
Видео: Понравилась девушка 🥰 #shorts 2024, Ноябрь
Anonim
Еще одна цифровая фоторамка (Linux)
Еще одна цифровая фоторамка (Linux)

Увидев другие дизайны, я захотел попробовать сделать один из них. Хотя это было не совсем дешево, около 135 долларов, это был интересный проект, и я очень доволен результатами. Это чисто, просто и требует только одного небольшого провода для питания. Стоимость проекта: Ноутбук с 15-дюймовым экраном 50 долларов Рамка Компактная флэш-карта объемом 2016 ГБ 35 долларов - намного больше, чем необходимо Беспроводная карта FreeSwitches и провод 15 долларов Сопряжение и прочее 15 долларов Итого 135 долларов ОТКАЗ ОТ ОТВЕТСТВЕННОСТИ: Этот проект включает электричество, отопление и замкнутые пространства. Я не несу ответственности за любую смерть или ущерб кому-либо или чему-либо в результате попыток создать этот проект.

Шаг 1. Ноутбук

Ноутбук
Ноутбук

Пытаться найти хороший ноутбук для этого проекта было непросто. С одной стороны, вам нужна самая медленная система с наименьшим энергопотреблением, при этом вам нужен экран высочайшего качества. Посмотрев в Интернете, я остановился на Dell Inspiron 5000. Этот ноутбук стоил 3 доллара 776 долларов США и стоил недешево. Большая часть этой стоимости пришлась на впечатляющий 15-дюймовый экран. После просмотра Cragislist я нашел идеальную систему всего за 50 долларов. Это похоже на экономию в 3 726 долларов всего за 8 лет. Единственная проблема заключалась в том, что у него был монитор с разрешением 1440x1050 вместо более редкий вариант 1600x1200, и он будет слегка мерцать, особенно если смотреть на синий цвет. Pentium III 650MHz440BX Самая дешевая материнская плата 128MB PC100 SDRAM15 1400x1050 LCDATI Rage Mobility 128 w / 8MB SGRAM20GB 4200rpm дисковод 8x / 24x DVD / CDROM Встроенный флоппи-дисковод Основным плюсом его ноутбука был это был первый Pentium III, в котором использовался Intel SpeedStep. Хотя это может показаться не таким уж большим делом, тем более, что почти каждый ноутбук теперь имеет эту технологию. Это позволило мне вручную установить тактовую частоту процессора с 650 МГц до 500 МГц и снизить энергопотребление процессора с 9 Вт до чуть более 5 Вт. Поскольку я не планирую использовать активную систему охлаждения, каждый бит экономии энергии означает меньше тепла, о котором нужно беспокоиться.

Шаг 2: разборка

Разборка
Разборка
Разборка
Разборка
Разборка
Разборка

Сняв кожух с экрана, я обнаружил, что если осторожно надавить на одно место на задней панели, мерцание исчезнет. Хотя использование ноутбука в качестве ноутбука может раздражать, для этого проекта это не было проблемой, потому что позже я приклеил небольшой кусок поролона к задней части в нужном месте, прикладывая постоянное давление. После этого я приступил к разборке ноутбука и снятию всего. кишки. У меня нет хороших фотографий этого процесса, потому что мне было так весело. Я сделал пару незначительных изменений, чтобы уменьшить размер материнской платы. Включая отрезание лишних нескольких дюймов печатной платы, к которой раньше был прикреплен модем. Медленно отрывается от радиатора из алюминиевого листа на процессоре. Я также снял металлическую крышку там, где располагался жесткий диск, потому что она торчала дальше, чем конец печатной платы.

Шаг 3: рамка

Рама
Рама
Рама
Рама

Рама была, вероятно, одним из самых сложных вариантов во всем проекте. Я не хотел использовать коробку для проекта из-за ее размера, однако действительно сложно найти достаточно глубокую рамку. Я нашел этот в Hobby Lobby за 20 долларов, и хотя он работал очень хорошо, я хотел бы, чтобы он был сделан из дерева, а не из пластика.

Шаг 4: Начало работы, первая пара слоев

Приступаем к работе, первая пара слоев
Приступаем к работе, первая пара слоев
Приступаем к работе, первая пара слоев
Приступаем к работе, первая пара слоев
Приступаем к работе, первая пара слоев
Приступаем к работе, первая пара слоев

Посмотрев на проекты многих других людей, я решил использовать пену для покрытия монитора и использовать ленту из фольги, чтобы удерживать его на месте. Оказалось, что это работает очень хорошо и достаточно жестко, чтобы удерживать экран на месте, не беспокоясь о том, что он сдвинется или выпадет. (поскольку стекла больше нет). После того, как экран был установлен правильно, мне пришлось придумать способ безопасно разместить электронику сверху, не оказывая давления на заднюю часть ЖК-дисплея. Также есть тонкая печатная плата, которая обеспечивает высокое напряжение для задней подсветки, которая выступает примерно на 3/8 дюйма, что мне нужно было принять во внимание. Для этого я вырезал еще один слой поролона, чтобы он лежал на краю рамки, не давя на экран. Затем я использовал двусторонний скотч, чтобы закрепить печатную плату в нужном месте. Найти подходящий пенопласт на самом деле было небольшой проблемой. Единственные размеры, которые я смог найти, были либо толстые, либо тонкие. В итоге я купил кусок большей толщины, раздавил его скалкой и нагрел в духовке. После небольшой работы я смог получить именно ту толщину.

Шаг 5: слой материнской платы

Слой материнской платы
Слой материнской платы
Слой материнской платы
Слой материнской платы
Слой материнской платы
Слой материнской платы

Крепление для материнской платы было сделано из фанеры толщиной 1/4 дюйма, из которой я вырезал часть, чтобы пропустить ленту монитора. С помощью шурупов я прикрепил материнскую плату прямо к дереву без прокладок. Хотя это, вероятно, не идеально, но, похоже, он работает нормально. Позже я добавил два квадратных деревянных бруска размером 1 дюйм x 1 дюйм сверху и снизу, чтобы создать необходимое давление для надежного удержания всех компонентов на месте (когда задняя часть закрыто). Единственная проблема заключалась в том, что из-за этого было чрезвычайно сложно снова вытащить доску из рамы, поэтому я добавил ручку ящика вверху. Подумал и о том, чтобы установить блок питания внутри экрана. Мой совет - не делай этого. После того, как наконец сняли крышку с блока питания, потому что она была слишком толстой. Я заметил, что это не только очень страшно, но и вызывает немного жара, и всегда пахнет гари. Вместо этого я выбрал более разумный метод, оставив источник питания на земле и подключив к экрану постоянный ток.

Шаг 6: Добавление подключений

Добавление подключений
Добавление подключений
Добавление подключений
Добавление подключений
Добавление подключений
Добавление подключений
Добавление подключений
Добавление подключений

Внизу слева вы можете увидеть, где я добавил соответствующий штекер для питания и выключатель. это было немного сложно, потому что я хотел, чтобы разъем питания был максимально скрыт, но при этом позволял легко вставлять и извлекать его. Коммутатор также должен был иметь идеальное пространство, чтобы, когда плата была на месте, она выступала из рамы на нужную величину. Я также намеревался удалить дочернюю плату с подсветкой и инфракрасными портами, на которых расположен переключатель питания, потому что он был выше всех остальных. Это потребовало бы, чтобы я проследил и припаял провода непосредственно к основной плате, однако у меня было достаточно места (глубины), чтобы оставить все как есть и просто подключить мои провода напрямую к старому выключателю питания. Достаточно, я хотел кабель, который можно было бы поменять, чтобы я мог подходить к стенам и не был таким громоздким. Вот почему я использовал аудиокабель RCA для подачи питания на устройство. Хотя я не знаю, сколько мощности может выдержать кабель, поскольку устройство потребляет только 26 Вт при запуске и 20 Вт при работе, это не должно быть проблемой. Интересное примечание: я купил довольно тонкий 24-футовый кабель RCA для этого проекта и обнаружил, что после переключения на него мое энергопотребление выросло более чем на 4 Вт. Я знал, что это добавит сопротивления, но не ожидал такой большой разницы.

Шаг 7: Linux

Linux
Linux
Linux
Linux
Linux
Linux

ПРИМЕЧАНИЕ. Это не полное руководство по настройке Linux. Это всего лишь мои рекомендации из уроков, которые я извлек из своего опыта. Для установки я следовал инструкциям отсюда. Это не только отличное руководство, но и множество очень полезных скриптов. Например, запуск слайд-шоу, включение / выключение дисплея и т. Д. В качестве ОС я выбрал Damn Small Linux. Преимущества в том, что он основан на Debian / Knoppix и занимает всего 50 МБ места. Однако компонент Linux оказался намного сложнее, чем я ожидал. Не то чтобы установка была особенно сложной, но я постоянно сталкивался с проблемами из-за того, что мне не нравилась компактная флеш-карта и неправильная установка загрузчика. Во время установки DSL у вас есть два основных варианта (упрощение): либо установить его на USB-накопитель / карту памяти, либо на настоящий жесткий диск. Поскольку в режиме карты памяти он работает совершенно иначе, позволяя вам работать полностью в ОЗУ без постоянного хранилища, он вносит некоторые изменения, которые затруднены, когда вы действительно хотите установить приложения. Однако, когда я включил режим жесткого диска, он попытался установить загрузчик и потерпел неудачу. Я обнаружил, что могу заставить его работать, вручную создав файл конфигурации Grub и установив его в главный загрузчик устройства. Этот процесс не очень увлекательный и потребовал много проб и ошибок. Еще одна проблема, с которой я столкнулся, заключалась в том, что все, что я делал, было очень медленным, и многие приложения медленно отвечали. Я боялся, что это ограничение карты Compact Flash, но на самом деле проблема заключалась в настройке DSL. По умолчанию он отключает передачу DMA, и это оказалось огромной проблемой для моей маленькой карты памяти. Как только я понял это и удалил "nodma" из загрузчика, передача данных увеличилась с 2 МБ в секунду до 20 + МБ в секунду!

Шаг 8: выводы и последние мысли

Выводы и заключительные мысли
Выводы и заключительные мысли
Выводы и заключительные мысли
Выводы и заключительные мысли
Выводы и заключительные мысли
Выводы и заключительные мысли
Выводы и заключительные мысли
Выводы и заключительные мысли

После загрузки устройство автоматически подключается к беспроводному Интернету и запускает слайд-шоу всех изображений, которые он может рекурсивно найти в заранее определенной папке. Тогда управлять устройством так же просто, как подключиться к нему через ssh-соединение и запустить соответствующие скрипты. Поскольку я не слишком увлекался демонстрацией собственных фотографий, я написал скрипт (хак), который будет проверять каждый час и загружать все "Избранные фотографии" из Picasa Web Спасибо за чтение, это мой первый проект с инструкциями, и я надеюсь, что он вам понравился. Если у вас есть вопросы, пишите их в комментариях, и я постараюсь на них ответить. Снимки действий ниже:

Шаг 9. Обновлено (сценарий / взлом Picasa)

Обновлено (скрипт Picasa / взлом)
Обновлено (скрипт Picasa / взлом)

Итак, несколько человек просили скрипт, который я использовал для загрузки изображений с Picasa. Причина, по которой я не включил его раньше, заключалась в том, что он настолько уродлив, насколько это возможно, и определенно сломается, как только picasaweb что-нибудь изменит на своей веб-странице. Разочарование вызвано отсутствием какой-либо ленты для их «избранных» фотографий, и вместо этого мне пришлось загрузить их веб-страницу, проанализировать строки, которые я ищу, и заменить ссылки на миниатюры фактическими ссылками. Это усложняется, поскольку URL-адрес изменяется с каждым изображением, а также сервером, на котором размещается контент. К счастью, у них есть система для группировки изображений с разным разрешением. В моем случае я предпочитаю просто брать оригиналы и позволять рамке изображения масштабировать их соответствующим образом. Чтобы прояснить ситуацию, просмотрите следующие ссылки: Миниатюра из picasaweb.google.com/lh/explore# текущее разрешение 144x144 https://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSP14cy4-15y/ link с масштабированием изображения до 800x? В данном случае 800x536. Http://lh5.ggpht.com/_4TrPwfUulu0/Sd0qLrsV_bI/AAAAAAAACTM/yhbSPhcyh8Y/s800/kuva%20151-j.webp

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