Как стать автором
Обновить

Комментарии 6

Очень интересная статья!!! Спасибо!!!
Поздравляю! С первых дней наблюдал за этим проектом, рад, что ты его добил =)
Очень мотивирующая статья — перестать наконец думать о собственной фоторамке и просто заказать с ali.
Кстати изначально подумал точно так же, и после подсчетов выяснил что покупка готовой рамки выходит даже дешевле сравнив только затраты на элементы, без учета времени и труда.

Но потом подумал что человеку «по кайфу» сидеть и что-то делать своими руками, даже не из желания сэкономить, а просто чтоб занять себя любимым делом. А при наличии кучи свободного времени… почему бы и нет?
А Raspberry Pi — это закрытая система и toolchain только для GCC.

Простите, чего? Возьмите Yocto/OpenEmbedded и вам будет такой тулчейн, какой сами захотите. Ядро шлангом, конечно, не соберете, но приложения — вполне.


Raspberry Pi совсем не шустрый

Если RPI 3 (четырехядерный! arm64! для фоторамки!) для вас тормоза, то у меня для вас плохие новости. В реальном ембеддеде используют еще более тормознутые камни (Cortex A7, ARM926), а aarch64 некоторые вендоры только начали выкатывать.


Вообще удивительно как много вариантов вы пересмотрели, но не тронули QtQuick, где все это можно было бы написать на js или C++ и гарантированно быстрее многих из вариантов. К тому же, в однопрограммном режиме быстрее всех мог вообще оказаться какой-нибудь софт-рендер, благо NEON есть.

У меня уже больше года работает самодельная фоторамка на Raspberry.

Первая версия выглядела следующим образом. Фоторамку я собирался поставить в проходном месте квартиры (в коридоре) для того, чтобы наблюдать фотографии по пути на кухню, санузел и к выходу. Поэтому мне изначально нужен был большой размер рамки — вплотную её никто не рассматривает. Поэтому я взял с рук 19" монитор с DVI входом — обошёлся он мне в 3 копейки.

Чуть подороже обошлась деревянная рамка — заказал в багетной мастерской.
Матрицу с контроллером достал из корпуса и установил в рамку. Рамку заказал глубокую, чтобы сзади оставался запас по глубине для установки малинки и блока питания. Правда немного напутал с внутренними размерами рамки, пришлось взять стаместку и убрать лишние 3 миллиметра внутреннего пространства, но снаружи этого не видно.

Малинка в первой версии была 3B+, но в итоге оказалось, что это явный перебор.

Для слайдшоу выбрал feh. Это монструозный комбайн, но нужных фишек в нём не оказалось. Так и не смог настроить его на автозапуск после перезагрузки, плюс он не умеет автоматически загружать список файлов с ftp, на котором я хостил фотки. Удалось добиться только показа списка файлов, перечисленных в текстовом файле, что неудобно.

В прошлом месяце решился на вторую версию. 3B+ заменил на более дешёвую 3A.
Feh заменил на самописное слайдшоу на питоне.
Не понимаю почему вас не устроила производительность — у меня картинки меняются раз в 3 минуты и я не сижу с секундомером, замеряя время между картинками. Пока скрипт выкачивает с ftp следующую картинку, предыдущая остаётся на экране. Каких-либо эффектов перехода нет, но, учитывая назначение рамки — они и не нужны. Никто не сидит возле неё, наблюдая смену картинок.
Всё работает превосходно, стоимость за 19" рамку гораздо ниже готовых вариантов.

Через scheduler настроил автоматическое включение/выключение монитора на ночь (через протокол hdmi).
Автоматизацию включения по присутствию не делал, это перебор, как по мне.
Замеренное общее потребление монитора + малинка — около 19 Вт. Ночью, без монитора — около 5 Вт.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий