Raspberry Pi TV HAT: подключение, настройка и начало работы

Используйте Raspberry Pi TV HAT в качестве ТВ-тюнера для просмотра цифровых каналов на вашем телевизоре, планшете или мобильном телефоне.

Подключение и настройка

Для начала просмотра зомбоящика выполните железную и программную настройку платформы.

Железная часть

  1. Для начала соберите TV-тюнер: установите входную проставку на 40 пинов GPIO на обратной стороне платы, а затем вставьте RF-гнездо для антенны в разъём RF.
  2. Установите плату TV-тюнера сверху на малину методом бутерброда.
  3. Подключите домашнюю или уличную антенну к плате тюнера через RF-разъём.

Программная часть

Программная часть состоит из двух составляющих: сервера и клиента. Сервером выступает Raspberry Pi c ТВ-тюнером, а клиентом — та же Raspberry или любое мультимедийное устройство в одной сети с малиной.

Настройка сервера

  1. Скачайте и установите потоковый сервер цифрового ТВ — TVHeadend.
    sudo apt-get install tvheadendr
  2. Во время установки софт запросит имя пользователя и пароль от системы. По умолчанию на Raspbian OS стоит логин — pi, пароль — raspberry. Если вы изменяли данные пользователя, используйте их для продолжения.
    1. Введите логин.
    2. Введите пароль.
    3. В конце установки вы увидите сообщение об удачной установке сервера.

Настройка клиента

  1. Откройте браузер на малине или другом мультимедийном устройстве. Главное что бы устройство просмотра цифрового ТВ находилось в одной Wi-Fi сети с Raspberry Pi.
  2. Введите в адресной строке браузера:
    http://raspberrypi.local:9981

  3. Введите логин и пароль, которые вы вводили при установки сервера. По умолчанию на Raspbian OS стоит логин — pi, пароль — raspberry.
  4. Откроется приветственное окно программы клиента TVHeadend.
  5. Выберите язык интерфейса и электронной программы телепередач (EPG).
  6. В следующем окне настройте доступ к серверу. Если у вас нет конкретных предпочтений на ограничение доступа, оставьте поле сеть пустым и введите знак «*» в поле имени пользователя и пароля.
  7. Выберите тип сети: в тюнере IPTV установите IPTV Automatic Network, а в Sony CXD2080 — DVB-T Network.
  8. Выберите страну и город текущего местоположения. По сути сервис TVHeadend сопоставит данные поиска с ближайшим передатчиком цифрового телевидения. Более подробную информацию читайте на официальном источнике DVB-T.
  9. Далее начнётся поиск цифровых каналов, а точнее мультиплексоров и сервисов:
    1. Мультиплексор — объединение в единый цифровой пакет нескольких цифровых каналов.
    2. Сервис — это пользовательский телеканал или служебный поток данных. На одном мультиплексоре передаются несколько сервисов. Для лёгкого понимания сопоставьте мульплексоры с вагонами поезда, а сервисы — с пассажирами и служебным персоналом.
  10. В продолжении сопоставьте все службы с метками провайдеров: установите галочки в чеклистах.
  11. В завершении всплывёт окно про окончание настройки клиента. Жмите смело кнопку «Финиш».

Просмотр каналов

Для начала просмотра каналов выполните железную и программную настройку тюнера.

  1. Перейдите в клиенте TVHeadend на вкладку электронной программы телепередач. В ней вы увидите текущую программу по каждому каналу и сопутствующую информацию.
  2. Для просмотра текущего канала кликните по соответствующей иконке с телевизором. По итогу откроется окно с онлайн трансляцией выбранного канала.
  3. Вы также можете просматривать каналы через ваш любимый видеоплеер, например VLC. Для этого кликните по иконке «Подробности трансляции» и скачайте файл плейлиста формата .m3u с данными текущего канала.
  4. Откройте файл плейлиста вашим проигрывателем.

Элементы платы

Чип Sony CXD2880

Raspberry Pi TV HAT выполнен на чипе цифрового тюнера Sony CXD2880 (SMT-EW100), который включает в себя фильтр с кварцем и умеет декодировать цифровой эфир DVB-T/T2 на волнах метрового (МВ) и дециметрового диапазона (ДМВ).

Входные пины ввода-вывода

Цифровой тюнер TV HAT подключается к одноплатникам Rasperry Pi через входной 40-пиновый разъём на обратной стороне платы. Контроллер тюнера SONY CXD2880 для общения с малиной использует пины шины SPI0 с чипселектом CE0: MISO, MOSI, SCK и CE0. Остальные GPIO контакты доступны для коммуникации через выходной 40-пиновый разъём.

Выходные пины ввода-вывода

На лицевой стороне Raspberry Pi TV HAT расположен выходный 40-пиновый разъём, который позволяет подключать к малине другие платы расширения или цифровые датчики сверху на TV HAT методом бутерброда.

Разъём для TV-антенны

Антенна подключается к тюнеру через телевизионное RF-гнездо 9,5 мм (IEC 169-2). Сюда подойдет общая домовая или комнатная ТВ-антенна.

Тюнер поддерживает цифровое телевидение в формате DVB-T/T2 или другими словами эфирное ТВ. Стандарты кабельного (DVB-C/C2) или спутникового (DVB-S/S2) работать не будут.

Габаритный чертёж

Характеристики

  • Совместимость: одноплатники Raspberry Pi
  • Чипсет тюнера: Sony CXD2880 (SMT-EW100)
  • Поддерживаемые ТВ-стандарты: DVB-T2, DVB-T
  • Рабочие диапазоны: VHF III (174–230 МГц), UHF IV, UHF V (470–862 МГц)
  • Ширина полосы пропускания:
    • DVB-T2: 1,7 МГц, 5 МГц, 6 МГц, 7 МГц, 8 МГц
    • DVB-T: 5 МГц, 6 МГц, 7 МГц, 8 МГц
  • Разъём модуля: штырьковые соединители GPIO
  • Разъём антенны: RF-гнездо 9,5 мм (IEC 169-2)
  • Размеры платы: 65×30×5 мм
  • Размеры платы с гнездом: 85×30×17 мм

Ресурсы