Obsah:
- Zásoby
- Krok 1: Přihlaste se k Raspberry Pi
- Krok 2: Vytřídit Bluetooth
- Krok 3: Párování, připojení a důvěra
- Krok 4: Přehrávání hudby
Video: Bluetooth reproduktor Raspberry Pi: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:18
Ahoj všichni.
Zde je návod, jak vytvořit reproduktor Bluetooth pomocí Raspberry Pi. To bylo provedeno po zbrusu nové instalaci nejnovějšího Raspbianu (k 2020-10-31.) V tomto Instructable budeme převádět Raspberry Pi na příjem zvuku přes Bluetooth a jeho výstup přes vestavěný 3,5 audio jack. Pokud používáte Raspberry Pi 1 nebo 2, budete muset použít samostatný adaptér Bluetooth. Pro tento Instructable budeme používat Raspberry Pi 3B.
Zásoby
Raspberry Pi 1, 2, 3 nebo 4.
Reproduktor se vstupem 3,5 audio jack.
Napájecí zdroj pro Raspberry Pi.
Myš a klávesnice pro Raspberry Pi (nebo můžete SSH připojit pomocí jiného počítače).
Bluetooth dongle, pokud používáte Raspberry Pi 1 nebo 2.
Krok 1: Přihlaste se k Raspberry Pi
Tento krok je docela intuitivní!
K Raspberry Pi budete muset být přihlášeni buď přes SSH, nebo pomocí monitoru, myši a klávesnice. Pokud jste v Raspian GUI, otevřete terminál. Pokud jste SSH'ing, pak už tam budete.
Než budete pokračovat dalšími kroky, doporučujeme se ujistit, že jste aktualizovali svůj systém.
sudo apt-get update
sudo apt-get upgrade
Může to zabrat pár minut.
Krok 2: Vytřídit Bluetooth
Pokud zadáte
sudo systemctl status modrý*
pak pravděpodobně vrátí něco jako níže.
pi@raspberrypi: ~ $ sudo systemctl status blue*
● bluetooth.service-služba Bluetooth Načteno: načteno (/lib/systemd/system/bluetooth.service; povoleno; předvolba dodavatele Aktivní: aktivní (běží) od so 2020-10-31 12:36:04 GMT; před 40 minutami Dokumenty: man: bluetoothd (8) Main PID: 523 (bluetoothd) Status: "Running" Úkoly: 1 (limit: 2065) CGroup: /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd 31. října 12: 36: 04 raspberrypi systemd [1]: Spouštění služby Bluetooth… 31. října 12:36:04 raspberrypi bluetoothd [523]: Bluetooth daemon 5.50 31. října 12:36:04 raspberrypi systemd [1]: Spuštěna služba Bluetooth. 31. října 12: 36: 04 raspberrypi bluetoothd [523]: Spouštění serveru SDP 31. října 12:36:04 raspberrypi bluetoothd [523]: Rozhraní pro správu Bluetooth 1.14 října 31 12:36:04 raspberrypi bluetoothd [523]: Inicializace ovladače Sap se nezdařila. 12:36:04 raspberrypi bluetoothd [523]: sap-server: provoz není povolen 31. října 12:36:04 raspberrypi bluetoothd [523]: registrovaný koncový bod: odesílatel =: 1,10 p 31 října 12:36:04 raspberrypi bluetoothd [523]: Koncový bod r egistered: sender =: 1,10 p 31. října 12:36:04 raspberrypi bluetoothd [523]: Nepodařilo se nastavit soukromí: Odmítnuto (0x ● bluealsa.service - BluezALSA proxy Načteno: načteno (/lib/systemd/system/bluealsa.service); statický; předvolba dodavatele:
Všimnete si, že existuje řada chyb. Nejprve je vyřešíme.
První, které budeme třídit, jsou „inicializace ovladače sap se nezdařila“. a „sap-server: Provoz není povolen“. Vstupte
sudo nano /lib/systemd/system/bluetooth.service
do terminálu. Na tohle přijde.
[Jednotka]
Popis = Služba Bluetooth Dokumentace = man: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Service] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd NotifyAccess = main #WatchdogSec = 10 #Restart = on-failure CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = plný [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Přidat
--noplugin = míza
po
ExecStart =/usr/lib/bluetooth/bluetoothd
aby to bylo jako níže.
[Jednotka]
Popis = Služba Bluetooth Dokumentace = man: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Service] Typ = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Restart = při selhání CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = plný [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Uložit a odejít. (ctrl-x, y, enter). Pak
sudo restart
Až budete zpět na terminálu, zadejte
sudo systemctl status modrý*
Chyby by měly být vyřešeny, kromě jedné.
Nepodařilo se nastavit soukromí: Odmítnuto (0x0b)
Vstupte
sudo systemctl restart modrý*
opravit.
Ještě nejsme úplně hotovi. Také budeme muset přidat uživatele „pi“do bluetooth pomocí
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth Přidání uživatele `pi 'do skupiny` bluetooth' … Přidání uživatele pi do skupiny bluetooth Hotovo.
Dále musíme dát bluealsa možnost přehrávat zvukové toky přes audio rozhraní Raspberry Pi (konkrétně 3,5 audio jack).
sudo nano /lib/systemd/system/bluealsa.service
Mělo by to přijít
[Jednotka]
Popis = Proxy BluezALSA Vyžaduje = bluetooth.service After = bluetooth.service [Služba] Typ = jednoduchý Uživatel = root ExecStart =/usr/bin/bluealsa
Přidat
-p a2dp-source -p a2dp-jímka
po
ExecStart =/usr/bin/bluealsa
dělat
[Jednotka]
Popis = Proxy BluezALSA Vyžaduje = bluetooth.service After = bluetooth.service [Služba] Typ = jednoduchý Uživatel = root ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -sink
Uložte a ukončete (ctrl-x, y, enter).
Pak
sudo restart
Díky tomu je naše Bluetooth více či méně připraveno. Nyní se spárujeme a připojíme k našemu Raspberry Pi.
Krok 3: Párování, připojení a důvěra
Nyní jsme položili základy pro vytvoření reproduktoru Bluetooth. Ale stále se musíme umět připojit a přehrávat hudbu prostřednictvím něj.
Nejprve zadejte
sudo bluetoothctl
pak
zapnutí
pak
skenovat dál
něco takového by mělo přijít
pi@raspberrypi: ~ $ sudo bluetoothctl
Agent registrován [bluetooth]# zapnutí zapnuto Změna napájení proběhla úspěšně [bluetooth]# skenování při zjišťování spuštěno [CHG] Řadič B8: 27: EB: A2: FD: 3C Zjišťování: ano [NOVINKA] Zařízení 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [NOVINKA] Zařízení A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Zařízení A4: E4: B8: 59: BE: 8D Název: APR-BLACKBERRY [CHG] Zařízení A4: E4: B8: 59: BE: 8D Alias: APR-BLACKBERRY [CHG] Zařízení A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUID: 00001800-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUID: 00001801-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUID: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 00001203-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUIDs: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUID: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Zařízení A4: E4: B8: 59: BE: 8D UUID: 00001132-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
v tomto případě budeme párovat a připojovat se k zařízení s názvem FarthingsLaptop.
Takže (nahraďte adresu mac zařízením, ke kterému se budete připojovat).
pár 60: D8: 19: C0: 2E: 41
[bluetooth]# pár 60: D8: 19: C0: 2E: 41
Pokus o spárování s 60: D8: 19: C0: 2E: 41 [CHG] Zařízení 60: D8: 19: C0: 2E: 41 Připojeno: ano Vyžádat potvrzení [agent] Potvrdit přístupový klíč 478737 (ano/ne): ano [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 00000002-0000-1000-8000-0002ee000002 [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 00001000-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 00001104-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 00001106-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUID: 00001112-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUIDs: 00001115-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUIDs: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 UUIDs: 00001304-0000-1000-8000-00805f9b34fb [CHG] Zařízení 60: D8: 19: C0: 2E: 41 Služby Vyřešeno: ano [CHG] Zařízení 60: D8: 19: C0: 2E: 41 Spárováno: ano Párování úspěšné
Poté se můžeme k zařízení připojit.
připojit 60: D8: 19: C0: 2E: 41
Úspěšné připojení
[bluetooth]# připojení 60: D8: 19: C0: 2E: 41
Pokus o připojení k 60: D8: 19: C0: 2E: 41 [CHG] Zařízení 60: D8: 19: C0: 2E: 41 Připojeno: ano Připojení úspěšné [CHG] Zařízení 60: D8: 19: C0: 2E: 41 Vyřešené služby: ano [CHG] Zařízení 60: D8: 19: C0: 2E: 41 RSSI: -59
Dále budeme zařízení důvěřovat, abychom se k němu mohli připojit bez potvrzení.
důvěra 60: D8: 19: C0: 2E: 41
[bluetooth]# důvěra 60: D8: 19: C0: 2E: 41
[CHG] Zařízení 60: D8: 19: C0: 2E: 41 Důvěryhodné: ano Změna 60: D8: 19: C0: 2E: 41 důvěra byla úspěšná
V tuto chvíli byste měli být připojeni, ale všimnete si, že pokud přehráváte hudbu, nepřehrává se prostřednictvím reproduktoru připojeného k Raspberry Pi. To je to, co uděláme v dalším kroku.
Krok 4: Přehrávání hudby
Nyní už byste měli být připojeni k Raspberry Pi, ale z reproduktoru nepřehrává žádná hudba.
Můžete to opravit příkazem
bluealsa-aplay 00: 00: 00: 00: 00: 00
Nyní byste měli při přehrávání médií slyšet zvuk procházející vaším reproduktorem, ale nechcete, aby byl tento příkaz prováděn pokaždé, když chcete přehrát skladbu, a proto ji spustíme při spuštění.
Vstupte
sudo nano /etc/rc.local
Mělo by to přijít.
#!/bin/sh -e
# # rc.local # # Tento skript je spuštěn na konci každé víceuživatelské úrovně běhu. # Ujistěte se, že skript při úspěchu „opustí 0“nebo při chybě jiná # hodnota. # # Chcete -li tento skript povolit nebo zakázat, změňte pouze počet bitů spuštění #. # # Ve výchozím nastavení tento skript nedělá nic. # Vytiskněte IP adresu _IP = $ (hostname -I) || true if ["$ _IP"]; pak vytiskněte „Moje IP adresa je %s / n“„$ _IP“fi ukončení 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00
těsně před
výstup 0
tak to vypadá takto.
#!/bin/sh -e
# # rc.local # # Tento skript je spuštěn na konci každé víceuživatelské úrovně běhu. # Ujistěte se, že skript při úspěchu „opustí 0“nebo jakákoli jiná # hodnota při chybě. # # Chcete -li povolit nebo zakázat tento skript, změňte pouze počet bitů provádění #. # # Ve výchozím nastavení tento skript nedělá nic. # Vytiskněte IP adresu _IP = $ (název hostitele -I) || true if ["$ _IP"]; pak vytiskněte „Moje IP adresa je %s / n“„$ _IP“fi bluealsa-aplay 00: 00: 00: 00: 00: 00 exit 0 Uložit a ukončit (ctrl-x, y, enter)
Pak
sudo restart
Až se spustí, připojte se a pusťte si písničku!
Nyní byste měli mít plně funkční reproduktor Bluetooth!
Pokud máte nějaké dotazy, zanechte komentář níže a já se k nim dostanu, jakmile to bude možné.
Díky za shlédnutí.
Doporučuje:
Jak jsem vytvořil vlastní podivný reproduktor Bluetooth: 4 kroky
How I Made My Own Weird Bluetooth Speaker: V tomto Instructable vám ukážu, jak jsem si vyrobil tento podivný Bluetooth reproduktor, který produkuje neuvěřitelný zvuk s basy při použití s lahví
Reproduktor nálady- výkonný reproduktor pro přehrávání náladové hudby na základě okolní teploty: 9 kroků
Mood Speaker- výkonný reproduktor pro přehrávání náladové hudby na základě okolní teploty: Ahoj! Pro svůj školní projekt na MCT Howest Kortrijk jsem vyrobil reproduktor Mood Speaker, který je chytrým reproduktorovým zařízením Bluetooth s různými senzory, LCD a WS2812b ledstrip v ceně. Reproduktor přehrává hudbu na pozadí podle teploty, ale může
Přenosný reproduktor Bluetooth: 3 kroky
Přenosný reproduktor Bluetooth: Ahoj a vítej! Zde se podělím o to, jak jsem sestavil bateriový reproduktor Bluetooth s minimálními náklady pomocí domácího zesilovače a náhradních dílů, které jsem měl. Inspirací pro tento projekt bylo, že jsem našel starý reproduktor bez zesilovače
Jak převést jakýkoli REPRODUKTOR na BLUETOOTH REPRODUKTOR: 5 kroků
Jak převést jakýkoli REPRODUKTOR na BLUETOOTH REPRODUKTOR: Pokud máte starý systém domácího kina jako já, našli jste ve svém systému velmi oblíbenou možnost připojení s názvem Bluetooth. Bez tohoto zařízení musíte čelit drátěnému nepořádku normálního připojení AUX a samozřejmě, pokud
Proměňte jakýkoli reproduktor na reproduktor Bluetooth: 4 kroky
Proměňte jakýkoli reproduktor na reproduktor Bluetooth: Před několika lety bylo běžné, že přenosné reproduktory měly 3,5 mm konektor a byly napájeny bateriemi AA. Podle dnešních standardů je to trochu zastaralá zejména baterie, protože každý gadget v dnešní době má dobíjecí baterii. Zvukový konektor je