Sadržaj:
- Pribor
- Korak 1: Prijavite se na Raspberry Pi
- Korak 2: Poredajte Bluetooth
- Korak 3: Uparivanje, povezivanje i povjerenje
- Korak 4: Reproduciranje glazbe
Video: Raspberry Pi Bluetooth zvučnik: 4 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:32
Bok svima.
Evo uputstava o tome kako napraviti Bluetooth zvučnik pomoću Raspberry Pi. To je učinjeno nakon potpuno nove instalacije najnovijeg Raspbiana (od 31. 10. 2020.) U ovom Instructable -u ćemo pretvoriti Raspberry Pi za primanje zvuka putem Bluetootha 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.
Pribor
Malina Pi 1, 2, 3 ili 4.
Zvučnik sa 3,5 audio ulaza.
Napajanje za Raspberry Pi.
Miš i tipkovnica za Raspberry Pi (ili SSH možete unijeti s drugim računalom).
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 s monitorom, mišem i tipkovnicom. 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 svoj sustav.
sudo apt-get ažuriranje
sudo apt-get nadogradnja
To 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 postavljena usluga dobavljača 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 tijeku" Zadaci: 1 (ograničenje: 2065) CGroup: /system.slice/bluetooth.service └─23/usr/lib/bluetooth/bluetoothd 31. listopada 12: 36: 04 raspberrypi systemd [1]: Pokretanje Bluetooth usluge… 31. listopada 12:36:04 raspberrypi bluetoothd [523]: Bluetooth demon 5.50 31. listopada 12:36:04 raspberrypi systemd [1]: Pokrenuta Bluetooth usluga. 31. listopada 12: 36: 04 raspberrypi bluetoothd [523]: Pokretanje SDP poslužitelja 31. listopada 12:36:04 raspberrypi bluetoothd [523]: Bluetooth sučelje za upravljanje 1.14 listopad 31 12:36:04 raspberrypi bluetoothd [523]: Inicijalizacija upravljačkog programa Sap nije uspjela. 31. listopada 12:36:04 raspberrypi bluetoothd [523]: sap-server: Rad nije dopušten 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 točka r npr. registrirano: pošiljatelj =: 1.10 p 31. listopada 12:36:04 raspberrypi bluetoothd [523]: Neuspjelo postavljanje privatnosti: Odbijeno (0x ● bluealsa.service - BluezALSA proxy učitano: učitano (/lib/systemd/system/bluealsa.service; statički; unaprijed postavljene postavke dobavljača:
Primijetit ćete da postoji niz pogrešaka. Prvo ćemo ovo riješiti.
Prve koje ćemo razvrstati su "neuspješna inicijalizacija sap upravljačkog programa." i "sap-server: Operacija nije dopuštena". Unesi
sudo nano /lib/systemd/system/bluetooth.service
u terminal. Smislit će 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 = pri neuspjehu CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Dodati
--noplugin = sap
nakon
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
Spremi i izađi. (ctrl-x, y, enter). Zatim
sudo ponovno podizanje sustava
Kad se vratite na terminal, unesite
sudo systemctl status plavo*
Pogreške treba riješiti, osim jedne.
Postavljanje privatnosti nije uspjelo: Odbijeno (0x0b)
Unesi
sudo systemctl ponovno pokretanje plavo*
popraviti.
Još nismo sasvim gotovi. Također ćemo morati dodati korisnika "pi" na bluetooth pomoću
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 sučelja 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
nakon
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).
Zatim
sudo ponovno podizanje sustava
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. No i dalje se moramo moći povezati kako bismo reproducirali glazbu putem njega.
Prvo unesite
sudo bluetoothctl
zatim
uključeno
zatim
skeniraj na
tako nešto bi trebalo isplivati
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-ovi: 00001200-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 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-ovi: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Uređaj A4: E4: B8: 59: BE: 8D UUID-ovi: 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 s 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-ovi: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Uređaj 60: D8: 19: C0: 2E: 41 UUID-ovi: 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.
spojite 60: D8: 19: C0: 2E: 41
Uspješno povezivanje
[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 Povezano: da Povezivanje uspješno [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 glazbu, ona se ne reproducira preko zvučnika spojenog na Raspberry Pi. To ćemo učiniti na sljedećem koraku.
Korak 4: Reproduciranje glazbe
Do sada biste trebali biti povezani sa svojim Raspberry Pi, ali kroz zvučnik se ne reproducira glazba.
To možete popraviti naredbom
bluealsa-aplay 00: 00: 00: 00: 00: 00
Sada biste trebali čuti zvuk koji dolazi iz zvučnika tijekom reprodukcije medija, ali ne želite da morate izvršavati ovu naredbu svaki put kada želite pustiti pjesmu, pa ćemo je pokrenuti pri pokretanju.
Unesi
sudo nano /etc/rc.local
Trebalo bi ovo smisliti.
#!/bin/sh -e
# # rc.local # # Ova se skripta izvršava na kraju svake višekorisničke razine izvođenja. # Provjerite hoće li skripta "izaći 0" u slučaju uspjeha ili bilo koje druge # vrijednosti u slučaju pogreške. # # Da biste omogućili ili onemogućili ovu skriptu, samo promijenite # bita izvođenja. # # Prema zadanim postavkama, ova skripta ne radi ništa. # Ispišite IP adresu _IP = $ (naziv hosta -I) || true if ["$ _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 se skripta izvršava na kraju svake višekorisničke razine izvođenja. # Provjerite hoće li skripta "izaći 0" u slučaju uspjeha ili bilo koje druge # vrijednosti u slučaju pogreške. # # Da biste omogućili ili onemogućili ovu skriptu, samo promijenite # bita izvođenja. # # Prema zadanim postavkama, ova skripta ne radi ništa. # Ispišite IP adresu _IP = $ (naziv hosta -I) || true if ["$ _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)
Zatim
sudo ponovno podizanje sustava
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čeni:
Zvučnik raspoloženja- snažan zvučnik za reprodukciju glazbe raspoloženja na temelju temperature okoline: 9 koraka
Mood Speaker- snažan zvučnik za reprodukciju glazbe raspoloženja na temelju 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 glazbu u pozadini ovisno o temperaturi, ali može
Gospodin zvučnik - 3D ispisani DSP prijenosni zvučnik: 9 koraka (sa slikama)
Gospodin zvučnik - 3D tiskani DSP prijenosni zvučnik: Moje ime je Simon Ashton i godinama sam izgradio mnogo zvučnika, obično od drveta. Prošle sam godine dobio 3D pisač i htio sam stvoriti nešto što predstavlja jedinstvenu slobodu dizajna koju 3D ispis dopušta. Počeo sam se igrati sa
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 kako biste vidjeli 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 bušilica:
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 sustav kućnog kina poput mene, otkrili ste da na vašem sustavu nedostaje vrlo popularna mogućnost 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čnicu od 3,5 mm i da se napajaju AA baterijama. Prema današnjim standardima, pomalo je zastarjela, posebno baterija jer svaki gadget danas ima punjivu bateriju. Audio priključak je st