Как создать сделанный своими руками Chromecast с использованием Raspberry Pi и Raspicast

Create Diy Chromecast Raspberry Pi Raspicast

Chromecast от Google — одно из самых популярных устройств для стриминга на рынке, и это не удивительно! Просто подключите свой Chromecast-донгл к HDMI-порту на любом совместимом телевизоре, мониторе или проекторе, и вы готовы наслаждаться своим контентом на большом экране.

Но что если вы не хотите инвестировать в Chromecast?

Вы можете настроить свой Raspberry Pi, чтобы он действовал как недорогое устройство для стриминга в стиле Chromecast. Хотя вы не сможете реализовать те же протоколы, что и Chromecast, вы сможете получить очень похожие конечные результаты.

В этом руководстве вы узнаете, как превратить свой Raspberry Pi в альтернативу Chromecast, используя бесплатное программное обеспечение Raspicast и мобильное приложение Raspicast для Android.

Также читайте: Как стримить игры Steam с помощью Raspberry Pi 4 и Steam Link

Что вам понадобится

Для завершения этого руководства вам понадобятся:

  • Raspberry Pi с установленным Raspbian. Если у вас его нет, загрузите последнюю версию и запишите ее на SD-карту с помощью Etcher
  • Совместимый кабель питания для Raspberry Pi
  • Внешняя клавиатура и способ подключения ее к вашему Raspberry Pi
  • HDMI или micro HDMI кабель, в зависимости от вашей модели Raspberry Pi
  • Внешний монитор
  • Ethernet-кабель или подключение к Wi-Fi
  • Смартфон или планшет на Android. В настоящее время мобильное приложение Raspicast недоступно для iOS.

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

Raspbian: проверьте, есть ли последняя версия

Перед началом убедитесь, что на вашем устройстве установлена последняя версия Raspbian.

Подключите ваш Raspberry Pi к источнику питания, чтобы его запустить. После загрузки нажмите на значок «Терминал» на панели инструментов.

Вы можете вводить команды, открыв терминал Raspbian.

Введите следующее в окне терминала, затем нажмите Enter.

sudo apt update && sudo apt -y upgrade

Если Raspbian установит какие-либо обновления, вам нужно будет перезагрузить ваш Raspberry Pi с помощью следующей команды терминала:

reboot

После перезагрузки Raspberry Pi вы готовы перейти к следующему этапу.

Установите Git, Make, OMXPlayer и OpenMax

Это руководство использует GIT и Make. Эти пакеты должны быть включены в Raspbian, но поскольку они необходимы для Raspicast, вам нужно убедиться, что они установлены:

sudo apt-get install git make -y

Затем проверьте, установлен ли OMXPlayer, так как этот проигрыватель командной строки будет отвечать за обработку всего аудио или видеоконтента, передаваемого в Raspicast:

sudo apt-get install omxplayer -y

OMXPlayer может обрабатывать только аудио и видео; он не может обрабатывать статические изображения. Далее установите OpenMax Image Viewer, который является ускоренным версиями для просмотра изображений, специально разработанным для Raspberry Pi.

Для начала клонируйте репозиторий OpenMax с GitHub:

cd ~  
git clone https://github.com/HaarigerHarald/omxiv.git

Затем загрузите libjpeg8-dev и libpng12-dev, которые являются библиотеками разработки для изображений в форматах PNG и JPEG:

sudo apt-get install libjpeg8-dev libpng12-dev

Перейдите в папку, куда был клонирован репозиторий OpenMax, с помощью команды «сменить директорию» (cd):

cd ~/omxiv

Соберите исходный код OpenMax в исполняемую программу:

make ilclient  
make

После завершения сборки кода OpenMax вы готовы к установке:

sudo make install

OpenMax Image Viewer теперь работает на вашем Raspberry Pi.

Разрешите удаленные подключения: включение SSH

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

В целях безопасности SSH (Secure Shell) по умолчанию отключен в Raspbian. Если вы когда-либо будете передавать контент на ваш Raspberry Pi, вам необходимо включить SSH:

  1. На панели инструментов выберите значок Raspberry Pi.

  2. Перейдите в «Настройки -> Конфигурация Raspberry Pi».

Нам нужно включить SSH, открыв меню конфигурации Raspberry Pi

  1. Выберите вкладку «Интерфейсы».

  2. Найдите «SSH» и выберите сопутствующую радиокнопку «Включено».

Если вы собираетесь подключиться к своему Raspberry Pi удаленно, вам нужно будет включить SSH.

  1. Сохраните изменения, нажав «ОК».

  2. Перезагрузите, выбрав значок Raspberry Pi на панели инструментов, а затем перейдите в «Завершение работы -> Перезагрузка».

Когда ваш Raspberry Pi перезагрузится, SSH будет включен.

Передача с вашего устройства Android на ваш Raspberry Pi

Следующим шагом вам нужно установить мобильное приложение Raspicast на ваш смартфон или планшет Android. После установки этого приложения вы сможете передавать любые совместимые изображения, видео или аудиофайлы с вашего смартфона или планшета Android на ваш Raspberry Pi.

  1. Скачайте бесплатное приложение Raspicast на ваше Android-устройство.

Перейдите в магазин Google Play и установите приложение Raspicast.

  1. Запустите приложение.

  2. Когда вас попросят ввести «имя хоста», введите IP-адрес вашего Raspberry Pi. Если у вас нет этой информации, вы можете получить ее, открыв терминал на вашем Raspberry Pi и выполнив следующую команду: hostname -I

Введите IP-адрес вашего Raspberry Pi. Если у вас нет доступа к этой информации, вы можете получить его из терминала.

  1. Введите имя пользователя и пароль вашего Raspberry Pi. Имя пользователя по умолчанию – «pi», а пароль – «raspberry».

  2. Нажмите «ОК».

  3. Чтобы передать любое видео, изображение или аудиофайл, просто нажмите «Передать».

Теперь вы можете передать любой совместимый видео-, изображение или аудиофайл на ваш Raspberry Pi.

  1. Этот файл теперь будет передан на ваш Raspberry Pi.

Просто передайте файл из мобильного приложения Raspicast, и он появится на вашем Raspberry Pi.

Выбранный вами контент появится на любом мониторе или экране, подключенном к вашему Raspberry Pi, так что теперь, когда вы настроили Raspicast, вы можете подключить свой Raspberry Pi к любому совместимому экрану. Многие приложения и веб-сайты также поддерживают Raspicast, поэтому если вам нужен какой-либо медиафайл, который вы хотите передать, всегда стоит нажать «Поделиться» и проверить, указан ли Raspicast в качестве опции.

Надеюсь, теперь вы сможете наслаждаться своими любимыми видео и фотографиями на своем широкоформатном телевизоре. Вы можете добавить больше развлечений, установив Kodi и Netflix на Raspberry Pi или даже Plex-сервер. С Raspberry Pi вам предоставляется множество вариантов.