Sisällysluettelo:
- Tarvikkeet
- Vaihe 1: Kirjaudu sisään Raspberry Pi: hen
- Vaihe 2: Lajittele Bluetooth
- Vaihe 3: Pariliitoksen muodostaminen, yhdistäminen ja luottaminen
- Vaihe 4: Musiikin toistaminen
Video: Raspberry Pi Bluetooth -kaiutin: 4 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 08:59
Hei kaikki.
Tässä on ohjeet Bluetooth -kaiuttimen tekemiseen Raspberry Pi: n avulla. Tämä tehtiin uusimman Raspbian -asennuksen jälkeen (31.10.2020.) Tässä Instructable -ohjelmassa muunnamme Raspberry Pi: n vastaanottamaan ääntä Bluetoothin kautta ja toistamaan sen sisäänrakennetun 3.5 -ääniliitännän kautta. Jos käytät Raspberry Pi 1 tai 2, sinun on käytettävä erillistä Bluetooth -sovitinta. Tässä Instructable -ohjelmassa käytämme Raspberry Pi 3B: tä.
Tarvikkeet
Vadelma Pi 1, 2, 3 tai 4.
Kaiutin, jossa on 3,5 ääniliitäntää.
Virtalähde Raspberry Pi: lle.
Hiiri ja näppäimistö Raspberry Pi: lle (tai voit SSH -yhteyden toisella tietokoneella).
Bluetooth -sovitin, jos käytät Raspberry Pi 1 tai 2.
Vaihe 1: Kirjaudu sisään Raspberry Pi: hen
Tämä vaihe on melko itsetuhoinen!
Sinun on oltava kirjautuneena Raspberry Pi -laitteeseen joko SSH: n kautta tai näytön, hiiren ja näppäimistön avulla. Jos olet Raspian -käyttöliittymässä, avaa terminaali. Jos olet SSH -jäsen, olet jo siellä.
Ennen kuin jatkat seuraaviin vaiheisiin, on suositeltavaa varmistaa, että järjestelmä on päivitetty.
sudo apt-get päivitys
sudo apt-get päivitys
Tämä saattaa kestää muutaman minuutin.
Vaihe 2: Lajittele Bluetooth
Jos kirjoitat
sudo systemctl tila sininen*
sitten se todennäköisesti palauttaa jotain alla olevaa.
pi@raspberrypi: ~ $ sudo systemctl status blue*
● bluetooth.service-Bluetooth-palvelu ladattu: ladattu (/lib/systemd/system/bluetooth.service; käytössä; valmistajan esiasetus aktiivinen: aktiivinen (käynnissä) la 2020-10-31 12:36:04 GMT; 40 minuuttia sitten Docs: mies: bluetoothd (8) Pää PID: 523 (bluetoothd) Tila: "Käynnissä" Tehtävät: 1 (raja: 2065) C Ryhmä: /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd 31. lokakuuta 12: 36: 04 raspberrypi systemd [1]: Bluetooth -palvelun käynnistäminen… lokakuu 31 12:36:04 raspberrypi bluetoothd [523]: Bluetooth -demoni 5.50 31. lokakuuta 12:36:04 raspberrypi systemd [1]: Bluetooth -palvelu käynnistetty. 31. lokakuuta 12: 36: 04 raspberrypi bluetoothd [523]: SDP -palvelimen käynnistäminen 31. lokakuuta 12:36:04 raspberrypi bluetoothd [523]: Bluetooth -hallintarajapinta 1.14. 12:36:04 raspberrypi bluetoothd [523]: sap-palvelin: Käyttö kielletty 31. lokakuuta 12:36:04 raspberrypi bluetoothd [523]: Päätepiste rekisteröity: lähettäjä =: 1.10 p 31. lokakuuta 12:36:04 raspberrypi bluetoothd [523]: Päätepiste r egistered: sender =: 1.10 p Oct 31 12:36:04 raspberrypi bluetoothd [523]: Yksityisyyden asettaminen epäonnistui: Hylätty (0x ● bluealsa.service - BluezALSA -välityspalvelin Ladattu: ladattu (/lib/systemd/system/bluealsa.service; staattinen; valmistajan esiasetus:
Huomaat, että virheitä on useita. Selvitämme nämä ensin.
Ensimmäiset lajittelumme ovat "sap -ohjaimen alustus epäonnistui". ja "sap-palvelin: toiminta ei ole sallittu". Tulla sisään
sudo nano /lib/systemd/system/bluetooth.service
terminaaliin. Se keksii tämän.
[Yksikkö]
Kuvaus = Bluetooth -palveluasiakirjat = mies: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Service] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd NotifyAccess = main #WatchdogSec = 10 #Restart = vikaantunut CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Lisätä
--noplugin = sap
jälkeen
ExecStart =/usr/lib/bluetooth/bluetoothd
tehdä se kuten alla.
[Yksikkö]
Kuvaus = Bluetooth -palvelun dokumentaatio = mies: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Palvelu] Tyyppi = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Uudelleenkäynnistys = epäonnistuminen CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Tallenna ja poistu. (ctrl-x, y, enter). Sitten
sudo uudelleenkäynnistys
Kun olet takaisin terminaalissa, astu sisään
sudo systemctl tila sininen*
Virheet pitäisi ratkaista yhtä lukuun ottamatta.
Yksityisyyden määrittäminen epäonnistui: hylätty (0x0b)
Tulla sisään
sudo systemctl käynnistä sininen uudelleen*
korjata.
Emme ole vielä valmiita. Meidän on myös lisättävä käyttäjä "pi" Bluetoothiin käyttämällä
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth Käyttäjän "pi" lisääminen ryhmään "bluetooth" … Käyttäjän pi lisääminen bluetooth -ryhmään Valmis.
Seuraavaksi meidän on annettava bluealsalle mahdollisuus toistaa äänivirtoja Raspberry Pi -ääniliitäntöjen kautta (nimittäin 3.5 -ääniliitäntä).
sudo nano /lib/systemd/system/bluealsa.service
Se pitäisi keksiä
[Yksikkö]
Kuvaus = BluezALSA -välityspalvelin Edellyttää = bluetooth.service Jälkeen = bluetooth.service [Palvelu] Tyyppi = yksinkertainen Käyttäjä = root ExecStart =/usr/bin/bluealsa
Lisätä
-p a2dp-lähde -p a2dp-pesuallas
jälkeen
ExecStart =/usr/bin/bluealsa
tehdä
[Yksikkö]
Kuvaus = BluezALSA -välityspalvelin Edellyttää = bluetooth.service Jälkeen = bluetooth.service [Palvelu] Tyyppi = yksinkertainen Käyttäjä = root ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -sink
Tallenna ja poistu (ctrl-x, y, enter).
Sitten
sudo uudelleenkäynnistys
Tämä tekee Bluetoothistamme enemmän tai vähemmän valmiita. Nyt muodostamme pariliitoksen ja muodostamme yhteyden Raspberry Pi -laitteeseemme.
Vaihe 3: Pariliitoksen muodostaminen, yhdistäminen ja luottaminen
Olemme nyt esittäneet Bluetooth -kaiuttimen perustiedot. Mutta meidän on silti kyettävä muodostamaan yhteys musiikin toistamiseen sen kautta.
Syötä ensin
sudo bluetoothctl
sitten
virta päälle
sitten
skannaa
jotain tällaista pitäisi tulla esiin
pi@raspberrypi: ~ $ sudo bluetoothctl
Agentti rekisteröity [bluetooth]# virta päällä Virran vaihtaminen onnistui [bluetooth]# skannaus etsinnässä aloitettu [CHG] Ohjain B8: 27: EB: A2: FD: 3C Löytää: kyllä [UUSI] Laite 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [UUSI] Laite A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] Laite A4: E4: B8: 59: BE: 8D Nimi: APR-BLACKBERRY [CHG] Laite A4: E4: B8: 59: BE: 8D Alias: APR-BLACKBERRY [CHG] Laite A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001203-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Laite A4: E4: B8: 59: BE: 8D UUIDs: 00001132-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
tässä esimerkissä muodostamme pariliitoksen ja muodostamme yhteyden laitteeseen nimeltä FarthingsLaptop.
Joten (korvaa mac -osoite laitteella, johon muodostat yhteyden).
pari 60: D8: 19: C0: 2E: 41
[bluetooth]# pari 60: D8: 19: C0: 2E: 41
Yritetään muodostaa laitepari 60: n kanssa: D8: 19: C0: 2E: 41 [CHG] Laite 60: D8: 19: C0: 2E: 41 Yhdistetty: kyllä Pyydä vahvistusta [agentti] Vahvista salasana 478737 (kyllä/ei): kyllä [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00000002-0000-1000-8000-0002ee000002 [CHG] Laite 60: D8: 19: C0: 2E: 41 UUID: 00001000-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001104-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001106-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001112-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001115-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 UUIDs: 00001304-0000-1000-8000-00805f9b34fb [CHG] Laite 60: D8: 19: C0: 2E: 41 Palvelut Ratkaistu: kyllä [CHG] Laite 60: D8: 19: C0: 2E: 41 pariksi: kyllä Pariliitos onnistui
Sitten voimme muodostaa yhteyden laitteeseen.
connect 60: D8: 19: C0: 2E: 41
Yhteys onnistui
[bluetooth]# connect 60: D8: 19: C0: 2E: 41
Yritetään muodostaa yhteys 60: D8: 19: C0: 2E: 41 [CHG] Laite 60: D8: 19: C0: 2E: 41 Yhdistetty: kyllä Yhteys onnistui [CHG] Laite 60: D8: 19: C0: 2E: 41 Palvelut Ratkaistu: kyllä [CHG] Laite 60: D8: 19: C0: 2E: 41 RSSI: -59
Seuraavaksi luotamme laitteeseen, jotta voimme muodostaa yhteyden siihen ilman vahvistusta.
luottamus 60: D8: 19: C0: 2E: 41
[bluetooth]# trust 60: D8: 19: C0: 2E: 41
[CHG] Laite 60: D8: 19: C0: 2E: 41 Luotettu: kyllä Muutos 60: D8: 19: C0: 2E: 41 luottamus onnistui
Tässä vaiheessa sinun pitäisi olla yhteydessä, mutta huomaat, että jos toistat musiikkia, se ei soi Raspberry Pi -laitteeseen liitetyn kaiuttimen kautta. Näin teemme seuraavassa vaiheessa.
Vaihe 4: Musiikin toistaminen
Tähän mennessä sinun pitäisi olla yhteydessä Raspberry Pi -laitteeseesi, mutta kaiuttimesta ei kuulu musiikkia.
Voit korjata tämän komennolla
bluealsa-aplay 00: 00: 00: 00: 00: 00
Nyt sinun pitäisi kuulla ääntä kaiuttimesi kautta, kun toistat mediaa, mutta et halua joutua suorittamaan tätä komentoa aina, kun haluat toistaa kappaleen, joten teemme sen käynnistettäväksi.
Tulla sisään
sudo nano /etc/rc.local
Tämän pitäisi tulla esille.
#!/bin/sh -e
# # rc.local # # Tämä komentosarja suoritetaan jokaisen monikäyttäjän ajotason lopussa. # Varmista, että komentosarja "poistuu 0" onnistumisesta tai mikä tahansa muu # arvo virheestä. # # Jotta voit ottaa tämän skriptin käyttöön tai poistaa sen käytöstä, muuta vain suoritus # bittiä. # # Oletuksena tämä skripti ei tee mitään. # Tulosta IP -osoite _IP = $ (isäntänimi -I) || tosi jos ["$ _IP"]; sitten printf "IP -osoitteeni on %s / n" "$ _IP" fi exit 0 Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00
juuri ennen
poistua 0
niin se näyttää tältä.
#!/bin/sh -e
# # rc.local # # Tämä komentosarja suoritetaan jokaisen monikäyttäjän ajotason lopussa. # Varmista, että komentosarja "poistuu 0" onnistumisesta tai mikä tahansa muu # arvo virheestä. # # Jotta voit ottaa tämän skriptin käyttöön tai poistaa sen käytöstä, muuta vain suoritus # bittiä. # # Oletuksena tämä skripti ei tee mitään. # Tulosta IP -osoite _IP = $ (isäntänimi -I) || tosi jos ["$ _IP"]; sitten printf "IP-osoitteeni on %s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 exit 0 Tallenna ja poistu (ctrl-x, y, enter)
Sitten
sudo uudelleenkäynnistys
Kun se käynnistyy, yhdistä ja toista kappale!
Nyt sinulla pitäisi olla täysin toimiva Bluetooth -kaiutin!
Jos sinulla on kysyttävää, jätä kommentti alle, niin palaan niihin mahdollisimman pian.
Kiitos kun katsoit.
Suositeltava:
Muuta Raspberry Pi Bluetooth -majakoksi: 4 vaihetta
Muuta Raspberry Pi Bluetooth -majakoksi: Bluetooth on yksi innovatiivisista tekniikoista tiedonsiirtoon langattomasti, kodin automaatiojärjestelmien rakentamiseen, muiden laitteiden hallintaan jne. Tässä ohjeessa yritän muuttaa Raspberry Pi: n Bluetooth -majakoksi. Vaatimukset Raspberry PiBleuIO (A Bl
Bluetooth -kuulokkeiden muuntaminen Bluetooth -kaiuttimiksi: 5 vaihetta
Bluetooth-kuulokkeiden muuntaminen Bluetooth-kaiuttimiksi: Kuulokkeeni ei enää saa virtaa itsestään, vaan virta kytketään vain, kun liitän micro-USB-liittimen latautumaan, akku on jo tyhjä ja yksi kaiuttimista ei toimi. Mutta Bluetooth toimii edelleen ilman ongelmia. Tänään näytän
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä - Raspberry Pi 3B: n käytön aloittaminen - Raspberry Pi: n asentaminen 3: 6 vaihetta
Raspbianin asentaminen Raspberry Pi 3 B: hen ilman HDMI: tä | Raspberry Pi 3B: n käytön aloittaminen | Raspberry Pi 3: n asentaminen: Kuten jotkut teistä tietävät, Raspberry Pi -tietokoneet ovat aivan mahtavia ja saat koko tietokoneen vain yhdelle pienelle levylle. Raspberry Pi 3 Model B: ssä on neliytiminen 64-bittinen ARM Cortex A53 kellotaajuus 1,2 GHz. Tämä tekee Pi 3: sta noin 50
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: 5 vaihetta (kuvilla)
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: Tänään kerron sinulle, miten voit tehdä tai muuntaa omat langalliset Bluetooth -kuulokkeet
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: 6 vaihetta
Muunna Bluetooth -kuulokkeet langallisiksi Bluetooth -kuulokkeiksi: Tänään kerron sinulle, miten voit tehdä tai muuntaa omat langalliset Bluetooth -kuulokkeet