Как сделать своими руками приставку для стриминга игр с компьютера на телевизор

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

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

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

За основу возьмем давно работающий сервис Steam Link и его официальный программный пакет для платформы Raspberry. Так вы сможете сыграть в любой из тысячи игровых проектов, а при необходимости получится даже запустить стороннее приложение не из каталога Steam для стриминга по сети.

Что понадобится для настройки своего стримингового сервиса

Одноплатник Raspberry. Подойдут модели Pi 3B/3B+ или Pi 4B. Более слабые версии компьютера использовать не советуем.

В тему: Полная история развития Raspberry Pi

Блок питания на 5В/3А минимум.

Карта памяти micro SD на 8 ГБ и более, не ниже 10 класса.

Любой игровой контроллер. Лучше использовать джойстик с радио-приемником, для Bluetooth-моделей может потребоваться дополнительная настройка ПО.

◼ Не забудьте про качественный HDMI-кабель, которым соедините “малинку” с телевизором или проектором.

Этот минимальный набор компонентов позволит вывести картинку с вашего игрового ПК на любое другое устройства в доме и играть без ограничений. Для более качественного соединения рекомендуем наладить проводное подключение к сети для Raspberry Pi или, как минимум, использовать модель с Wi-Fi на 5 ГГц.

Готовим себя, готовим рабочее место, готовим инструмент

Да, дело несложное, но требует к себе уважения, в первую очередь спокойную, но продуманную подготовку:

  • Приготовьте удобное рабочее место — лучше всего чистый стол, чтобы ничего не мешало.
  • Приготовьте несколько крестообразных отвёрток, ну или насадок — вообще-то, хватит и одной, но, как обычно, никогда не знаешь, какая будет наиболее удобной, поэтому на всякий случай — несколько.
  • Для чистки — очень мягкий мыльный раствор, если спирт, то не выше 70%, использовать же его нужно будет очень аккуратно, буквально «на уголке тряпочки».
  • А также для чистки — чистую тряпочку, но не дающую ворса.

Готовим также и себя — тщательно моем руки, ни о каких жирных пятках и речи не может быть

Как настроить Steam Link на Raspberry Pi

1. Загружаем и устанавливаем официальную утилиту Raspberry Pi Imager для скачивания и распаковки образов “малинки”. Приложение доступно для MacOS, Windows и Linux.

2. Запускаем Raspberry Pi Imager и в поле Operating System выбираем подходящую версию ОС. Нам понадобится система на основе Debian Buster из раздела Raspberry Pi OS (Other). Это может быть Raspberry Pi OS (Legacy) или Raspberry Pi OS Lite (Legacy). Обратите внимание, что последняя не имеет графического интерфейса и настраивается исключительно через командную строку.

3. В поле Storage указываем подключенную карту памяти и нажимаем кнопку Write.

4. Когда Raspberry Pi Imager завершит запись и проверку образа, можно установить карту памяти в “малинку” и подключить ее к монитору/телевизору/проектору для настройки.

5. Далее производим первоначальную настройки Raspberry Pi. Для этого потребуется подключить к микрокомпьютеру клавиатуру и мышь либо установить ssh-соединение.

Для загрузки и обновления всех необходимых компонентов в Терминале поочередно вводим команды:

sudo apt-get update sudo apt-get upgrade

Ждем окончания процесса загрузки и обновления.

6. После обновления компонентов вводим команду для установки сервиса Steam Link:

sudo apt-get install steamlink

7. Когда установка будет завершена, запустите утилиту при помощи ярлыка на рабочем столе или команды “steamlink”. Так вы убедитесь в работоспособности приложения и произведете дозагрузку всех необходимых компонентов.

8. Теперь следует прописать автозагрузку Steam Link при каждом запуске системы. Делается это при помощи команды:

sudo nano /etc/xdg/lxsession/LXDE-pi/autostart

После чего откроется для редактирования файл autostart. Нужно в самом конце дописать такую строку:

@steamlink

Нажимаем сочетание клавиш Control+X и подтверждаем внесение изменений в файл.

