Трансляция звука на Raspberry Pi с Windows

Подготовка

Нам необходимы:

  • Raspberry Pi
  • SD-карта с Raspberry Pi OS (можно и другой дистрибутив, но проверено на нём)
  • Клавиатура, мышь и свободный монитор

Установка Raspberry Pi OS

  • Скачиваем Raspberry Pi Imager
  • Выбираем Raspberry Pi OS (Recommended), нужную SD-карту и нажимаем Write.
  • Вставляем SD-карту в Raspberry Pi

Настройка Raspberry Pi OS

Проходим стандартную настройку Raspberry Pi (не забываем указать "US keyboard", чтобы был стандартный английский язык)

В Raspberry Pi Configuration Tool включаем ssh

Узнаем IP-адрес нашего Raspberry Pi (можно узнать, запустив в терминале sudo piwiz)

Вводим в терминал:

sudo apt update && sudo apt upgrade -y
sudo apt-get install pulseaudio-module-zeroconf
sudo usermod -a -G lp pi

Настраиваем PulseAudio для работы по сети:

sudo nano /etc/pulse/system.pa

Добавляем в конец файла следующие строки:

load-module module-native-protocol-tcp auth-ip-acl = 127.0.0.1; 192.168.1.0/24
load-module zeroconf-publish

Нажимаем Ctrl+S Ctrl+X

Далее прописываем:

sudo nano /etc/pulse/daemon.conf

Здесь ищем строку

resample-method = speex-float-1

Если в начале этой строки не стоит ; — добавляем его.

После этого делаем строку похожей на

resample-method = trivial

Снова тыкаем Ctrl+S Ctrl+X

Подключение

Для передачи звук откройте архив audio_to_rpi

В файлах connect.bat, voice_to_rpi.bat и audio_to_rpi.bat

Ваш_IP меняем на ip вашей малинки
Имя_Пользователя меняем на логин от raspberry pi
Пароль меняем на пароль от raspberry pi

Перезагружаем Raspberry Pi

Сначала запускаем connect.bat и на запросы отвечаем "y". После того, как это сделали, можно удалить этот батник и запускать остальные.

Включаем медиафайлы либо говорим в микрофон.