Bagaimana saya melakukan transmisi suara pada Raspberry Pi

Hai

Saya baru-baru ini membutuhkan transmisi suara ke sistem audio melalui raspberry, saya ingin berbagi pengalaman menyetel saya.

Langkah 0. Persiapan

Kami membutuhkan:

  • Lengan lurus;
  • Raspberry Pi (Jika Raspberry Pi tanpa wi-fi atau bluetooth, kami membeli yang tepat);
  • Pengisi daya 5V 2A untuk memberi daya pada Raspberry Pi;
  • Kartu SD minimum 8GB.

Langkah 1. Instalasi

1. Buka bagian unduhan di situs raspberry dan unduh Raspbian (Not Lite)

2. Buka arsipnya

3. Format kartu SD:

  • Hapus semua partisi (Mac - Disk Utility, Windows - Buat dan Format, Linux - gparted);
  • Buat 1 bagian utama.

4.1 Kami menulis ke USB flash drive (Windows):

  • Unduh program Win32DiskImager ;
  • Buka gambar Raspbian di Win32DiskImager;
  • Pilih huruf medium;
  • Klik Tulis.

4.2 Kami menulis ke USB flash drive (Mac / Linux):

  • Unduh program Etcher ;
  • Buka gambar Raspbian di Etcher;
  • Pilih operator;
  • Klik Flash.

5. Kami mengeluarkan dan memasukkan kartu SD ke komputer dan membuka satu-satunya bagian (itu harus disebut BOOT). Buat file ssh di sana.

6. Masukkan kartu SD ke dalam Raspberry Pi

Langkah 2. Pengaturan

1. Cari tahu alamat IP Raspberry Pi kami

2. Sambungkan melalui SSH. Saya lebih suka Putty

3. Login, login: pi, kata sandi: raspberry

4. Kami menulis ini ke konsol

sudo apt-get upgrade sudo apt-get install bluez pulseaudio-module-bluetooth python-gobject python-gobject-2 bluez-tools sudo usermod -a -G lp (   - pi) 

5. Kami menulis ini

 sudo nano /etc/bluetooth/audio.conf 

dan kami masuk ke editor teks. Di bawah tulisan [Umum] tambahkan ini

 Enable=Source,Sink,Media,Socket 

Klik Ctrl + O, Ctrl + X.

6. Selanjutnya, kami meresepkan:

 sudo nano /etc/pulse/daemon.conf 

di sini kita mencari string "resample-method = speex-float-3". Jika pada awal baris ini tidak; - tambahkan.

Setelah itu kita masuk

  resample-method = trivial 

Poke lagi Ctrl + O Ctrl + X

7. Dan lagi kami meresepkan:

 sudo nano /etc/bluetooth/main.conf 

Di sini kita dapat mengubah nama perangkat ke perangkat lain dengan mengedit baris "Nama" jika baris ini # kita menghapusnya dan mengedit nama yang kita inginkan agar terlihat seperti ini " Name= ".

Selanjutnya, cari string " Class " dan jika itu berdiri sebelum # kita hapus, buat seperti ini

 Class=0x20041C 

8. Autostart

1. Buat file OnBluetooth (sudo nano /etc/init.d/OnBluetooth) di /etc/init.d/. Ke dia
tulis ini:

 #!/bin/bash #Start systemctl service sudo systemctl start bluetooth sleep 1 #Start bluetoothctl with discoverable and pairable options echo -e 'power on\ndiscoverable on\npairable on \t \nquit' | bluetoothctl 

2. Tulis dalam konosl

  chmod 755 /etc/init.d/OnBluetooth 

3. Menulis ke konsol

  update-rc.d OnBluetooth enable 

9. Pilih di mana audio akan menjadi output. Untuk melakukan ini, kami meresepkan sudo raspi-config , di sana kami pergi ke Advanced on Sound dan pilih yang mana yang kami butuhkan. Setelah itu, klik selesai. Selesai!

Langkah 3. Koneksi

Koneksi bluetooth langsung berfungsi, sekarang saatnya mengatur koneksi Internet.

Untuk Windows:

● Unduh dan buka kemasan arsip di tempat yang nyaman bagi kami
● Mengedit file audio.bat:

  1. Your_IP berubah menjadi ip raspberry Anda
  2. Perubahan UserName untuk masuk dari raspberry pi
  3. Kami mengubah kata sandi menjadi kata sandi dari login raspberry pi

● Luncurkan

Langkah 4. Verifikasi.

  • Nyalakan Raspberry PI
  • Kami menghubungkan sistem audio atau headphone kami ke port yang kami pilih di raspi-config.
  • Nyalakan bluetooth di ponsel atau buka file di komputer
  • Nyalakan musik
  • Bersukacitalah

Kesimpulan


Saya harap setidaknya seseorang artikel ini bermanfaat. Terima kasih atas perhatian anda

Source: https://habr.com/ru/post/id427453/


All Articles