Obsah:
- Zásoby
- Krok 1: Prihláste sa do Raspberry Pi
- Krok 2: Vytriedte Bluetooth
- Krok 3: Párovanie, prepojenie a dôvera
- Krok 4: Prehrávanie hudby
Video: Bluetooth reproduktor Raspberry Pi: 4 kroky
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:55
Ahojte všetci.
Tu je návod, ako vytvoriť reproduktor Bluetooth pomocou Raspberry Pi. Toto bolo urobené po úplne novej inštalácii najnovšieho Raspbianu (k 2020-10-31.) V tomto návode budeme prevádzať Raspberry Pi na príjem zvuku cez Bluetooth a jeho výstup cez vstavaný 3,5 -zvukový konektor. Ak používate Raspberry Pi 1 alebo 2, budete musieť použiť samostatný adaptér Bluetooth. Na tento návod použijeme Raspberry Pi 3B.
Zásoby
Raspberry Pi 1, 2, 3 alebo 4.
Reproduktor so vstupom 3,5 zvukového konektora.
Napájací zdroj pre Raspberry Pi.
Myš a klávesnica pre Raspberry Pi (alebo sa môžete SSH pripojiť pomocou iného počítača).
Bluetooth dongle, ak používate Raspberry Pi 1 alebo 2.
Krok 1: Prihláste sa do Raspberry Pi
Tento krok je dosť intuitívny!
Na Raspberry Pi budete musieť byť prihlásení buď prostredníctvom SSH, alebo pomocou monitora, myši a klávesnice. Ak sa nachádzate v Raspian GUI, otvorte terminál. Ak ste SSH'ing, už tam budete.
Predtým, ako budete pokračovať v ďalších krokoch, je vhodné sa uistiť, že ste aktualizovali svoj systém.
sudo apt-get aktualizácia
sudo apt-get upgrade
Môže to trvať pár minút.
Krok 2: Vytriedte Bluetooth
Ak vstúpite
sudo systemctl status modrý*
potom pravdepodobne vráti niečo ako nižšie.
pi@raspberrypi: ~ $ sudo systemctl status blue*
● bluetooth.service-služba Bluetooth načítaná: načítaná (/lib/systemd/system/bluetooth.service; povolená; predvoľba dodávateľa Aktívna: aktívna (v prevádzke) od so 2020-10-31 12:36:04 GMT; pred 40 minútami Dokumenty: muž: bluetoothd (8) Hlavný PID: 523 (bluetoothd) Stav: „Spustené“Úlohy: 1 (limit: 2065) CGroup: /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd 31. októbra 12: 36: 04 raspberrypi systemd [1]: Spustenie služby Bluetooth… 31. októbra 12:36:04 raspberrypi bluetoothd [523]: Bluetooth démon 5.50 31. októbra 12:36:04 raspberrypi systemd [1]: Spustená služba Bluetooth. 31. októbra 12: 36: 04 raspberrypi bluetoothd [523]: Spustenie servera SDP 31. októbra 12:36:04 raspberrypi bluetoothd [523]: Rozhranie správy Bluetooth 1.14. Október 31 12:36:04 raspberrypi bluetoothd [523]: Inicializácia ovládača Sap zlyhala. 12:36:04 raspberrypi bluetoothd [523]: sap-server: prevádzka nie je povolená 31. októbra 12:36:04 raspberrypi bluetoothd [523]: registrovaný koncový bod: odosielateľ =: 1,10 p. 31. októbra 12:36:04 raspberrypi bluetoothd [523]: Koncový bod r egistered: sender =: 1,10 p 31. októbra 12:36:04 raspberrypi bluetoothd [523]: Nepodarilo sa nastaviť súkromie: odmietnuté (0x ● bluealsa.service - server BluezALSA načítaný: načítaný (/lib/systemd/system/bluealsa.service); statické; predvoľba dodávateľa:
Všimnete si, že existuje množstvo chýb. Najprv to vyriešime.
Prvé, ktoré zoradíme, sú „Inicializácia ovládača sap zlyhala“. a „sap-server: prevádzka nie je povolená“. Zadajte
služba sudo nano /lib/systemd/system/bluetooth.service
do terminálu. Na toto príde.
[Jednotka]
Popis = Služba Bluetooth Dokumentácia = muž: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Služba] Typ = 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ý [Inštalovať] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Pridať
--noplugin = šťava
po
ExecStart =/usr/lib/bluetooth/bluetoothd
aby to bolo ako nižšie.
[Jednotka]
Popis = Služba Bluetooth Dokumentácia = muž: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [služba] Typ = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Reštart = zlyhanie CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = plný [Inštalovať] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Uložiť a ukončiť. (ctrl-x, y, enter). Potom
sudo reštart
Keď ste späť na termináli, zadajte
sudo systemctl status modrý*
Chyby by sa mali vyriešiť, okrem jednej.
Súkromie sa nepodarilo nastaviť: odmietnuté (0x0b)
Zadajte
sudo systemctl reštart modrý*
opraviť.
Ešte nie sme úplne hotoví. Tiež budeme musieť pridať používateľa „pi“do bluetooth pomocou
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth Pridanie používateľa „pi“do skupiny „bluetooth“… Pridanie používateľa pi do skupiny bluetooth Hotovo.
Ďalej musíme spoločnosti bluealsa dať možnosť prehrávať zvukové toky prostredníctvom zvukových rozhraní Raspberry Pi (konkrétne 3,5 zvukového konektora).
sudo nano /lib/systemd/system/bluealsa.service
Malo by to prísť
[Jednotka]
Popis = Proxy server BluezALSA Vyžaduje = bluetooth.service After = bluetooth.service [Služba] Typ = jednoduchý používateľ = root ExecStart =/usr/bin/bluealsa
Pridať
-p a2dp-source -p a2dp-jímka
po
ExecStart =/usr/bin/bluealsa
urobiť
[Jednotka]
Popis = Proxy server BluezALSA Vyžaduje = bluetooth.service After = bluetooth.service [Služba] Typ = jednoduchý používateľ = root ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -sink
Uložte a ukončite (ctrl-x, y, enter).
Potom
sudo reštart
Vďaka tomu bude naše Bluetooth viac -menej pripravené. Teraz sa spárujeme a pripojíme k nášmu Raspberry Pi.
Krok 3: Párovanie, prepojenie a dôvera
Teraz sme položili základy výroby reproduktora Bluetooth. Ale stále sa musíme vedieť pripojiť a prehrávať hudbu prostredníctvom neho.
Najprv vstúpte
sudo bluetoothctl
potom
zapnutie
potom
skenovať ďalej
niečo také by malo prísť
pi@raspberrypi: ~ $ sudo bluetoothctl
Agent zaregistrovaný [bluetooth]# zapnutie napájania Úspešná zmena napájania [bluetooth]# skenovanie pri zisťovaní spustené [CHG] Ovládač B8: 27: EB: A2: FD: 3C Zisťovanie: áno [NOVÉ] Zariadenie 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [NOVINKA] Zariadenie A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Zariadenie A4: E4: B8: 59: BE: 8D Názov: APR-BLACKBERRY [CHG] Zariadenie A4: E4: B8: 59: BE: 8D Alias: APR-BLACKBERRY [CHG] Zariadenie A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUID: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001203-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Zariadenie A4: E4: B8: 59: BE: 8D UUIDs: 00001132-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
v tomto prípade budeme párovať a pripájať sa k zariadeniu s názvom FarthingsLaptop.
Takže (nahraďte mac adresu zariadením, ku ktorému sa budete pripájať).
pár 60: D8: 19: C0: 2E: 41
[bluetooth]# pár 60: D8: 19: C0: 2E: 41
Pokus o spárovanie so zariadením 60: D8: 19: C0: 2E: 41 [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 Pripojené: áno Požiadať o potvrdenie [zástupca] Potvrdiť prístupový kľúč 478737 (áno/nie): áno [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUID: 00000002-0000-1000-8000-0002ee000002 [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 00001000-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUID: 00001104-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUID: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 00001106-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUID: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUID: 00001112-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 00001115-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 UUIDs: 00001304-0000-1000-8000-00805f9b34fb [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 Služby Vyriešené: áno [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 Spárované: áno Párovanie bolo úspešné
Potom sa môžeme pripojiť k zariadeniu.
pripojiť 60: D8: 19: C0: 2E: 41
Úspešné pripojenie
[bluetooth]# pripojenie 60: D8: 19: C0: 2E: 41
Pokus o pripojenie k 60: D8: 19: C0: 2E: 41 [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 Pripojené: áno Pripojenie úspešné [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 Vyriešené služby: áno [CHG] Zariadenie 60: D8: 19: C0: 2E: 41 RSSI: -59
Ďalej budeme dôverovať zariadeniu, aby sme sa k nemu mohli pripojiť bez potvrdenia.
dôvera 60: D8: 19: C0: 2E: 41
[bluetooth]# dôvera 60: D8: 19: C0: 2E: 41
[CHG] Zariadenie 60: D8: 19: C0: 2E: 41 Dôveryhodné: áno Zmena 60: D8: 19: C0: 2E: 41 dôvera bola úspešná
V tomto mieste by ste mali byť pripojení, ale všimnete si, že ak prehrávate hudbu, neprehráva sa cez reproduktor pripojený k Raspberry Pi. To je to, čo urobíme v nasledujúcom kroku.
Krok 4: Prehrávanie hudby
Teraz by ste mali byť pripojení k svojmu Raspberry Pi, ale z reproduktora nehrá žiadna hudba.
Môžete to opraviť príkazom
bluealsa-aplay 00: 00: 00: 00: 00: 00
Teraz by ste mali pri prehrávaní médií počuť zvuk prechádzajúci reproduktorom, ale nechcete, aby ste tento príkaz museli vykonávať vždy, keď chcete prehrať skladbu, takže ju spustíme pri spustení.
Zadajte
sudo nano /etc/rc.local
Na to by malo prísť.
#!/bin/sh -e
# # rc.local # # Tento skript sa spustí na konci každého viacúrovňového behu. # Uistite sa, že skript pri úspechu skončí „0“alebo pri chybe inú hodnotu #. # # Ak chcete povoliť alebo zakázať tento skript, zmeňte iba počet bitov spustenia. # # Štandardne tento skript nerobí nič. # Vytlačte IP adresu _IP = $ (názov hostiteľa -I) || true if ["$ _IP"]; potom vytlačte „Moja IP adresa je %s / n“„$ _IP“fi exit 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00
tesne pred
výjazd 0
tak to vyzerá takto.
#!/bin/sh -e
# # rc.local # # Tento skript sa spustí na konci každej viacužívateľskej úrovne spustenia. # Uistite sa, že skript pri úspechu skončí „0“alebo pri chybe akúkoľvek inú # hodnotu. # # Ak chcete povoliť alebo zakázať tento skript, zmeňte iba počet bitov vykonania. # # Štandardne tento skript nerobí nič. # Vytlačte IP adresu _IP = $ (názov hostiteľa -I) || true if ["$ _IP"]; potom vytlačte „Moja IP adresa je %s / n“„$ _IP“fi bluealsa-aplay 00: 00: 00: 00: 00: 00 exit 0 Uložiť a ukončiť (ctrl-x, y, enter)
Potom
sudo reštart
Keď sa spustí, pripojte sa a pustite si pieseň!
Teraz by ste mali mať plne funkčný reproduktor Bluetooth!
Ak máte nejaké otázky, zanechajte komentár nižšie a ja sa k vám dostanem hneď, ako to bude možné.
Ďakujem za nahliadnutie.
Odporúča:
Ako som si vyrobil vlastný podivný reproduktor Bluetooth: 4 kroky
Ako som si vyrobil vlastný podivný reproduktor Bluetooth: V tomto návode vám ukážem, ako som si vyrobil tento podivný reproduktor Bluetooth, ktorý pri použití s fľašou vytvára neuveriteľný zvuk s basmi
Reproduktor nálady- výkonný reproduktor na prehrávanie hudby nálady na základe teploty okolia: 9 krokov
Reproduktor nálady- výkonný reproduktor na prehrávanie hudby nálady na základe teploty okolia: Dobrý deň! Pre môj školský projekt v MCT Howest Kortrijk som vyrobil reproduktor nálady, ktorý je inteligentným reproduktorom Bluetooth s rôznymi senzormi, LCD a WS2812b LED pásik je súčasťou dodávky. Reproduktor prehráva hudbu na pozadí podľa teploty, ale môže
Pán reproduktor - prenosný reproduktor DSP s 3D tlačou: 9 krokov (s obrázkami)
Pán reproduktor - prenosný reproduktor DSP s 3D tlačou: Volám sa Simon Ashton a za tie roky som postavil veľa reproduktorov, zvyčajne z dreva. Minulý rok som dostal 3D tlačiareň, a tak som chcel vytvoriť niečo, čo je príkladom jedinečnej slobody dizajnu, ktorú 3D tlač umožňuje. Začal som hrať s
Ako previesť akýkoľvek REPRODUKTOR na BLUETOOTH REPRODUKTOR: 5 krokov
Ako previesť akýkoľvek reproduktor na reproduktor BLUETOOTH SPEAKER: Ak máte starý systém domáceho kina ako ja, vo vašom systéme chýba veľmi obľúbená možnosť pripojenia s názvom Bluetooth. Bez tohto zariadenia musíte čeliť drôtenému chaosu normálneho pripojenia AUX a samozrejme, ak
Premeňte akýkoľvek reproduktor na reproduktor Bluetooth: 4 kroky
Premeňte akýkoľvek reproduktor na reproduktor Bluetooth: Pred niekoľkými rokmi bolo bežné, že prenosné reproduktory mali 3,5 mm konektor a boli napájané batériami AA. Podľa dnešných štandardov je to trochu zastaraná najmä batéria, pretože každý prístroj v dnešnej dobe má nabíjateľnú batériu. Zvukový konektor je