Përmbajtje:
- Furnizimet
- Hapi 1: Hyni në Raspberry Pi
- Hapi 2: Rendit Bluetooth
- Hapi 3: Çiftimi, lidhja dhe besimi
- Hapi 4: Luajtja e muzikës
Video: Altoparlanti Raspberry Pi Bluetooth: 4 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:10
Pershendetje te gjitheve.
Këtu keni një udhëzues se si të bëni një altoparlant Bluetooth duke përdorur Raspberry Pi. Kjo u bë pas një instalimi krejt të ri të Raspbian më të fundit (që nga 2020-10-31.) Në këtë Instructable ne do të konvertojmë Raspberry Pi për të marrë audio përmes Bluetooth dhe për ta nxjerrë atë përmes folesë audio të integruar 3.5. Nëse jeni duke përdorur Raspberry Pi 1 ose 2 atëherë do të duhet të përdorni një përshtatës të veçantë Bluetooth. Për këtë Instructable ne do të përdorim Raspberry Pi 3B.
Furnizimet
Raspberry Pi 1, 2, 3 ose 4.
Altoparlant me hyrje 3.5 fole audio.
Furnizimi me energji për Raspberry Pi.
Miu dhe tastiera për Raspberry Pi (ose mund të futni SSH me një kompjuter tjetër).
Dongle Bluetooth nëse përdorni Raspberry Pi 1 ose 2.
Hapi 1: Hyni në Raspberry Pi
Ky hap është mjaft intuitiv!
Ju do të duhet të regjistroheni në Raspberry Pi ose përmes SSH ose me një monitor, miun dhe tastierën. Nëse jeni në GUI Raspian atëherë hapni një Terminal. Nëse jeni SSH'ing atëherë do të jeni tashmë atje.
Para se të vazhdoni me hapat e ardhshëm, këshillohet të siguroheni që keni përditësuar sistemin tuaj.
përditësim sudo apt-get
sudo apt-get upgrade
Kjo mund të zgjasë disa minuta.
Hapi 2: Rendit Bluetooth
Nëse hyni
sudo systemctl status blu*
atëherë ndoshta do të kthejë diçka si më poshtë.
pi@raspberrypi: ~ $ sudo systemctl status blu*
Vice bluetooth.service-shërbim Bluetooth Ngarkuar: ngarkuar (ngarkuar (/lib/systemd/system/bluetooth.service; aktivizuar; shitësi i paracaktuar njeri: bluetoothd (8) PID kryesor: 523 (bluetooth) Statusi: "Po ekzekuton" Detyrat: 1 (kufiri: 2065) CGroup: /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd 31 Tetor 12 12: 36: 04 sistem raspberrypi [1]: Fillimi i shërbimit Bluetooth… 31 tetor 12:36:04 raspberrypi bluetooth [523]: Demon Bluetooth 5.50 31 tetor 31:36:04 raspberrypi sistem [1]: Filloi shërbimin Bluetooth. 31 tetor 12 12: 36: 04 raspberrypi bluetooth [523]: Nisja e serverit SDP 31 tetor 12:36:04 raspberrypi bluetooth [523]: Ndërfaqja e menaxhimit Bluetooth 1.14 31 tetor 12:36:04 raspberrypi bluetooth [523]: Fillimi i drejtuesit të programit dështoi. 31 tetor 12:36:04 raspberrypi bluetooth [523]: sap-server: Operacioni nuk lejohet 31 tetor 12:36:04 raspberrypi bluetooth [523]: Pika përfundimtare e regjistruar: dërguesi =: 1.10 f. 31 tetor 12:36:04 blu raspberrypi [523]: Pika përfundimtare r egistered: dërguesi =: 1.10 f. 31 tetor 12:36:04 raspberrypi bluetoothd [523]: Dështoi në vendosjen e privatësisë: Refuzuar (0x ● bluealsa.service - proxy BluezALSA Ngarkuar: ngarkuar (/lib/systemd/system/bluealsa.service; statike; shitësi i paravendosur:
Do të vini re se ka një numër gabimesh. Ne së pari do t'i zgjidhim këto.
Të parët që do të rendisim janë "inicimi i drejtuesit të lëngut dështoi". dhe "sap-server: Operacioni nuk lejohet". Hyni
sudo nano /lib/systemd/system/bluetooth.service
në terminal. Do të dalë me këtë.
[Njësia]
Përshkrimi = Shërbimi Bluetooth Dokumentacioni = njeri: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Shërbimi] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd NotifyAccess = kryesore #WatchdogSec = 10 #Restart = në dështim CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = e vërtetë ProtectSystem = e plotë [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Shto
--noplugin = lëng
pas
ExecStart =/usr/lib/bluetooth/bluetoothd
për ta bërë atë si më poshtë.
[Njësia]
Përshkrimi = Shërbimi Bluetooth Dokumentacioni = njeri: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Shërbimi] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = kryesore # WatchdogSec = 10 #Restart = në rast dështimi CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Ruaje dhe dil. (ctrl-x, y, hyni). Atëherë
rindez sudo
Kur të ktheheni në terminal, futni
sudo systemctl status blu*
Gabimet duhet të zgjidhen, përveç një.
Vendosja e privatësisë dështoi: U refuzua (0x0b)
Hyni
sudo systemctl rinis blu*
Te rregullosh.
Ende nuk kemi përfunduar plotësisht. Ne gjithashtu do të duhet të shtojmë përdoruesin "pi" në bluetooth duke përdorur
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth Shtimi i përdoruesit `pi 'në grupin' bluetooth '… Shtimi i përdoruesit pi në grupin bluetooth Mbaruar.
Ne më tej duhet t'i japim bluealsa aftësinë për të luajtur transmetime audio përmes ndërfaqeve audio Raspberry Pi (përkatësisht foleja audio 3.5).
sudo nano /lib/systemd/system/bluealsa.service
Duhet të dalë me
[Njësia]
Përshkrimi = Proxy BluezALSA Kërkon = bluetooth.service After = bluetooth.service [Shërbimi] Lloji = i thjeshtë Përdoruesi = rrënja ExecStart =/usr/bin/bluealsa
Shto
-p a2dp-source -p a2dp-lavaman
pas
ExecStart =/usr/bin/bluealsa
për të bërë
[Njësia]
Përshkrimi = Proxy BluezALSA Kërkon = bluetooth.shërbim Pas = bluetooth.service [Shërbimi] Lloji = i thjeshtë Përdoruesi = rrënja ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -lavaman
Ruani dhe dilni (ctrl-x, y, enter).
Atëherë
rindez sudo
Kjo e bën Bluetooth -in tonë pak a shumë gati. Tani ne do të çiftëzohemi dhe do të lidhemi me Raspberry Pi tonë.
Hapi 3: Çiftimi, lidhja dhe besimi
Ne tani kemi parashtruar bazat për të bërë një altoparlant Bluetooth. Por ne ende duhet të jemi në gjendje të lidhemi për të luajtur muzikë përmes saj.
Së pari, futni
sudo bluetoothctl
atëherë
pushtet mbi
atëherë
skanoni në
diçka e tillë duhet të dalë
pi@raspberrypi: ~ $ sudo bluetoothctl
Agjenti i regjistruar [bluetooth]# pushtet i ndezur Ndryshimi i energjisë në sukses [bluetooth]# skanimi në Zbulim filloi [CHG] Kontrolluesi B8: 27: EB: A2: FD: 3C Zbulimi: po [E RE] Pajisja 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [E RE] Pajisja A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Pajisja A4: E4: B8: 59: BE: 8D Emri: APR-BLACKBERRY [CHG] Pajisja A4: E4: B8: 59: BE: 8D Alias: APR-BLACKBERRY [CHG] Pajisja A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Pajisja A4: E4: B8: 59: BE: UUIDs 8D: 00001800-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8U UUID: 00001801-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8U UUID: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUID: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUID: 00001203-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUID: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUIDs: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Pajisja A4: E4: B8: 59: BE: 8D UUID: 00001132-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
në këtë shembull ne do të çiftëzohemi dhe lidhemi me pajisjen e quajtur FarthingsLaptop.
Pra (zëvendësoni adresën mac me pajisjen me të cilën do të lidheni).
palë 60: D8: 19: C0: 2E: 41
[bluetooth]# palë 60: D8: 19: C0: 2E: 41
Përpjekja për tu çiftuar me 60: D8: 19: C0: 2E: 41 [CHG] Pajisja 60: D8: 19: C0: 2E: 41 E lidhur: po Kërko konfirmim [agjent] Konfirmo çelësin e kalimit 478737 (po/jo): po [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00000002-0000-1000-8000-0002ee000002 [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00001000-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00001104-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUID: 00001106-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00001112-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00001115-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 UUIDs: 00001304-0000-1000-8000-00805f9b34fb [CHG] Pajisja 60: D8: 19: C0: 2E: 41 Shërbimet Zgjidhur: po [CHG] Pajisja 60: D8: 19: C0: 2E: 41 Çiftuar: po Çiftimi i suksesshëm
Pastaj mund të lidhemi me pajisjen.
lidh 60: D8: 19: C0: 2E: 41
Lidhje e suksesshme
[bluetooth]# lidh 60: D8: 19: C0: 2E: 41
Përpjekja për t'u lidhur me 60: D8: 19: C0: 2E: 41 [CHG] Pajisja 60: D8: 19: C0: 2E: 41 E lidhur: po Lidhja e suksesshme [CHG] Pajisja 60: D8: 19: C0: 2E: 41 Shërbimet Zgjidhur: po [CHG] Pajisja 60: D8: 19: C0: 2E: 41 RSSI: -59
Tjetra ne do t'i besojmë pajisjes në mënyrë që të mund të lidhemi me të pa konfirmim.
besim 60: D8: 19: C0: 2E: 41
[bluetooth]# besim 60: D8: 19: C0: 2E: 41
[CHG] Pajisja 60: D8: 19: C0: 2E: 41 Besuar: po Ndryshimi 60: D8: 19: C0: 2E: 41 besimi pati sukses
Në këtë pikë duhet të jeni të lidhur por do të vini re se nëse luani muzikë, ajo nuk luhet përmes altoparlantit të lidhur me Raspberry Pi. Kjo është ajo që ne do të bëjmë në hapin tjetër.
Hapi 4: Luajtja e muzikës
Deri tani ju duhet të jeni të lidhur me Raspberry Pi tuaj, por asnjë muzikë nuk po luan përmes altoparlantit.
Ju mund ta rregulloni këtë me komandën
bluealsa-aplay 00: 00: 00: 00: 00: 00: 00
Tani duhet të dëgjoni tingullin që vjen nga altoparlanti kur luani media, por nuk doni të ekzekutoni këtë komandë sa herë që dëshironi të luani një këngë, kështu që ne do ta bëjmë atë të funksionojë gjatë nisjes.
Hyni
sudo nano /etj/rc.local
Duhet të dalë me këtë.
#!/bin/sh -e
# # rc.local # # Ky skenar ekzekutohet në fund të secilit nivel përdorimi të shumë përdoruesve. # Sigurohuni që skenari të "dalë nga 0" në sukses ose ndonjë vlerë tjetër # në gabim. # # Për të aktivizuar ose çaktivizuar këtë skript, thjesht ndryshoni # bitët e ekzekutimit. # # Si parazgjedhje ky skript nuk bën asgjë. # Shtypni adresën IP _IP = $ (emri i hostit -I) || e vërtetë nëse ["$ _IP"]; pastaj printf "Adresa ime IP është %s / n" "$ _IP" fi dalja 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00: 00
pak më parë
dalja 0
kështu që duket kështu.
#!/bin/sh -e
# # rc.local # # Ky skenar ekzekutohet në fund të secilit nivel përdorimi të shumë përdoruesve. # Sigurohuni që skenari të "dalë nga 0" në sukses ose ndonjë vlerë tjetër # në gabim. # # Për të aktivizuar ose çaktivizuar këtë skript, thjesht ndryshoni # bitët e ekzekutimit. # # Si parazgjedhje ky skript nuk bën asgjë. # Shtypni adresën IP _IP = $ (emri i hostit -I) || e vërtetë nëse ["$ _IP"]; pastaj printf "Adresa ime IP është %s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 dalja 0 Ruani dhe dilni (ctrl-x, y, enter)
Atëherë
rindez sudo
Kur të fillojë, lidheni dhe luani një këngë!
Tani duhet të keni një altoparlant plotësisht funksional Bluetooth!
Nëse keni ndonjë pyetje, lini një koment më poshtë dhe unë do t'i trajtoj sa më shpejt që të mundem.
Faleminderit për shikimin.
Recommended:
Altoparlanti i festës Bluetooth me LED RGB: 7 hapa
Altoparlanti i Partisë Bluetooth Me LED RGB: Përshëndetje, ky është udhëzuesi im i parë që do t'ju tregoj se si e bëra këtë altoparlant të festës me LED RGB. Ky projekt është frymëzuar nga JBL Pulse dhe ky udhëzues megjithatë është një projekt shumë i lirë dhe i lehtë për tu bërë me shumicën e gjërave që mund të jetë
Kissing the Frog V2.0 - Altoparlanti Bluetooth Back Horn Plotësisht i printueshëm: 5 hapa (me fotografi)
Kissing the Frog V2.0 - Altoparlanti Bluetooth Back Horn Plotësisht i printueshëm: Hyrje Më lejoni të filloj me një sfond të vogël. Pra, çfarë është një altoparlant me bri të ngarkuar prapa? Mendojeni atë si një megafon ose gramafon të anasjelltë. Një megafon (në thelb një altoparlant i bri para) përdor një bri akustik për të rritur efikasitetin e përgjithshëm të
Altoparlanti Zebrano Bluetooth - Si të krijoni DIY: 10 hapa
Altoparlanti Zebrano Bluetooth - Si të ndërtoni DIY: Ky është një altoparlant bluetooth, një dizajn plotësisht i personalizuar me fokus në cilësinë e audios mbi transportueshmërinë. Thënë kështu, nëse po kërkoni një altoparlant të lehtë BT për ta marrë kudo, kjo nuk është për ju. Ajo përmban: Paketa e baterisë 16V - 11700mAh Zebran
Partia Muzike Aktive e Fenerit LED dhe altoparlanti Bluetooth me shkëlqim në errësirë PLA: 7 hapa (me fotografi)
Active Music Party Lantern & Bluetooth Speaker With Glow in the Dark PLA: Përshëndetje, dhe faleminderit për akordimin në Instructable tim! Çdo vit bëj një projekt interesant me djalin tim i cili tani është 14. Ne kemi ndërtuar një Quadcopter, Swimming Pace Clock (e cila është gjithashtu e udhëzueshme), një stol mbyllës CNC dhe Fidget Spinners. Wi
Altoparlanti Bluetooth me shirita diodë të ndezur: 5 hapa
Altoparlanti Bluetooth me shirita diodë të ndezur: Përshëndetje miq … Kur kam vendosur të mësoj se si të luaj piano, kërkova në YouTube, gjeta mësime dhe shkarkova një pjesë nga Dmitri Shostakovitch (Valsi No 2), të cilën ju rekomandoj të dëgjoni për të (për ata që nuk e kanë dëgjuar) dhe u ulën