Kazalo:
- Zaloge
- 1. korak: Prijavite se v Raspberry Pi
- 2. korak: Razvrstite Bluetooth
- 3. korak: Seznanjanje, povezovanje in zaupanje
- 4. korak: Predvajanje glasbe
Video: Bluetooth zvočnik Raspberry Pi: 4 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:02
Pozdravljeni vsi skupaj.
Tukaj je navodila, kako narediti zvočnik Bluetooth z uporabo Raspberry Pi. To je bilo narejeno po povsem novi namestitvi najnovejšega Raspbiana (od 31.10.2020.) V tem navodilu bomo pretvorili Raspberry Pi za sprejemanje zvoka prek Bluetootha in ga predvajali prek vgrajenega 3,5 avdio priključka. Če uporabljate Raspberry Pi 1 ali 2, boste morali uporabiti ločen vmesnik Bluetooth. Za ta Instructable bomo uporabljali Raspberry Pi 3B.
Zaloge
Raspberry Pi 1, 2, 3 ali 4.
Zvočnik z vhodom za 3,5 avdio priključka.
Napajanje za Raspberry Pi.
Miška in tipkovnica za Raspberry Pi (ali pa lahko SSH vnesete z drugim računalnikom).
Bluetooth ključ, če uporabljate Raspberry Pi 1 ali 2.
1. korak: Prijavite se v Raspberry Pi
Ta korak je precej samoumeven!
V sistem Raspberry Pi boste morali biti prijavljeni prek SSH ali z monitorjem, miško in tipkovnico. Če ste v grafičnem vmesniku Raspian, odprite terminal. Če uporabljate SSH, boste že tam.
Preden nadaljujete z naslednjimi koraki, je priporočljivo, da se prepričate, da ste sistem posodobili.
sudo apt-get posodobitev
sudo apt-get nadgradnja
To lahko traja nekaj minut.
2. korak: Razvrstite Bluetooth
Če vnesete
sudo systemctl status blue*
potem se bo verjetno vrnilo nekaj podobnega spodaj.
pi@raspberrypi: ~ $ sudo systemctl status blue*
● bluetooth. moški: bluetoothd (8) Glavni PID: 523 (bluetoothd) Stanje: "Teče" Naloge: 1 (omejitev: 2065) CGroup: /system.slice/bluetooth.service └─23/usr/lib/bluetooth/bluetoothd 31. oktober 12: 36: 04 raspberrypi systemd [1]: Zagon storitve Bluetooth… 31. oktober 12:36:04 raspberrypi bluetoothd [523]: demon Bluetooth 5.50 31. oktober 12:36:04 raspberrypi systemd [1]: Začetek storitve Bluetooth. 31. oktober 12: 36: 04 raspberrypi bluetoothd [523]: Zagon strežnika SDP 31. oktober 12:36:04 raspberrypi bluetoothd [523]: vmesnik za upravljanje Bluetooth 1.14 oktober 31 12:36:04 raspberrypi bluetoothd [523]: Inicializacija gonilnika Sap ni uspela. 31. oktober 12:36:04 raspberrypi bluetoothd [523]: sap-server: Operacija ni dovoljena 31. oktober 12:36:04 raspberrypi bluetoothd [523]: registrirana končna točka: pošiljatelj =: 1.10 p 31. oktober 12:36:04 raspberrypi bluetoothd [523]: Končna točka r npr. registrirano: pošiljatelj =: 1.10 p 31. oktober 12:36:04 raspberrypi bluetoothd [523]: Nastavitev zasebnosti ni uspela: Zavrnjeno (0x ● bluealsa.service - Proxy BluezALSA Naloženo: naloženo (/lib/systemd/system/bluealsa.service; statično; prednastavitev prodajalca:
Opazili boste, da obstaja več napak. Najprej jih bomo uredili.
Prve, ki jih bomo razvrstili, so "inicializacija gonilnika sap ni uspela." in "sap-server: Operacija ni dovoljena". Vnesite
sudo nano /lib/systemd/system/bluetooth.service
v terminal. To bo prišlo do tega.
[Enota]
Opis = Dokumentacija storitve Bluetooth = man: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Service] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd NotifyAccess = main #WatchdogSec = 10 #Restart = napaka CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE OmejitevNPROC = 1 ProtectHome = true ProtectSystem = polno [Namestitev] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Dodaj
--noplugin = sok
po
ExecStart =/usr/lib/bluetooth/bluetoothd
da bo tako kot spodaj.
[Enota]
Opis = Dokumentacija storitve Bluetooth = človek: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Storitev] Vrsta = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Ponovni zagon = ob okvari CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = polno [Namestitev] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Shrani in zapri. (ctrl-x, y, enter). Potem
sudo ponovni zagon
Ko se vrnete na terminal, vnesite
sudo systemctl status blue*
Napake je treba odpraviti, razen ene.
Nastavitev zasebnosti ni uspela: zavrnjeno (0x0b)
Vnesite
sudo systemctl znova zaženite modro*
popraviti.
Nismo še čisto končali. Prav tako bomo morali z uporabo Bluetooth dodati uporabnika "pi"
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth Dodajanje uporabnika "pi" v skupino "bluetooth" … Dodajanje uporabnika pi v skupino bluetooth Končano.
Nato moramo bluealsi omogočiti predvajanje zvočnih tokov prek zvočnih vmesnikov Raspberry Pi (in sicer 3,5 avdio priključka).
sudo nano /lib/systemd/system/bluealsa.service
To bi moralo priti
[Enota]
Opis = Proxy BluezALSA Zahteva = bluetooth.service Po = bluetooth.service [Storitev] Vrsta = preprost uporabnik = root ExecStart =/usr/bin/bluealsa
Dodaj
-p a2dp-source -p a2dp-umivalnik
po
ExecStart =/usr/bin/bluealsa
narediti
[Enota]
Opis = Proxy BluezALSA Zahteva = bluetooth.service Po = bluetooth.service [Storitev] Vrsta = preprost uporabnik = root ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -sink
Shrani in zapri (ctrl-x, y, enter).
Potem
sudo ponovni zagon
Tako je naš Bluetooth bolj ali manj pripravljen. Zdaj se bomo seznanili in povezali z našim Raspberry Pi.
3. korak: Seznanjanje, povezovanje in zaupanje
Zdaj smo predstavili osnove za izdelavo zvočnika Bluetooth. Še vedno pa se moramo imeti možnost, da se prek nje predvajamo glasba.
Najprej vnesite
sudo bluetoothctl
potem
vklop
potem
skeniraj naprej
nekaj takega bi se moralo pojaviti
pi@raspberrypi: ~ $ sudo bluetoothctl
Agent registriran [bluetooth]# vklop vklopljen Sprememba vklopa je uspela [bluetooth]# skeniranje vklopljeno Odkrivanje se je začelo [CHG] Krmilnik B8: 27: EB: A2: FD: 3C Odkrivanje: da [NOVO] Naprava 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [NOVO] Naprava A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Naprava A4: E4: B8: 59: BE: 8D Ime: APR-BLACKBERRY [CHG] Naprava A4: E4: B8: 59: BE: 8D Vzdevek: APR-BLACKBERRY [CHG] Naprava A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001800-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001801-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001200-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001124-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001203-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Naprava A4: E4: B8: 59: BE: 8D UUID: 00001132-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
v tem primeru se bomo seznanili in povezali z napravo, imenovano FarthingsLaptop.
Torej (naslov Mac zamenjajte z napravo, s katero se boste povezovali).
par 60: D8: 19: C0: 2E: 41
[bluetooth]# par 60: D8: 19: C0: 2E: 41
Poskus seznanjanja z 60: D8: 19: C0: 2E: 41 [CHG] Naprava 60: D8: 19: C0: 2E: 41 Povezano: da Zahtevaj potrditev [posrednik] Potrdite geslo 478737 (da/ne): da [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00000002-0000-1000-8000-0002ee000002 [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001000-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001104-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001106-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001112-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001115-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 UUID: 00001304-0000-1000-8000-00805f9b34fb [CHG] Naprava 60: D8: 19: C0: 2E: 41 Storitve Rešeno: da [CHG] Naprava 60: D8: 19: C0: 2E: 41 Seznanjeno: da Seznanjanje uspešno
Nato se lahko povežemo z napravo.
povežite 60: D8: 19: C0: 2E: 41
Uspešna povezava
[bluetooth]# connect 60: D8: 19: C0: 2E: 41
Poskus povezave na 60: D8: 19: C0: 2E: 41 [CHG] Naprava 60: D8: 19: C0: 2E: 41 Povezana: da Povezava uspešna [CHG] Naprava 60: D8: 19: C0: 2E: 41 Storitve Rešeno: da [CHG] Naprava 60: D8: 19: C0: 2E: 41 RSSI: -59
Nato bomo zaupali napravi, da se bomo lahko povezali z njo brez potrditve.
zaupajte 60: D8: 19: C0: 2E: 41
[bluetooth]# zaupanje 60: D8: 19: C0: 2E: 41
[CHG] Naprava 60: D8: 19: C0: 2E: 41 Zaupanja vredno: da Sprememba 60: D8: 19: C0: 2E: 41 zaupanje je uspelo
Na tej točki bi morali biti povezani, vendar boste opazili, da če predvajate glasbo, se ne predvaja prek zvočnika, priključenega na Raspberry Pi. To bomo storili na naslednjem koraku.
4. korak: Predvajanje glasbe
Do zdaj bi morali biti povezani z Raspberry Pi, vendar se skozi zvočnik ne predvaja glasba.
To lahko popravite z ukazom
bluealsa-aplay 00: 00: 00: 00: 00: 00
Sedaj bi morali slišati zvok, ki prihaja iz vašega zvočnika, ko predvajate medij, vendar vam ni treba, da tega ukaza izvedete vsakič, ko želite predvajati pesem, zato jo bomo zagnali ob zagonu.
Vnesite
sudo nano /etc/rc.local
To bi moralo priti do tega.
#!/bin/sh -e
# # rc.local # # Ta skript se izvede na koncu vsake ravni uporabe za več uporabnikov. # Prepričajte se, da bo skript ob uspehu "zapustil 0" ali katero koli drugo vrednost pri napaki. # # Če želite omogočiti ali onemogočiti ta skript, samo spremenite # bitove izvajanja. # # Ta skript privzeto ne naredi nič. # Natisnite naslov IP _IP = $ (ime gostitelja -I) || res, če ["$ _IP"]; nato printf "Moj naslov IP je %s / n" "$ _IP" fi izhod 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00
tik pred
izhod 0
torej izgleda takole.
#!/bin/sh -e
# # rc.local # # Ta skript se izvede na koncu vsake ravni uporabe za več uporabnikov. # Prepričajte se, da bo skript ob uspehu "zapustil 0" ali katero koli drugo vrednost pri napaki. # # Če želite omogočiti ali onemogočiti ta skript, samo spremenite # bita izvedbe. # # Ta skript privzeto ne naredi nič. # Natisnite naslov IP _IP = $ (ime gostitelja -I) || res, če ["$ _IP"]; nato printf "Moj naslov IP je %s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 exit 0 Shrani in zapri (ctrl-x, y, enter)
Potem
sudo ponovni zagon
Ko se zažene, povežite in predvajajte pesem!
Zdaj bi morali imeti popolnoma funkcionalen zvočnik Bluetooth!
Če imate kakršna koli vprašanja, pustite komentar spodaj in odgovoril vam bom, ko bom lahko.
Hvala za ogled.
Priporočena:
Kako sem si naredil svoj čuden zvočnik Bluetooth: 4 koraki
Kako sem naredil svoj čuden zvočnik Bluetooth: V tem navodilu vam bom pokazal, kako sem si ustvaril ta čuden zvočnik Bluetooth, ki med uporabo s steklenico proizvaja neverjeten zvok z basom
Prenosni Bluetooth zvočnik: 3 koraki
Prenosni zvočnik Bluetooth: Pozdravljeni in dobrodošli! Tukaj bom povedal, kako sem sestavil zvočnik Bluetooth na baterije z minimalnimi stroški z uporabo domačega ojačevalnika in rezervnih delov, ki sem jih imel. Navdih za ta projekt je bil, da sem našel star zvočnik brez ojačevalnika
Oranžni zvočnik Bluetooth: 4 koraki (s slikami)
Oranžni zvočnik Bluetooth: Danes vam bom pokazal, kako sestaviti ta zvočnik Bluetooth. Z razmeroma poceni materiali lahko naredite brezžični zvočnik, ki bo predvajal vašo najljubšo glasbo prek Bluetootha
Kako pretvoriti kateri koli zvočnik v zvočnik BLUETOOTH: 5 korakov
Kako pretvoriti kateri koli zvočnik v zvočnik BLUETOOTH: Če imate star sistem za domači kino, kot sem jaz, ste v vašem sistemu našli zelo priljubljeno možnost povezovanja, imenovano Bluetooth. Brez te možnosti se morate soočiti z žično zmešnjavo običajne AUX povezave in seveda, če
Pretvorite kateri koli zvočnik v zvočnik Bluetooth: 4 koraki
Pretvorite kateri koli zvočnik v zvočnik Bluetooth: Pred nekaj leti je bilo običajno, da imajo prenosni zvočniki 3,5 -milimetrski priključek in da jih napajajo baterije AA. Po današnjih standardih je nekoliko zastarela, še posebej baterija, saj ima danes vsak pripomoček baterijo za ponovno polnjenje. Avdio vtičnica je st