İçindekiler:
- Gereçler
- Adım 1: Raspberry Pi'ye giriş yapın
- Adım 2: Bluetooth'u Sıralayın
- Adım 3: Eşleştirme, Bağlanma ve Güvenme
- Adım 4: Müzik Çalma
Video: Raspberry Pi Bluetooth Hoparlör: 4 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:16
Herkese selam.
İşte Raspberry Pi kullanarak bir Bluetooth Hoparlörün nasıl yapılacağı hakkında bir Talimat. Bu, en son Raspbian'ın (2020-10-31 itibariyle) yepyeni bir kurulumundan sonra yapıldı. Bu Eğitilebilir Tabloda, Raspberry Pi'yi Bluetooth üzerinden ses alacak ve yerleşik 3.5 ses jakı üzerinden çıkaracak şekilde dönüştüreceğiz. Raspberry Pi 1 veya 2 kullanıyorsanız, ayrı bir Bluetooth Adaptörü kullanmanız gerekecektir. Bu Eğitilebilirlik için Raspberry Pi 3B kullanacağız.
Gereçler
Ahududu Pi 1, 2, 3 veya 4.
3.5 ses jakı girişli hoparlör.
Raspberry Pi için Güç Kaynağı.
Raspberry Pi için Fare ve Klavye (veya başka bir bilgisayarla SSH girebilirsiniz).
Raspberry Pi 1 veya 2 kullanılıyorsa Bluetooth dongle.
Adım 1: Raspberry Pi'ye giriş yapın
Bu adım oldukça sezgiseldir!
Raspberry Pi'ye ya SSH üzerinden ya da bir monitör, fare ve klavye ile giriş yapmanız gerekecektir. Raspian GUI'deyseniz, bir Terminal açın. SSH yapıyorsanız, zaten orada olacaksınız.
Sonraki adımlara geçmeden önce sisteminizi güncellediğinizden emin olmanız önerilir.
sudo apt-get güncellemesi
sudo apt-get yükseltme
Bu bir kaç dakika alabilir.
Adım 2: Bluetooth'u Sıralayın
girersen
sudo systemctl durumu mavi*
o zaman muhtemelen aşağıdaki gibi bir şey döndürür.
pi@raspberrypi:~ $ sudo systemctl durum mavisi*
● bluetooth.service - Bluetooth hizmeti Yüklendi: yüklendi (/lib/systemd/system/bluetooth.service; etkin; satıcı ön ayarı Aktif: aktif (çalışıyor) Cts 2020-10-31 12:36:04 GMT; 40 dakika önce Belgeler: man:bluetoothd(8) Ana PID: 523 (bluetoothd) Durum: "Çalışıyor" Görevler: 1 (sınır: 2065) CGroup: /system.slice/bluetooth.service └─523 /usr/lib/bluetooth/bluetoothd Ekim 31 12:36:04 raspberrypi systemd[1]: Bluetooth hizmeti başlatılıyor… 31 Ekim 12:36:04 raspberrypi bluetoothd[523]: Bluetooth arka plan programı 5.50 31 Ekim 12:36:04 raspberrypi systemd[1]: Bluetooth hizmeti başlatıldı 31 Ekim 12:36:04 raspberrypi bluetoothd[523]: SDP sunucusu başlatılıyor 31 Ekim 12:36:04 raspberrypi bluetoothd[523]: Bluetooth yönetim arayüzü 1.14 31 Ekim 12:36:04 raspberrypi bluetoothd[523]: Sap sürücüsü başlatılamadı.31 Ekim 12:36:04 raspberrypi bluetoothd[523]: sap-server: İşleme izin verilmiyor 31 Ekim 12:36:04 raspberrypi bluetoothd[523]: Kayıtlı uç nokta: gönderen=:1.10 p 31 Ekim 12:36:04 raspberrypi bluetoothd[523]: Uç nokta r kayıtlı: sender=:1.10 p 31 Ekim 12:36:04 raspberrypi bluetoothd[523]: Gizlilik ayarlanamadı: Reddedildi (0x ● bluealsa.service - BluezALSA proxy Yüklendi: yüklendi (/lib/systemd/system/bluealsa.service; statik; satıcı ön ayarı:
Bir takım hatalar olduğunu fark edeceksiniz. Önce bunları sıralayacağız.
Sıralayacağımız ilkler "sap sürücüsü başlatma başarısız". ve "sap-server: İşleme izin verilmiyor". Girmek
sudo nano /lib/systemd/system/bluetooth.service
terminalin içine. Bununla ortaya çıkacaktır.
[Birim]
Description=Bluetooth hizmeti Documentation=man:bluetoothd(8) ConditionPathIsDirectory=/sys/class/bluetooth [Service] Type=dbus BusName=org.bluez ExecStart=/usr/lib/bluetooth/bluetoothd NotifyAccess=main #WatchdogSec=10 #Restart =hata durumunda CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC=1 ProtectHome=true ProtectSystem=ful [Install] WantedBy=bluetooth.target Alias=dbus-org.bluez.service
Ekle
--noplugin=sap
sonrasında
ExecStart=/usr/lib/bluetooth/bluetoothd
aşağıdaki gibi yapmak için.
[Birim]
Description=Bluetooth hizmeti Documentation=man:bluetoothd(8) ConditionPathIsDirectory=/sys/class/bluetooth [Service] Type=dbus BusName=org.bluez ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=sap NotifyAccess=main # WatchdogSec=10 #Restart=arıza durumunda CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC=1 ProtectHome=true ProtectSystem=ful [Install] WantedBy=bluetooth.target Alias=dbus-org.bluez.service
Kaydet ve çık. (ctrl-x, y, girin). Sonra
sudo yeniden başlatma
Terminale geri döndüğünüzde enter
sudo systemctl durumu mavi *
Biri hariç hatalar çözülmelidir.
Gizlilik ayarlanamadı: Reddedildi (0x0b)
Girmek
sudo systemctl maviyi yeniden başlat*
düzeltmek.
Henüz işimiz bitmedi. Ayrıca "pi" kullanıcısını bluetooth'a eklememiz gerekecek.
sudo adduser pi bluetooth
pi@raspberrypi:~ $ sudo adduser pi bluetooth 'pi' kullanıcısını 'bluetooth' grubuna ekleme … pi kullanıcısını bluetooth grubuna ekleme Bitti.
Daha sonra bluealsa'ya Raspberry Pi ses arabirimleri (yani 3.5 ses jakı) aracılığıyla ses akışlarını çalma yeteneği vermemiz gerekiyor.
sudo nano /lib/systemd/system/bluealsa.service
Gelmeli
[Birim]
Description=BluezALSA proxy Requires=bluetooth.service After=bluetooth.service [Service] Type=basit Kullanıcı=root ExecStart=/usr/bin/bluealsa
Ekle
-p a2dp-source -p a2dp-sink
sonrasında
ExecStart=/usr/bin/bluealsa
yapmak
[Birim]
Description=BluezALSA proxy Requires=bluetooth.service After=bluetooth.service [Service] Type=basit Kullanıcı=root ExecStart=/usr/bin/bluealsa -p a2dp-source -p a2dp-sink
Kaydedin ve çıkın (ctrl-x, y, enter).
Sonra
sudo yeniden başlatma
Bu, Bluetooth'umuzu aşağı yukarı hazır hale getirir. Şimdi Raspberry Pi'mizi eşleştirip bağlanacağız.
Adım 3: Eşleştirme, Bağlanma ve Güvenme
Şimdi bir Bluetooth Hoparlör yapmanın temellerini ortaya koyduk. Ama yine de bunun üzerinden müzik çalmak için bağlanabilmemiz gerekiyor.
İlk olarak, girin
sudo bluetoothctl
sonra
açık
sonra
taramak
böyle bir şey çıkmalı
pi@raspberrypi:~ $ sudo bluetoothctl
Temsilci kaydedildi [bluetooth]# güç açık Güç değiştirme başarılı oldu [bluetooth]# tarama açık Keşif başladı [CHG] Denetleyici B8:27:EB:A2:FD:3C Keşfetme: evet [YENİ] Cihaz 60:D8:19:C0: 2E:41 FARTHINGSLAPTOP [YENİ] Cihaz A4:E4:B8:59:BE:8D A4-E4-B8-59-BE-8D [CHG] Cihaz A4:E4:B8:59:BE:8D İsim: APR-BLACKBERRY [CHG] Cihaz A4:E4:B8:59:BE:8D Diğer Ad: APR-BLACKBERRY [CHG] Cihaz A4:E4:B8:59:BE:8D TxPower: 0 [CHG] Cihaz A4:E4:B8:59: BE:8D UUID'ler: 00001800-0000-1000-8000-00805f9b34fb [CHG] Cihaz A4:E4:B8:59:BE:8D UUID'ler: 00001801-0000-1000-8000-00805f9b34fb [CHG] Cihaz A4:E4:B8: 59:BE:8D UUID'ler: 00001200-0000-1000-8000-00805f9b34fb [CHG] Cihaz A4:E4:B8:59:BE:8D UUID'ler: 0000113b-0000-1000-8000-00805f9b34fb [CHG] Cihaz A4:E4: B8:59:BE:8D UUID'ler: 00001124-0000-1000-8000-00805f9b34fb [CHG] Cihaz A4:E4:B8:59:BE:8D UUID'ler: 0000110e-0000-1000-8000-00805f9b34fb [CHG] Cihaz A4: E4:B8:59:BE:8D UUID'ler: 0000110f-0000-1000-8000-00805f9b34fb [CHG] Aygıt A4:E4:B8:59:BE:8D UUID'ler: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Aygıt A4:E4:B8:59:BE:8D UUID'ler: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Aygıt A4:E4:B8:59:BE:8D UUID'ler: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Aygıt A4:E4:B8:59:BE:8D UUID'ler: 00001203-0000-1000-8000-00805f9b34fb [CHG] Aygıt A4:E4:B8:59:BE:8D UUID'ler: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Aygıt A4:E4:B8:59:BE:8D UUID'ler: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Aygıt A4:E4:B8:59:BE:8D UUID'ler: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Cihaz A4:E4:B8:59:BE:8D UUID'ler: 00001132-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 RSSI: - 66 [bluetooth]#
bu örnekte FarthingsLaptop adlı cihazla eşleştirme ve bağlantı yapacağız.
Yani (mac adresini bağlanacağınız cihazla değiştirin).
çift 60:D8:19:C0:2E:41
[bluetooth]# çift 60:D8:19:C0:2E:41
60:D8:19:C0:2E:41 [CHG] Cihaz 60:D8:19:C0:2E:41 ile eşleştirme deneniyor: Evet Onay iste [ajan] Şifreyi onayla 478737 (evet/hayır): evet [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00000002-0000-1000-8000-0002ee000002 [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001000-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001104-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001106-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001107-0000-1000 -8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000110c-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000110e -0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001112-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001115-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000111b-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000111e-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000111f-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 UUID'ler: 00001304-0000-1000-8000-00805f9b34fb [CHG] Cihaz 60:D8:19:C0:2E:41 Hizmetler Çözümlendi: evet [CHG] Cihaz 60:D8:19:C0:2E:41 Eşleştirildi: evet Eşleştirme başarılı
Ardından cihaza bağlanabiliriz.
60:D8:19:C0:2E:41 bağlayın
Başarılı bağlantı
[bluetooth]# connect 60:D8:19:C0:2E:41
60:D8:19:C0:2E:41 [CHG] Aygıtına bağlanmaya çalışılıyor 60:D8:19:C0:2E:41 Bağlandı: evet Bağlantı başarılı [CHG] Aygıt 60:D8:19:C0:2E:41 Çözümlenen Hizmetler: evet [CHG] Cihaz 60:D8:19:C0:2E:41 RSSI: -59
Ardından, onay gerektirmeden bağlanabilmemiz için cihaza güveneceğiz.
güven 60:D8:19:C0:2E:41
[bluetooth]# güven 60:D8:19:C0:2E:41
[CHG] Aygıt 60:D8:19:C0:2E:41 Güvenilir: evet 60:D8:19:C0:2E:41 güvenini değiştirme başarılı
Bu noktada bağlanmanız gerekiyor ancak müzik çalarsanız Raspberry Pi'ye bağlı hoparlörden çalmadığını fark edeceksiniz. Bir sonraki adımda yapacağımız şey bu.
Adım 4: Müzik Çalma
Şimdiye kadar Raspberry Pi'nize bağlı olmalısınız, ancak hoparlörden müzik çalmıyor.
Bunu komutla düzeltebilirsiniz
bluealsa-aplay 00:00:00:00:00:00
Artık medya yürüttüğünüzde hoparlörünüzden ses geldiğini duymalısınız, ancak bir şarkıyı her çalmak istediğinizde bu komutu yürütmek zorunda kalmak istemezsiniz, bu yüzden onu açılışta çalıştıracağız.
Girmek
sudo nano /etc/rc.local
Bununla gelmeli.
#!/bin/sh -e
# # rc.local # # Bu komut dosyası, her çok kullanıcılı çalışma seviyesinin sonunda yürütülür. # Başarı durumunda betiğin "0"dan veya hata durumunda başka bir # değerden çıkacağından emin olun. # # Bu betiği etkinleştirmek veya devre dışı bırakmak için sadece yürütmeyi # bit değiştirin. # # Varsayılan olarak bu komut dosyası hiçbir şey yapmaz. # IP adresini yazdırın _IP=$(hostname -I) || true if ["$_IP"]; sonra printf "IP adresim %s\n" "$_IP" fi çıkış 0 giriş
bluealsa-aplay 00:00:00:00:00:00
hemen önce
0 çıkışı
bu yüzden böyle görünüyor.
#!/bin/sh -e
# # rc.local # # Bu komut dosyası, her çok kullanıcılı çalışma seviyesinin sonunda yürütülür. # Başarı durumunda betiğin "0"dan veya hata durumunda başka bir # değerden çıkacağından emin olun. # # Bu betiği etkinleştirmek veya devre dışı bırakmak için sadece yürütmeyi # bit değiştirin. # # Varsayılan olarak bu komut dosyası hiçbir şey yapmaz. # IP adresini yazdırın _IP=$(hostname -I) || true if ["$_IP"]; sonra printf "IP adresim %s\n" "$_IP" fi bluealsa-aplay 00:00:00:00:00:00 çıkış 0 Kaydet ve çık (ctrl-x, y, enter)
Sonra
sudo yeniden başlatma
Açıldığında, bağlanın ve bir şarkı çalın!
Artık tamamen işlevsel bir Bluetooth hoparlörünüz olmalı!
Herhangi bir sorunuz varsa, aşağıya bir yorum bırakın ve mümkün olan en kısa sürede onlara ulaşacağım.
Aradığınız için teşekkürler.
Önerilen:
Taşınabilir Bluetooth Hoparlör - MKBoom Kendin Yap Kiti: 5 Adım (Resimlerle)
Taşınabilir Bluetooth Hoparlör | MKBoom Kendin Yap Kiti: Herkese merhaba! Uzun bir aradan sonra başka bir hoparlör projesiyle geri dönmek çok güzel. Yapılarımın çoğu tamamlamak için epeyce araç gerektirdiğinden, bu sefer kolayca satın alabileceğiniz bir kit kullanarak taşınabilir bir hoparlör oluşturmaya karar verdim. düşündüm
Bluetooth Boombox'a Eski Hoparlör Dönüşümü: 8 Adım (Resimlerle)
Bluetooth Boombox'a Eski Hoparlör Dönüşümü: Herkese merhaba! Bu yapıda benimle birlikte çalıştığınız için çok teşekkür ederim! Ayrıntılara atlamadan önce, lütfen en alttaki yarışmada bu Eğitilebilir Yazıya oy vermeyi düşünün. Destek çok takdir ediliyor! Başladığımdan bu yana birkaç yıl geçti
Üç Hoparlör Devresi -- Adım Adım Eğitim: 3 Adım
Üç Hoparlör Devresi || Adım Adım Eğitim: Hoparlör Devresi, ortamdan alınan ses sinyallerini MIC'e güçlendirir ve bunu, güçlendirilmiş sesin üretildiği Hoparlöre gönderir. Burada, size bu Hoparlör Devresini kullanarak bu Hoparlör Devresini yapmanın üç farklı yolunu göstereceğim:
Bay Hoparlör - 3D Baskılı DSP Taşınabilir Hoparlör: 9 Adım (Resimlerle)
Sayın Konuşmacı - 3D Baskılı DSP Taşınabilir Hoparlör: Benim adım Simon Ashton ve yıllar içinde genellikle ahşaptan birçok hoparlör yaptım. Geçen yıl bir 3D yazıcı aldım ve bu yüzden 3D baskının sağladığı benzersiz tasarım özgürlüğünü örnekleyen bir şey yaratmak istedim. ile oynamaya başladım
Herhangi Bir HOPARLÖR BLUETOOTH HOPARLÖR'e Nasıl Dönüştürülür: 5 Adım
Herhangi Bir HOPARLÖR BLUETOOTH HOPARLÖRE Nasıl Dönüştürülür: Benim gibi eski bir ev sinema sisteminiz varsa, sisteminizde Bluetooth adı verilen çok popüler bir bağlantı seçeneğinin eksik olduğunu gördünüz. Bu tesis olmadan, normal AUX bağlantısının kablo karmaşasıyla yüzleşmek zorunda kalırsınız ve tabii ki