9. Последней настройкой будет активация опции Wait for network connection at Boot. Активация настройки необходима, чтобы система сначала подключилась к сети, а лишь затем запускала приложения и сервисы из автозагрузки. Это гарантирует правильный старт всех необходимых служб и правильную работу Steam Link.

Следует ввести команду:

sudo raspi-config

Затем в разделе основных настроек найти указанный параметр и активировать его.

10. Вводим команду для перезагрузки устройства и применения всех внесенных настроек:

sudo reboot

Если все сделано верно, “малинка” перезагрузится и автоматически стартует приложение Steam Link. Останется лишь подключить к Raspberry Pi используемый геймпад. Хоть одноплатник и имеет встроенный модуль Bluetooth, по своему опыту скажу, что лучше всего с ним взаимодействуют радио-джойстики. USB-приемник автоматически распознается системой и все начинает работать без необходимости подстройки параметров.

В случае с Bluetooth-геймпадом придется повозиться с поиском и установкой нужных компонентов для каждой конкретной модели.

Важное предупреждение: а стоит ли начинать вообще

Перед тем как приступить, нужно очень точно отдавать себе отчёт, а зачем всё это: чистка джойстика PS3— неужели просто из чисто «спортивного» интереса узнать, что там внутри.

  • Геймпад PS3 не работает совсем, то влезать внутрь просто бесполезно, у вас не будет оригинальных запасных частей, а самопал ставить только себе дороже. Ремонт джойстика PS3 своими руками — дело практически безнадёжное.
  • Барахлят кнопки, то вскрытие поможет только тем, что проявится этот самый визит-эффект, что называется «дунул-плюнул», просто вскрыл и снова собрал— и всё заработало.
  • Нужно поставить новый аккумулятор, этот совсем достал, не тянет, и всё тут.

Подготовительная часть

Чем выше качество чертежей, тем лучше

Если проект заточен под конкретный самолет, то в первую очередь следует найти по нему техническую документацию, в том числе чертежи, и сделать фотографии кабины. Помочь могут следующие ресурсы: Ebay, Avsoft, eFlightManuals, EsscoAircraft, FlightManualsOnCD.

Также стоит просмотреть сообщества кокпитостроителей по конкретному самолету: A340 project (раздел файлы), B767 dimensions, B777 dimensions и 47 Simulator (раздел «картинки и файлы»).

В строительстве могут понадобиться программы для проектирования, бесплатные можно найти на FreeByte.

Приборная панель – лицо проекта, и оно должно быть красивым

В приборной панели установлены переключатели и приборы, и она всегда находится на виду.

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

Техническая документация может дать некоторую информацию о схеме панели, однако, не всегда можно найти информацию о реальных её размерах. Как выход – поискать в дополнительных ресурсах Интернета, например, на Varxec и Pietila, либо продавцу компонентов приборной панели на Ebay, а размеры самой панели определить пересчетом.

Также можно купить готовые эскизы панелей в натуральную величину. Их можно найти у таких поставщиков, как Hispapanels, Flightdeck Solutions, Engravity.

Надписи на панель следует наносить с помощью специального оборудования, которое не всегда есть под рукой, в таком случае следует вместо гравировки панелей использовать самоклеющиеся наклейки. Например, надписи, сделанные 3M ScotchMark. Другой способ в использовании надписей напечатанных на бумаге, размещенных между двумя листами оргстекла.

Область, которая требует особого внимания – подсветка панели. Принцип такой, что надпись загорается, когда включается освещение панели. Это нельзя воспроизвести без применения профессионального оборудования и материалов. Однако, есть хорошие альтернативные подходы: F16Simulator, Biggles, Hans Krohn, и xFlight/F16.

Конструкция корпуса на любой вкус

Вариантов строительства кабины тренажера множество, а общее правило звучит так: чем больше корпус закрыт, тем выше уровень реализма. К другим важным критериям относятся: транспортирования без риска поломки, размеры с которыми тренажер может пройти через дверные проемы, удобство в эксплуатации и простота модернизации (поскольку может появиться желания сделать лучше). Если в конечном итоге вы намереваетесь установить всё на подвижную платформу, то ваша задача сделать каркас достаточно прочным.

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

