Sadržaj:
- Supplies
- Korak 1: Prijavite se na Raspberry Pi
- Korak 2: Poredajte Bluetooth
- Korak 3: Uparivanje, povezivanje i povjerenje
- Korak 4: Reprodukcija muzike
Video: Raspberry Pi Bluetooth zvučnik: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:04
Zdravo svima.
Evo uputstava o tome kako napraviti Bluetooth zvučnik pomoću Raspberry Pi. Ovo je napravljeno nakon potpuno nove instalacije najnovijeg Raspbiana (od 31. 10. 2020.) U ovom Instructable -u ćemo pretvoriti Raspberry Pi za prijem zvuka preko Bluetooth -a i izlaz kroz ugrađeni 3.5 audio priključak. Ako koristite Raspberry Pi 1 ili 2, morat ćete koristiti zasebni Bluetooth adapter. Za ovaj Instructable koristit ćemo Raspberry Pi 3B.
Supplies
Malina Pi 1, 2, 3 ili 4.
Zvučnik sa 3,5 audio ulaza.
Napajanje za Raspberry Pi.
Miš i tastatura za Raspberry Pi (ili SSH možete povezati sa drugim računarom).
Bluetooth dongle ako koristite Raspberry Pi 1 ili 2.
Korak 1: Prijavite se na Raspberry Pi
Ovaj korak je prilično intuitivan!
Morat ćete biti prijavljeni na Raspberry Pi putem SSH -a ili pomoću monitora, miša i tastature. Ako ste u Raspian GUI, otvorite terminal. Ako koristite SSH, već ćete biti tamo.
Prije nego nastavite sa sljedećim koracima, preporučljivo je provjeriti jeste li ažurirali sistem.
sudo apt-get update
sudo apt-get nadogradnja
Ovo može potrajati nekoliko minuta.
Korak 2: Poredajte Bluetooth
Ako uđete
sudo systemctl status plavo*
tada će se vjerojatno vratiti nešto poput dolje.
pi@raspberrypi: ~ $ sudo systemctl status plavo*
● bluetooth.service-Bluetooth usluga Učitano: učitano (/lib/systemd/system/bluetooth.service; omogućeno; unaprijed postavljeno dobavljače Aktivno: aktivno (radi) od sub 2020-10-31 12:36:04 GMT; prije 40 minuta Dokumenti: muškarac: bluetoothd (8) Glavni PID: 523 (bluetoothd) Status: "U toku" Zadaci: 1 (ograničenje: 2065) CGrupa: /system.slice/bluetooth.service └─23/usr/lib/bluetooth/bluetoothd 31. listopada 12: 36: 04 raspberrypi systemd [1]: Pokretanje Bluetooth usluge… 31. oktobar 12:36:04 raspberrypi bluetoothd [523]: Bluetooth demon 5.50 31. oktobar 12:36:04 raspberrypi systemd [1]: Pokrenuta Bluetooth usluga. 31. oktobra 12: 36: 04 raspberrypi bluetoothd [523]: Pokretanje SDP servera 31. oktobra 12:36:04 raspberrypi bluetoothd [523]: Bluetooth interfejs za upravljanje 1.14 oktobar 31 12:36:04 raspberrypi bluetoothd [523]: Inicijalizacija Sap upravljačkog programa nije uspjela, 31. oktobra 12:36:04 raspberrypi bluetoothd [523]: sap-server: Operacija nije dopuštena 31. listopada 12:36:04 raspberrypi bluetoothd [523]: Registrirana krajnja točka: pošiljatelj =: 1.10 p 31. listopada 12:36:04 raspberrypi bluetoothd [523]: Krajnja tačka r npr. registrirano: pošiljatelj =: 1.10 p 31. listopada 12:36:04 raspberrypi bluetoothd [523]: Nije uspjelo postavljanje privatnosti: Odbijeno (0x ● bluealsa.service - BluezALSA proxy učitano: učitano (/lib/systemd/system/bluealsa.service; statički; unaprijed zadane postavke dobavljača:
Primijetit ćete da postoji niz grešaka. Prvo ćemo ovo srediti.
Prve koje ćemo sortirati su "neuspješna inicijalizacija sap upravljačkog programa." i "sap-server: Operacija nije dozvoljena". Enter
sudo nano /lib/systemd/system/bluetooth.service
u terminal. To će smisliti ovo.
[Jedinica]
Opis = Bluetooth usluga Dokumentacija = man: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Service] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd NotifyAccess = main #WatchdogSec = 10 #Restart = CapabilityBoundingSet u slučaju kvara = CAP_NET_ADMIN CAP_NET_BIND_SERVICE OgraničenjeNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Dodati
--noplugin = sap
poslije
ExecStart =/usr/lib/bluetooth/bluetoothd
da bude kao ispod.
[Jedinica]
Opis = Bluetooth usluga Dokumentacija = man: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Service] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Restart = on-fail CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Sačuvaj i izađi. (ctrl-x, y, enter). Onda
sudo reboot
Kad se vratite na terminal, unesite
sudo systemctl status plavo*
Greške treba riješiti, osim jedne.
Postavljanje privatnosti nije uspjelo: Odbijeno (0x0b)
Enter
sudo systemctl restart plavo*
popraviti.
Još nismo završili. Također ćemo morati dodati korisnika "pi" na bluetooth koristeći
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth Dodavanje korisnika `pi 'u grupu` bluetooth' … Dodavanje korisnika pi u grupu bluetooth Gotovo.
Zatim moramo bluealsi dati mogućnost reprodukcije audio tokova putem audio interfejsa Raspberry Pi (naime 3,5 audio priključka).
sudo nano /lib/systemd/system/bluealsa.service
Trebalo bi smisliti
[Jedinica]
Opis = BluezALSA proxy Zahtijeva = bluetooth.service Nakon = bluetooth.service [Usluga] Vrsta = jednostavan korisnik = root ExecStart =/usr/bin/bluealsa
Dodati
-p a2dp-izvor -p a2dp-sudoper
poslije
ExecStart =/usr/bin/bluealsa
napraviti
[Jedinica]
Opis = BluezALSA proxy Zahtijeva = bluetooth.service Nakon = bluetooth.service [Usluga] Vrsta = jednostavan korisnik = root ExecStart =/usr/bin/bluealsa -p a2dp -izvor -p a2dp -sink
Spremi i izađi (ctrl-x, y, enter).
Onda
sudo reboot
Time naš Bluetooth postaje manje -više spreman. Sada ćemo se upariti i povezati s našim Raspberry Pi.
Korak 3: Uparivanje, povezivanje i povjerenje
Sada smo iznijeli osnove za izradu Bluetooth zvučnika. Ali i dalje se moramo moći povezati da bismo reproducirali muziku kroz njega.
Prvo unesite
sudo bluetoothctl
zatim
uključeno
zatim
skeniranje uključeno
ovako nesto bi trebalo da iskrsne
pi@raspberrypi: ~ $ sudo bluetoothctl
Agent je registrirao [bluetooth]# napajanje uključeno Promjena napajanja uspjela [bluetooth]# skeniranje uključeno Otkriće je započelo [CHG] Kontroler B8: 27: EB: A2: FD: 3C Otkrivanje: da [NOVO] Uređaj 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [NOVO] Uređaj A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Uređaj A4: E4: B8: 59: BE: 8D Naziv: APR-BLACKBERRY [CHG] Uređaj A4: E4: B8: 59: BE: 8D Pseudonim: APR-BLACKBERRY [CHG] Uređaj A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 00001800-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 00001801-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID: 00001200-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 00001124-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 00001203-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 00001132-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
u ovom primjeru ćemo upariti i povezati se s uređajem koji se zove FarthingsLaptop.
Dakle (zamijenite mac adresu uređajem na koji ćete se povezati).
par 60: D8: 19: C0: 2E: 41
[bluetooth]# par 60: D8: 19: C0: 2E: 41
Pokušaj uparivanja sa 60: D8: 19: C0: 2E: 41 [CHG] Uređaj 60: D8: 19: C0: 2E: 41 Povezano: da Zatražite potvrdu [agent] Potvrdite lozinku 478737 (da/ne): da [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 00000002-0000-1000-8000-0002ee000002 [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 00001000-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 00001104-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 00001106-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID: 00001112-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 00001115-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID: 00001304-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 Usluge Riješeno: da [CHG] Uređaj 60: D8: 19: C0: 2E: 41 Upareno: da Uparivanje uspješno
Tada se možemo povezati s uređajem.
povežite 60: D8: 19: C0: 2E: 41
Uspješna veza
[bluetooth]# connect 60: D8: 19: C0: 2E: 41
Pokušaj povezivanja na 60: D8: 19: C0: 2E: 41 [CHG] Uređaj 60: D8: 19: C0: 2E: 41 Povezan: da Veza uspješna [CHG] Uređaj 60: D8: 19: C0: 2E: 41 Usluge Riješeno: da [CHG] Uređaj 60: D8: 19: C0: 2E: 41 RSSI: -59
Zatim ćemo vjerovati uređaju kako bismo se mogli povezati s njim bez potvrde.
povjerenje 60: D8: 19: C0: 2E: 41
[bluetooth]# trust 60: D8: 19: C0: 2E: 41
[CHG] Uređaj 60: D8: 19: C0: 2E: 41 Pouzdano: da Promjena 60: D8: 19: C0: 2E: 41 povjerenje je uspjelo
U ovom trenutku trebali biste biti povezani, ali primijetit ćete da ako reproducirate muziku, ona se ne reproducira preko zvučnika spojenog na Raspberry Pi. To ćemo učiniti na sljedećem koraku.
Korak 4: Reprodukcija muzike
Do sada biste trebali biti povezani sa svojim Raspberry Pi, ali kroz zvučnik se ne reproducira muzika.
To možete popraviti naredbom
bluealsa-aplay 00: 00: 00: 00: 00: 00
Sada biste trebali čuti zvuk koji dolazi iz zvučnika prilikom reprodukcije medija, ali ne želite da morate izvršavati ovu naredbu svaki put kada želite pustiti pjesmu, pa ćemo je pokrenuti pri pokretanju.
Enter
sudo nano /etc/rc.local
Trebalo bi ovo smisliti.
#!/bin/sh -e
# # rc.local # # Ova skripta se izvršava na kraju svake višekorisničke razine izvođenja. # Uvjerite se da će skripta "izaći 0" u slučaju uspjeha ili bilo koje druge # vrijednosti u slučaju greške. # # Da biste omogućili ili onemogućili ovu skriptu, samo promijenite # bita izvođenja. # # Prema zadanim postavkama, ova skripta ne radi ništa. # Odštampajte IP adresu _IP = $ (ime hosta -I) || true ako ["$ _IP"]; zatim printf "Moja IP adresa je %s / n" "$ _IP" fi izlaz 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00
neposredno prije
izlaz 0
pa izgleda ovako.
#!/bin/sh -e
# # rc.local # # Ova skripta se izvršava na kraju svake višekorisničke razine izvođenja. # Uvjerite se da će skripta "izaći 0" u slučaju uspjeha ili bilo koje druge # vrijednosti u slučaju greške. # # Da biste omogućili ili onemogućili ovu skriptu, samo promijenite # bita izvođenja. # # Prema zadanim postavkama, ova skripta ne radi ništa. # Odštampajte IP adresu _IP = $ (ime hosta -I) || true ako ["$ _IP"]; onda printf "Moja IP adresa je %s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 exit 0 Spremi i izađi (ctrl-x, y, enter)
Onda
sudo reboot
Kad se podigne, povežite se i pustite pjesmu!
Sada biste trebali imati potpuno funkcionalan Bluetooth zvučnik!
Ako imate bilo kakvih pitanja, ostavite komentar ispod i ja ću vam se obratiti što je prije moguće.
Hvala što ste pogledali.
Preporučuje se:
Zvučnik raspoloženja- snažan zvučnik za reprodukciju muzike raspoloženja na osnovu temperature okoline: 9 koraka
Mood Speaker- snažan zvučnik za reprodukciju muzike raspoloženja na osnovu temperature okoline: Zdravo! Za moj školski projekt u MCT Howest Kortrijk, napravio sam Mood Speaker, ovo je pametni Bluetooth zvučnik s različitim senzorima, LCD-om i WS2812b LED traka uključena. Zvučnik pušta muziku u pozadini na osnovu temperature, ali može
Uradi sam: Mikro Bluetooth zvučnik / PC USB zvučnik: 8 koraka
Uradi sam: Mikro Bluetooth zvučnik/PC Usb Soundbar zvučnika: Provjerite video iznad da vidite kako se reproducira. Mali Bluetooth zvučnik i USB "zvučna kartica" 1 inčni zvučnici: http://bit.ly/2N5Jro3 2000mah Baterija: http: // bit .ly/2XuVRtG Audio modul: http://bit.ly/2XuVRtG Koračna burgija:
DIY zvučnik sa manje distorzije LIFI Zvučnik: 6 koraka
DIY distortion Less LIFI zvučnik: Danas ću vam u ovom uputstvu pokazati kako napraviti LiFi zvučnik, tj. Koristi svjetlo za prijenos podataka. U manje od 30 minuta. Ovo uputstvo sadrži cijeli detalj poput procedure projektiranja, dijagrama kruga i opisa
Kako pretvoriti bilo koji zvučnik u BLUETOOTH ZVUČNIK: 5 koraka
Kako pretvoriti bilo koji zvučnik u BLUETOOTH ZVUČNIK: Ako imate stari sistem kućnog kina poput mene, otkrili ste da na vašem sistemu nedostaje vrlo popularna opcija povezivanja, nazvana Bluetooth. Bez ove mogućnosti morate se suočiti s žičanim neredom normalne AUX veze i, naravno, ako
Pretvorite bilo koji zvučnik u Bluetooth zvučnik: 4 koraka
Pretvorite bilo koji zvučnik u Bluetooth zvučnik: Prije nekoliko godina bilo je uobičajeno da prijenosni zvučnici imaju priključak od 3,5 mm i da se napajaju AA baterijama. Po današnjim standardima, to je pomalo zastarjelo, posebno baterija, jer svaki gadget danas ima punjivu bateriju. Audio priključak je st