Comment j'ai fait la transmission du son sur le Raspberry Pi

Salut

J'ai récemment eu besoin d'une transmission sonore au système audio via la framboise, je souhaite partager mon expérience de tuning.

Étape 0. Préparation

Nous avons besoin de:

  • Bras droits;
  • Raspberry Pi (Si Raspberry Pi sans Wi-Fi ou Bluetooth, nous achetons le bon);
  • Chargeur 5V 2A pour alimenter le Raspberry Pi;
  • Carte SD minimum de 8 Go.

Étape 1. Installation

1. Accédez à la section de téléchargement sur le site Web de framboise et téléchargez Raspbian (Not Lite)

2. Décompressez l'archive

3. Formatez la carte SD:

  • Supprimer toutes les partitions (Mac - Utilitaire de disque, Windows - Créer et formater, Linux - gparted);
  • Créez 1 section principale.

4.1 Nous écrivons sur la clé USB (Windows):

  • Téléchargez le programme Win32DiskImager ;
  • Ouvrez l'image Raspbian dans Win32DiskImager;
  • Sélectionnez la lettre du support;
  • Cliquez sur Écrire.

4.2 Nous écrivons sur la clé USB (Mac / Linux):

  • Téléchargez le programme Etcher ;
  • Ouvrez l'image Raspbian dans Etcher;
  • Choisissez un transporteur;
  • Cliquez sur Flash.

5. Nous retirons et insérons la carte SD dans l'ordinateur et ouvrons la seule section (elle devrait s'appeler BOOT). Créez-y un fichier ssh.

6. Insérez la carte SD dans le Raspberry Pi

Étape 2. Configuration

1. Découvrez l'adresse IP de notre Raspberry Pi

2. Connectez-vous via SSH. Je préfère PuTTY

3. Connexion, connexion: pi, mot de passe: framboise

4. Nous écrivons ceci dans la console

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. Nous écrivons ceci

 sudo nano /etc/bluetooth/audio.conf 

et nous entrons dans un éditeur de texte. Sous l'inscription [Général] ajoutez ceci

 Enable=Source,Sink,Media,Socket 

Cliquez sur Ctrl + O, Ctrl + X.

6. Ensuite, nous prescrivons:

 sudo nano /etc/pulse/daemon.conf 

nous recherchons ici la chaîne "resample-method = speex-float-3". Si au début de cette ligne ne l'est pas; - ajoutez-le.

Après cela, nous entrons

  resample-method = trivial 

Piquez à nouveau Ctrl + O Ctrl + X

7. Et encore une fois, nous prescrivons:

 sudo nano /etc/bluetooth/main.conf 

Ici, nous pouvons changer le nom du périphérique en un autre en modifiant la ligne "Nom" si cette ligne est # nous la Name= le nom que nous voulons qu'il ressemble à ceci " Name= ".

Ensuite, recherchez la chaîne " Class " et si elle se trouve avant # nous la supprimons, faites-la comme ceci

 Class=0x20041C 

8. Démarrage automatique

1. Créez un fichier OnBluetooth (sudo nano /etc/init.d/OnBluetooth) dans /etc/init.d/. En lui
écrivez ceci:

 #!/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. Écrivez en konosl

  chmod 755 /etc/init.d/OnBluetooth 

3. Écrivez sur la console

  update-rc.d OnBluetooth enable 

9. Choisissez où l'audio sera produit. Pour ce faire, nous prescrivons sudo raspi-config , nous allons dans Advanced on Sound et sélectionnons celui dont nous avons besoin. Après cela, cliquez sur Terminer. C'est fait!

Étape 3. Connexion

Une connexion Bluetooth fonctionne tout de suite, il est maintenant temps de configurer une connexion Internet.

Pour Windows:

Téléchargez et décompressez l'archive dans un endroit qui nous convient
● Modification du fichier audio.bat:

  1. Your_IP changer pour ip votre framboise
  2. Changement de nom d'utilisateur pour se connecter à partir de Raspberry Pi
  3. Nous changeons le mot de passe en mot de passe à partir de la connexion Raspberry Pi

● Lancement

Étape 4. Vérification.

  • Allumez le Raspberry PI
  • Nous connectons notre système audio ou nos écouteurs au port que nous avons sélectionné dans raspi-config.
  • Activez le Bluetooth sur le téléphone ou ouvrez le fichier sur l'ordinateur
  • Allumez la musique
  • Réjouis-toi

Conclusion


J'espère qu'au moins quelqu'un cet article a été utile. Merci de votre attention.

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


All Articles