Также можно покупать детали настоящих самолетов. В этом могут помочь такие ресурсы как: BoneYard2U, Desert Air Spares, Scroggins Aviation, Warbird Parts, and Konfederate Klassiks.

Как сделать джойстик USB для ПК своими руками

Первый способ создания – для моделей PlayStation. Взять и отрезать самый конец провода от манипулятора. Все проводки, кроме красного припаять к порту LPT с такой конфигурацией:

  • Верхний 12 контактный ряд: чёрный от манипулятора и серый/чёрный от USB – в пятый и шестой (вместе) слева.
  • Нижний 13 контактный ряд: оранжевый – второй слева, жёлтый – третий слева, синий – четвёртый слева, зелёный – второй справа, коричневый – четвёртый справа.

Гаражный контроллер на NodeMCU (ESP8266)

Надоела мне ардуинка в шкафу, мотающаяся на проводах. Да и от работы с контакторами она уходит на перезагрузку и может зависнуть.

Решено было перейти на что то более интересное и выбор пал на NodeMCU с ESP8266 на борту.

Программку написал за вечер, благо исходники от первой версии остались. Логика плюс минус такая же, но с доработками.

Компоновка получилась примерно такая.

Контроллер в боксе внизу, силовая часть сверху

Все крышки закрыты, контроллер запущен

Для серверной части решил все полностью переработать.

Осталось почти такая же только структура. Решил в этот раз не халтурить, а сделать все красиво. На ООП PHP все уместилось в один класс.

Ну а с веб интерфейсом решил не мудрить, сделал примитивненько, для себя ж.

Для Вас, мои малочисленные читатели, я выложил все исходники на Github ( https://github.com/rsgrinko/nmcu-garage-controller ). Так что изучайте:)

Итак, решено — и приступаем

Если вы всё-таки решили хотя бы почистить внутри, то, вооружившись внимательностью, аккуратностью и спокойствием, приступаем и разбираем:

  1. Разворачиваем джойстик клавиатурой вниз, подбираем отвёртку и откручиваем все винты, их 4. Отвёртку нужно подобрать не только по размеру винтов, но и по диаметру самого стержня отвёртки, если он слишком широк, то может не войти в глубину расположения винтов, в любом случае не нужно отвёртку с силой пропихивать вниз, вы повредите ход к винтам.
  2. Когда винты все выкручены, аккуратно расшатываем корпус и снимаем его, у нас перед глазами аккумулятор в фиксирующей раме.
  3. Вынимаем разъём аккумулятора и снимаем раму, откручиваем с платы два винта фиксирующих раму скоб.
  4. В процессе разборки внимательно примечаем расположение всех деталей, ни в коем случае нельзя забыть «где и что раньше находилось», хотя деталей будет и немного.
  5. Далее, откручиваем винт, фиксирующий электронную плату, и два винта, держащих двигатели справа и слева.
  6. Аккуратно вытягивая разъём, снимаем конструкцию — плата плюс два двигателя.
  7. Мы добрались до клавиатуры.
  8. Теперь можно и проверить состояние резинок клавиш, протереть их и всё внутреннее пространство, при необходимости заменить.

Полностью разобранный джойстик

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

Господа, помогите, пожалуйста, с ремонтом джойстика. Очень люблю давить на клавиши)) сломалось «крепление» кнопки, даже хз что делать, кнопка не держится теперь. Клеил моментом, но это конечно не помогло. Мб у вас есть действенный способ удержать эту кнопку?

Дубликаты не найдены

Мб у вас есть действенный способ удержать эту кнопку?

Не пытайся удержать. Если суждено уйти, она уйдёт. И никакие удержания не помогут. Смирись и живи дальше

боже. на том же али этих кнопок – как говна за баней..

Рейтинг
( 2 оценки, среднее 5 из 5 )
Понравилась статья? Поделиться с друзьями:
Для любых предложений по сайту: [email protected]