Giktimes не раз и не два публиковал статьи о сборке домашнего NAS/медиасервера/ТВ-приставки и тому подобных произведений зудящих и относительно прямых рук.
Для тех, кто любит такой вид рукоделия или планирует сделать его самостоятельно, ниже представлена еще одна вариация на эту тему.
Все началось 26 лет назад пару месяцев назад, когда на работе наступило явное затишье, а уровень решения технических задач в крови начал постепенно падать.
Мне хотелось чем-нибудь занять руки и голову.
Поскольку начинать ремонт в квартире накануне зимы – идея не очень хорошая, да и вообще дорогая, выбор пал на что-то менее глобальное.
В частности, на системном блоке, подключенном к телевизору в гостиной, используемом для просмотра локально сохраненных фильмов/сериалов, торрент-телевидения, хранения кучи жестких дисков с «очень полезной информацией» и, самое главное, музыкальной коллекцией и дамп базы данных одной не очень легальной интернет-библиотеки.
Да Да Да.
Как кто-то сказал:
Госпожа, я старый пират и не знаю слов лицензионного соглашения.Решение принято: хочу избавиться от большой шумной коробки, которая болтает с кучей жестких дисков, а также заменить модель управления с мыши и клавиатуры на что-то вроде пульта или смартфона.
Также попутно было бы неплохо организовать доступ к музыкальной коллекции из внешнего мира с возможностью прослушивания откуда угодно.
В лучших традициях тайм-менеджмента мы ставим перед собой список целей, которых хотим достичь: По аппаратному обеспечению:
- Нужен компактный корпус
- В который можно запихнуть множество жестких дисков
- Он должен быть тихим
- Мы сделаем это сами (все для того, чтобы занять себя)
- Результат не должен сильно пугать (иначе вы не получите разрешения жены на установку на видном месте)
- Результатом необходимо управлять без мыши/клавиатуры.
- Помимо локальной видеотеки необходим доступ к «Торрент ТВ»
- Торрент-загрузчик, что это?
- Все это должно иметь простой и понятный интерфейс.
- Добавлять.
Цель 1. Получите доступ к своей музыкальной библиотеке извне.
- Добавлять.
Цель 2: иметь возможность искать и скачивать книги из домашней библиотеки на свой смартфон.
Железная часть
Так что пора перестать обдумывать идею и приступить к ее реализации.Мы рассчитываем на использование легкодоступных и легко модернизируемых компонентов, во-первых - для упрощения возможности последующего апгрейда и во-вторых - поскольку у меня уже есть материнская плата формата microATX. Элитгруппа Х81Х3-М4 , а также процессор Core I3 4150 и пара планок памяти DDR3 к нему.
Первым делом необходимо определиться с форм-фактором корпуса и расположением компонентов внутри него.
Кроме материнской платы у нас внутри будет жить еще целых 4 полноразмерных жестких диска разной емкости и производителей, а еще нужно придумать что-то с питанием и отсутствием шума.
Изначально мне очень не хотелось размещать внутри корпуса разобранный блок питания ATX. Во-первых, он требует какого-то дополнительного охлаждения, а во-вторых, сам по себе довольно большой.
К счастью, наши китайские братья приходят нам на помощь с такой замечательной вещью:
Один конец этого чудесного изделия подключается напрямую к 24-контактному разъему питания на материнской плате, а другой — к внешнему 12-вольтовому блоку питания необходимой мощности.
В описании к преобразователю указано, что он работает при нагрузке до 160 Вт, чего для нашей задачи должно быть более чем достаточно.
Чтобы сразу заказать блок питания для этого преобразователя, мне пришлось на коленках рассчитывать расчетную мощность для него.
По данным о жестких дисках, каждый из них при работе будет потреблять около 7-10Вт. Плюс стоит учитывать, что при запуске дисков их расход за короткий срок может достигать 150% от номинала.
Соответственно, для 4-х жестких дисков с запасом должно хватить примерно 60Вт. Дальше - сложнее: для процессоров и материнских плат найти схожие значения не очень-то просто: для процессоров везде указывается только TDP - количество рассеиваемого тепла, но ни в одной спецификации Intel не указывает именно энергопотребление (хотя я буду рад узнать, что я неправ, если кто-то ткнет меня мордой туда, где это можно увидеть), аналогичная ситуация и с производителями материнских плат. По материнской плате я примерно помню, что пару лет назад где-то читал, что потребление типичного представителя Low-end класса не превышает 20-30Вт. Соответственно, учитывая, что сейчас все зациклены на КПД железа, это значение можно смело снижать до 18-20Вт. Процессору ничего не оставалось, кроме как трезво представить, что современный Core I3 не может потреблять больше 40-50 Вт. В общей сложности получилось, что теоретически мне должно хватить блока питания на 120 Вт. Забегая вперед, могу сказать, что мои расчеты оправдались, и заказанный мной блок питания 12 Вольт 10А полностью справился с поставленной задачей и успешно питает медиасервер, несмотря на мои сомнения, что китайские надписи будут сильно отличаться от реальной мощности.
блок питания.
Избавившись от самой неоднозначной составляющей, не мудрствуя лукаво набрасываем примерную схему будущей коробки, и представляем, сколько и каких деталей нам нужно будет сделать:
Без лишних слов было решено разместить материнскую плату и отсек для жесткого диска в горизонтальной плоскости, рядом друг с другом.
Жесткие диски сначала собираются в отдельный блок, выполненный из длинного куска, расположенного в правой части эскиза, согнутого в форме буквы «П», после чего он устанавливается внутрь основного корпуса и прикручивается к его нижней стенке.
.
Для гашения вибрации внутренняя часть детали будет покрыта тонким поролоном.
Между отсеком с жесткими дисками и материнской платой установлена дополнительная перегородка, которая будет служить дополнительным ребром жесткости, а также будет выполнять роль упора для верхней крышки корпуса и не позволит ей «играть» из-за отсутствие остановки.
Первоначальный эскиз проходит несколько доработок, продумывается как будет реализовано охлаждение, порты, кнопки, после чего плавно перерастает в вполне аккуратный рисунок( ФРВ , DWG , PDF ), выполненный в духе полного игнорирования всех норм проектирования:
В этот момент очень остро встал вопрос, из чего именно все это «счастье» должно быть сделано и как его скрепить.
Выбор, естественно, пал на самый доступный под рукой материал: боковые панели от старого башенного сервера, ушедшего в лучший мир.
Опять же, забегая вперед, могу сказать, что это решение было и удачным, и неудачным одновременно: с одной стороны, корпус получился весьма монументальным, не скрипучим и не «играющим», а с другой – В собранном виде коробка весит ~7 кг, что для компактного медиасервера, мягко говоря, немало.
Также толщина и качество металла сильно снижали скорость работы.
Но однажды выбор сделан.
нет пути назад. Так и не разобравшись, как быстро и качественно перенести чертежи на металл, я просто распечатал детали размером 1 к 1 (кстати, именно в таких пропорциях и был сделан чертеж, на случай, если кто-то попытается идите по моим стопам) и приклеили их к металлу с помощью обычного канцелярского клея-карандаша.
Кстати, очень удобное решение: приклеенный рисунок удерживается достаточно крепко, чтобы не отвалиться при резке или сверлении (нужно только следить, чтобы клей был нанесен по всей поверхности соприкосновения металла и бумаги) и при этом по завершении работы использованный рисунок можно удалить с металла при помощи клея за считанные секунды под проточной теплой водой.
После поклейки становится понятен объем работ:
Изначально планировалось сделать срез болгаркой с последующей полировкой.
Однако первые испытания (на отдельном листе металла) показали, что после резки, произведенной таким способом, мне вряд ли удастся что-либо собрать, поэтому мне пришлось отказаться от этой идеи в пользу полностью ручной и неторопливой ножовки для по металлу, а также дремель для экстренных случаев и мест, где нужна особая точность.
Первый блин, вопреки ожиданиям, оказался вовсе не комом, а «всего» через полтора часа активной работы ножовкой (не берите для поделки толстые серверные корпуса) на выходе получился первый материал плод труда:
В дальнейшем этап резки затянулся на две-три недели, так как на одну деталь в любом случае приходилось уделять не менее 2-3 часов (после резки необходимо обработать края дремелем с абразивной насадкой так чтобы не остаться без пальца), из-за чего не хотелось делать это каждый вечер.
Но, как известно, вода точит камни, и через некоторое время был готов следующий набор:
Как видите, из восьми запланированных частей здесь всего 6. Все потому, что как только было вырезано дно корпуса и дисковая стойка, тут же руки потянулись к параллельному развертыванию и отладке программной части, а потому над телевизором временно поселилась эта инженерная конструкция:
В процессе сборки каркаса корпуса обнаружился принципиальный и неисправимый баг, с которым пришлось смириться: плата преобразователя, подключающаяся к 24-контактному разъему питания на материнской плате, оказалась довольно толстой (поскольку там стоят 2 платы) и уперлись в одну из планок оперативной памяти, из-за чего обе оказались под небольшим углом в 5-7 градусов, как видно на жуткой картинке ниже:
Преобразователь естественно нагревается во время работы.
И, естественно, самая горячая часть прижимается к планке памяти.
Однако меня частично успокаивает то, что преобразователь и память расположены близко к краю платы с той стороны, где позже будет корпусный вентилятор.
Поскольку он будет расположен буквально в 2 сантиметрах от всего этого безобразия, будем надеяться, что тепло от преобразователя будет отводиться достаточно эффективно, чтобы не привести к выходу из строя одной из планок памяти.
О программной части я расскажу после аппаратной, так что не будем пока на нее отвлекаться и продолжим наши упражнения с ножовкой и дремелем.
Точнее, ножовка нам уже не поможет и придется отложить ее в сторону.
Теперь дрель займет свое место.
С помощью дрели и дремеля сверлим и вырезаем все предусмотренные конструкцией технические отверстия:
На заметку владельцу: несмотря на то, что более дорогие «алмазные» отрезные диски для Дремеля (от 100 рублей) гораздо долговечнее, режут они гораздо хуже, чем обычные отрезные диски по металлу за 20 рублей, так как сами сделаны из металла.
, и в процессе резки они сильно нагреваются.
Приходится каждые 5-7 см останавливаться (еще раз привет толстому металлу серверного корпуса) и прибегать к стакану холодной воды для охлаждения диска.
При резке таким диском сильно нагревается и сам металл.
Однако такой диск просто незаменим при разметке поворотов.
При отсутствии специального оборудования для гибки металла это можно сделать в домашних условиях следующим образом:
- По линии будущего сгиба (на моих рисунках пунктир) вырезаем алмазным отрезным диском небольшую канавку (не увлекайтесь - не более трети миллиметра, нам просто нужно, чтобы металл изгибался ровно по ней) , а не начинать рвать по этой линии)
- Начиная с края, плоскогубцами слегка приподнимите загнутый край (на 15 градусов, не более) и продолжайте упражнение по всей длине детали, перемещая плоскогубцы не более чем на сантиметр за раз.
- Как только у нас получится угол ~15 градусов, начинаем все сначала, доведя угол до ~45 градусов.
- За 2-3 итерации доводим угол до прямого угла
- располагаем деталь на краю обычного верстака под ровным прямым углом, а получившийся изгиб простукиваем молотком, чтобы выровнять неизбежные волны на металле
Важно постепенно поднимать сгибаемую часть, так как слишком резкий изгиб приведет к образованию очень больших волн на согнутом крае, от которых будет очень трудно избавиться.
Итак, детали у нас есть, в них вырезаны все необходимые отверстия, сделаны загибы в нужных местах, где будут крепиться детали, пришло время собрать все это воедино, чтобы произвести окончательную юстировку и сгладить неизбежные неровности.
«Внутренности» в корпус мы пока вкладывать не будем, так как после сборки нас ждет еще один этап полировки, а может быть и обрезка кромок, но нам еще нужно закрепить некоторые технические элементы на корпусе, чтобы убедиться, что они подошли друг к другу.
на свои места и не мешают сборке и установке других компонентов:
Поскольку сердцем нашего медиацентра является никогда не остывающий Core I3, а жестких дисков в него вставлено немало, отказаться от активного охлаждения мы не смогли.
Поэтому для минимизации шума были взяты два 12-сантиметровых корпусных вентилятора без регулировки скорости (их нещадно вырезали из старых блоков питания вместе с хромированными решетками и, бинго, они оказались подшипниками, что очень хорошо) и подключили к Блок питания 5 вольт. На минимальных скоростях уровень шума находится на грани слышимости – любой, даже самый тихий бытовой звук – будь то птицы за окном, хождение по комнате или храп кошки – полностью заглушает тихий шорох кулеров.
Кнопки включения и сброса можно приобрести в ближайшем магазине радиодеталей на свой вкус.
Поскольку тон задали хромированные решетки радиатора, для сборки корпуса мы будем использовать алюминиевые заклепки, которые будут располагаться поверх облицовочного материала — они дешевы, просты в установке и немного разбавят нашу унылую черную коробку.
После часа сборки и подгонки деталей друг к другу получаем нашу бета-версию корпуса:
Жесткость металла снова сыграла с нами злую шутку — из-за ручного изгиба днища и крышки корпуса (на этих деталях изгиб осуществлялся со всех 4 сторон) обе детали немного сместились по диагонали.
Чтобы исправить эту досадную ошибку, в согнутых деталях пришлось сделать перпендикулярные надрезы, чтобы придать деталям некоторую гибкость.
После этих и нескольких других мелких корректировок все выступающие части были аккуратно отшлифованы, все неровные углы безжалостно выпрямлены, а все неидеальные срезы решительно исправлены.
Когда на чашах перфекционизма и чувства реальности стал вырисовываться какой-то баланс, было принято волевое решение, что пора наводить красоту и проводить финальную сборку (особенно учитывая, что программная часть уже давно устарела).
был готов, одобрен женой и находился в полном использовании даже в виде отдельных комплектующих).
Так как для качественной покраски металла, которая и была задумана изначально, в идеале необходимо снять старую краску, загладить все изъяны, а также поискать место, где будет производиться сама покраска (к этому времени она уже была на улице глубокий минус) пришлось для этой цели отказаться и прибегнуть к услугам виниловой самоклеющейся пленки.
И еще раз: это было очень удачное решение: обработка одной детали заняла менее 10 минут (за исключением задней крышки с ее вентиляционной решеткой), а результат позволил скрыть мелкие недостатки, которые неизбежно бросаются в глаза.
Через полтора часа вместо некрасивого, но целого корпуса передо мной лежала куча красивых, но опять же разобранных деталей:
Из-за приступа воспаления чувства красоты оклейке подвергались даже внутренние детали, скрытые от глаз:
Итак, все пути назад полностью отрезаны и пришло время произвести финальную сборку, после которой наступит время либо праздновать победу, либо ощутить горечь поражения.
Небольшой факап: блок жестких дисков с кабелями питания и SATA и передними кулерами ранее одновременно не помещался в корпус, в связи с чем при сборке обнаружился неприятный сюрприз: установка кабелей так, чтобы они не помещались в корпус.
кулер оказался очень сложным.
Из-за этого пришлось начать аккуратно прокладывать провода, хотя изначально это не планировалось (во всяком случае, я даже решил верхнюю крышку поставить на клепки, чтобы руки не чесались в нее залезть).
Поскольку изначально на конвертере имелся только один разъем SATA и один разъем MOLEX, их пришлось обрезать и переделывать под наши нужды: один разъем SATA заменили на 4, а MOLEX оставили для подключения охлаждения.
Очень удобно оказалось, что преобразователь очень компактен, и из него выходит всего 2 комплекта проводов (вход для питания и выход для периферии) - это не мешает процессу прокладки кабелей, да и не мешает. можно подключить, когда все готово и спрятано.
Из-за конструктивных особенностей корпуса материнскую плату пришлось поднять на нестандартную высоту (использовались 3 стандартные подставки для материнской платы, прикрученные друг к другу).
Это позволило всем километрам проводов уместиться прямо под платой.
Весь вид портит лишь куча хаотичных разноцветных проводов от передней панели и кнопок питания, уходящих в тайник под платой.
Один из SATA-шлейфов красного цвета, чтобы спустя 5 лет еще можно было вспомнить, на каком диске установлена система (ну это тоже просто стильно).
Немного синей изоленты (левый нижний угол) для спокойствия - производитель не потрудился изолировать места соединений проводов и контакты разъема, а мне поленилось их отпаять, чтобы надеть термоусадку.
Кроме того, разъем расположен довольно далеко от всего остального:
Как истинные любители риска, сначала закрываем верхнюю крышку, закрепляем ее заклепками и делаем несколько фотографий, а после этого подключаем все это к телевизору и проверяем, не забыли ли мы что-нибудь подключить:
Знаете ли вы, как сложно вручную просверлить ровно 100 отверстий в металле? Так что не знаю - я их просверлил неровно:
Пригодились самоклеящиеся пробковые ножки для мебели: несмотря на значительный вес, корпус стоит прочно, а при попытке сдвинуть его с места делает это неохотно и бесшумно.
Волны также видны на стыке нижней и передней стенок корпуса — тот же результат поспешного изгиба металла:
Но несмотря на оставшиеся мелкие недостатки, всё это вполне органично расположилось под телевизором, рядом со старым добрым Microlab SOLO 2:
На протяжении всего процесса сборки мне казалось, что я немного переборщил с размерами, но в итоге корпус оказался вполне приемлемым по размеру: 35х22х15 см.
Обошлось бы мне дешевле купить заводской корпус? Да.
Определенно да.
Только на инструментальные материалы и другие мелочи было закуплено более 2 тысяч рублей.
И это не учитывая того, что на неспешное изготовление корпуса у меня ушло не менее 50 часов.
Соответствует ли результат ожиданиям? Лично я получил то, что хотел: небольшое и очень тихое здание, а также чем заняться руками и головой в свободное время (ведь именно это и было изначальной целью).
Если цель просто получить корпус, то гораздо выгоднее потратить эти 50 часов на зарабатывание денег и купить заводской вариант.
Программная часть
С железной частью мы разобрались.Теперь посмотрим, что у нас есть с ПО, и что мы получили из этой коробки.
Звезды сложились так, что я оказался скорее администратором Windows, и поэтому выбор программной платформы не составил для меня особых душевных мук, однако все продукты, которые я использовал в качестве «дополнительных обвесов», имеют свои собственные версии для Linux и MacOS, открытые или просто бесплатные.
Первое, что было установлено после развертывания ОС, ее обновления и создания пользователя без прав администратора, — это открытая система домашнего кинотеатра.
КОДИ (ранее также известный как XBMC).
Из всех протестированных вариантов оболочки домашнего кинотеатра это, пожалуй, самый гибкий и расширяемый.
Помимо встроенной функции управления локальным контентом, KODI поддерживает дополнительные плагины, которые устанавливаются как из официальных, так и из сторонних репозиториев.
Без особого труда KODI очень легко подключился к Торрент ТВ (по инструкции на сайте самого Торрент ТВ), а также с Кинопоиском и рут-трекером (посмотрим, перестанет ли он работать в Казахстане после блокировки).
Взаимодействие с плеером работает по следующей схеме: по названию или каким-то критериям выбирается фильм/сериал из кинопоиска, вся информация о нем отображается на экране, а также волшебная кнопка «скачать/посмотреть».
, при нажатии отображается список найденных на трекере проката этого фильма.
После выбора сида он автоматически передается на торрент-клиенты для скачивания.
Загрузка будет осуществляться последовательными блоками, что дает возможность начать просмотр фильма сразу после настройки его на загрузку.
Все это чудо управляется с помощью приложений для Андроид И iOS .
На всякий случай, или для особых «эстетов», подключается и вот эта штука:
Более подробно рассматривать платформу KODI в рамках данного поста я не вижу особого смысла, так как о ней можно сказать много слов и реализовать на ней немало идей.
По просьбе сообщества могу написать об этом отдельную статью, так что идем дальше.
Поскольку все основные цели по программному обеспечению достигнуты, обратим внимание на дополнительные моменты: размещение своей музыкальной коллекции в Интернете, чтобы всегда иметь к ней доступ.
Это мой собственный карманный Google Play Music, который я так полюбил и которым пользуюсь даже после перехода с Android на iOS. По определённым причинам я не смогу пользоваться этим сервисом ещё 10 месяцев: неприятным сюрпризом стало то, что в год к нему можно подключить только 10 устройств, а отключить только 4. Это обстоятельство приводит меня в непреодолимую печаль.
Изначально я пытался его развеять с помощью веб-интерфейса KODI, но он работал на удивление нестабильно на 40-мегабитном канале и не решал проблему с воспроизведением музыки на смартфоне.
Хотя, я могу ему это простить, ведь он предназначен в первую очередь для работы внутри локальной сети и локального воспроизведения видео/аудио.
Поэтому мне пришлось обратиться к поисковой системе, которая предоставила мне просто замечательный инструмент для решения моей проблемы: Медиа-сервер Plex .
Суть программного обеспечения очень проста: оно берет вашу библиотеку uPnP и позволяет получить к ней доступ из любой точки мира через веб-браузер или мобильные приложения для любой платформы.
Поскольку часть платформы реализована на стороне разработчика, настройка предельно проста: достаточно войти на сервер и клиент/сайт app.plex.tv/web под своей учетной записью, и волшебство произойдет: в клиенте или браузере.
вы можете получить доступ к своей библиотеке аудио/видео/фото.
В этом случае на стороне сервера во время воспроизведения видео/аудио будет на лету перекодироваться в формат, гарантированно понятный устройству.
Для узких каналов можно выбрать качество воспроизведения.
Доступ работает, даже если сервер не имеет прямого выхода в Интернет, или не имеет статического IP-адреса (не критично, так как мне все равно пришлось настраивать проброс портов на роутере для других целей, но бонус приятный).
Однако для мобильных клиентов есть одно неприятное ограничение: если вы хотите смотреть/слушать через приложение на телефоне/планшете, вам придется заплатить либо за подписку, либо за разблокировку этой функции.
При этом даже на телефоне пользоваться приложением через браузер вполне комфортно, но ради такой приятной функции я не жадничал и честно приобрел платный клиент себе и жене - она теперь есть.
тоже в восторге: ее любимый сериал в FullHD качестве без тормозов (скорость скачивания в черте города\закачки файлов на мой импровизированный сервер около 3-4Мб/сек) всегда под рукой.
Следующий вопрос – доступ к библиотеке.
Все оказалось даже проще, чем я думал: моя библиотека — это куча zip-архивов и inpx-индекс файлов.
Всю жизнь пользовался открытым для просмотра.
свободная свобода , в котором после установки одного флажка в настройках включается или запускается веб-интерфейс поиска книг в каталоге ОПДС сервер, с которым имеется множество приложений для работы со всеми платформами.
Казалось бы, что еще нужно для счастья? Анны нет. Остановиться теперь не так-то просто.
Сущность человека такова, что он всегда будет хотеть чего-то большего, чем у него уже есть.
Поэтому я последовал своим ощущениям, и решил, что оставлять другое использование сервера в моих условиях будет просто непростительно, и развернул сервер на нем.
Конечно, домашние облачные хранилища далеко не равны по отказоустойчивости таким гигантам, как Google или Microsoft, но они не способны дать мне безлимитное дисковое пространство со скоростью загрузки/выгрузки 3-4 МБ.
К этому моменту я понял, что мои представления о полезной нагрузке для этого злополучного ящика иссякли и последнее, о чем осталось задуматься, это вопрос резервного копирования (да, я уже отношусь ко второй группе людей - которые уже делают резервные копии), который я, правда, пока не освоил, потому что колеблюсь между каким-нибудь простым и бесплатным решением и своим любимым, но платным Акронисом.
Вместо заключения
Часть статьи, посвященная программному обеспечению, получилась несколько скомканной, но это связано с тем, что каждый из продуктов заслуживает отдельной статьи, поэтому всего в паре предложений мне пришлось описать возможную функциональную нагрузку каждого из них.их.
Я надеюсь, что мои заметки будут кому-то полезны, и что кто-то откроет для себя описанные мной замечательные бесплатные программные продукты.
Если у вас остались вопросы, которые, по вашему мнению, я недостаточно осветил или которые заслуживают отдельной статьи, напишите об этом в комментариях.
И спасибо за внимание тем немногим, кто дочитал до этого момента.
P.S.: Крайне принципиальный хабрастораж уложил все вертикальные картинки на бок (в принципе я с ним согласен - так надо делать, чтобы было безобразно), но не буду снова все разбирать, чтобы взять "правильный" ” фотографии, поэтому прошу принять все как есть.
Теги: #Сделай сам или Сделай сам #nas #Мониторы и телевизоры #Plex #kodi #медиасервер #руки из жопы
-
Самые Выгодные Картриджи Canon Pg-510
19 Oct, 24 -
Зал Славы Труда Javascript
19 Oct, 24 -
Откуда Gethashcode В .Net?
19 Oct, 24