Daftar Isi:
- Perlengkapan
- Langkah 1: Masuk ke Raspberry Pi
- Langkah 2: Sortir Bluetooth
- Langkah 3: Memasangkan, Menghubungkan, dan Mempercayai
- Langkah 4: Memutar Musik
Video: Speaker Bluetooth Raspberry Pi: 4 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:53
Halo semua.
Berikut adalah Instruksi tentang cara membuat Speaker Bluetooth menggunakan Raspberry Pi. Ini dibuat setelah pemasangan baru Raspbian terbaru (per 2020-10-31.) Dalam Instruksi ini kami akan mengonversi Raspberry Pi untuk menerima audio melalui Bluetooth dan mengeluarkannya melalui jack audio 3.5 bawaan. Jika Anda menggunakan Raspberry Pi 1 atau 2 maka Anda harus menggunakan Adaptor Bluetooth terpisah. Untuk Instructable ini kita akan menggunakan Raspberry Pi 3B.
Perlengkapan
Raspberry Pi 1, 2, 3 atau 4.
Speaker dengan input jack audio 3,5.
Catu Daya untuk Raspberry Pi.
Mouse dan Keyboard untuk Raspberry Pi (atau Anda dapat menggunakan SSH dengan komputer lain).
Dongle Bluetooth jika menggunakan Raspberry Pi 1 atau 2.
Langkah 1: Masuk ke Raspberry Pi
Langkah ini cukup intuitif!
Anda harus masuk ke Raspberry Pi baik melalui SSH atau dengan monitor, mouse, dan keyboard. Jika Anda berada di GUI Raspian, buka Terminal. Jika Anda SSH'ing maka Anda sudah berada di sana.
Sebelum Anda melanjutkan dengan langkah selanjutnya, disarankan untuk memastikan bahwa Anda telah memperbarui sistem Anda.
sudo apt-get update
sudo apt-get upgrade
Ini mungkin memakan waktu beberapa menit.
Langkah 2: Sortir Bluetooth
Jika Anda masuk
sudo systemctl status biru*
maka mungkin akan mengembalikan sesuatu seperti di bawah ini.
pi@raspberrypi:~ $ sudo systemctl status biru*
● bluetooth.service - Layanan Bluetooth Dimuat: dimuat (/lib/systemd/system/bluetooth.service; diaktifkan; prasetel vendor Aktif: aktif (berjalan) sejak Sabtu-10-31 12:36:04 GMT; 40 menit yang lalu Documents: man:bluetoothd(8) PID Utama: 523 (bluetoothd) Status: "Berjalan" Tugas: 1 (batas: 2065) CGroup: /system.slice/bluetooth.service 523 /usr/lib/bluetooth/bluetoothd 31 Okt 12:36:04 raspberrypi systemd[1]: Memulai layanan Bluetooth… 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Bluetooth daemon 5,50 31 Okt 12:36:04 raspberrypi systemd[1]: Memulai layanan Bluetooth. 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Memulai server SDP 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Antarmuka manajemen Bluetooth 1,14 Okt 31 12:36:04 raspberrypi bluetoothd[523]: Inisialisasi driver Sap gagal. 31 Okt 12:36:04 raspberrypi bluetoothd[523]: sap-server: Operasi tidak diizinkan 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Endpoint terdaftar: pengirim=:1.10 p Okt 31 12:36:04 raspberrypi bluetoothd[523]: Titik akhir r terdaftar: pengirim=:1.10 p 31 Okt 12:36:04 raspberrypi bluetoothd[523]: Gagal menyetel privasi: Ditolak (0x ● bluealsa.service - proxy BluezALSA Dimuat: dimuat (/lib/systemd/system/bluealsa.service; statis; prasetel vendor:
Anda akan melihat bahwa ada sejumlah kesalahan. Kami akan memilah ini terlebih dahulu.
Yang pertama akan kita sortir adalah "inisialisasi driver sap gagal." dan "sap-server: Operasi tidak diizinkan". Memasuki
sudo nano /lib/systemd/system/bluetooth.service
ke dalam terminal. Ini akan datang dengan ini.
[Satuan]
Description=Dokumentasi layanan Bluetooth=man:bluetoothd(8) ConditionPathIsDirectory=/sys/class/bluetooth [Layanan] Jenis=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=penuh [Instal] WantedBy=bluetooth.target Alias=dbus-org.bluez.service
Menambahkan
--noplugin=sap
setelah
ExecStart=/usr/lib/bluetooth/bluetoothd
untuk membuatnya seperti di bawah ini.
[Satuan]
Deskripsi=Layanan Bluetooth Dokumentasi=man:bluetoothd(8) ConditionPathIsDirectory=/sys/class/bluetooth [Layanan] Jenis=dbus BusName=org.bluez ExecStart=/usr/lib/bluetooth/bluetoothd --noplugin=sap NotifyAccess=main # WatchdogSec=10 #Restart=kegagalan CapabilityBoundingSet=CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC=1 ProtectHome=true ProtectSystem=penuh [Instal] WantedBy=bluetooth.target Alias=dbus-org.bluez.service
Simpan dan keluar. (ctrl-x, y, enter). Kemudian
sudo reboot
Ketika Anda kembali ke terminal, masukkan
sudo systemctl status biru*
Kesalahan harus diselesaikan, kecuali satu.
Gagal menyetel privasi: Ditolak (0x0b)
Memasuki
sudo systemctl restart biru*
memperbaiki.
Kami belum sepenuhnya selesai. Kami juga perlu menambahkan pengguna "pi" ke bluetooth menggunakan
sudo adduser pi bluetooth
pi@raspberrypi:~ $ sudo adduser pi bluetooth Menambahkan pengguna `pi' ke grup `bluetooth' … Menambahkan pengguna pi ke grup bluetooth Selesai.
Selanjutnya kita perlu memberi bluealsa kemampuan untuk memutar aliran audio melalui antarmuka audio Raspberry Pi (yaitu jack audio 3.5).
sudo nano /lib/systemd/system/bluealsa.service
Itu harus muncul dengan
[Satuan]
Description=Proxy BluezALSA Memerlukan=bluetooth.service Setelah=bluetooth.service [Layanan] Jenis=pengguna sederhana=root ExecStart=/usr/bin/bluealsa
Menambahkan
-p a2dp-sumber -p a2dp-sink
setelah
ExecStart=/usr/bin/bluealsa
untuk membuat
[Satuan]
Description=Proxy BluezALSA Memerlukan=bluetooth.service Setelah=bluetooth.service [Layanan] Jenis=pengguna sederhana=root ExecStart=/usr/bin/bluealsa -p a2dp-source -p a2dp-sink
Simpan dan keluar (ctrl-x, y, enter).
Kemudian
sudo reboot
Ini membuat Bluetooth kami kurang lebih siap. Sekarang kita akan memasangkan dan menghubungkan ke Raspberry Pi kita.
Langkah 3: Memasangkan, Menghubungkan, dan Mempercayai
Kami sekarang telah menyusun dasar-dasar untuk membuat Speaker Bluetooth. Tapi kita tetap harus bisa terhubung untuk memutar musik melaluinya.
Pertama, masuk
sudo bluetoothctl
kemudian
nyalakan
kemudian
memindai
sesuatu seperti ini harus muncul
pi@raspberrypi:~ $ sudo bluetoothctl
Agen terdaftar [bluetooth]# power on Mengubah power on berhasil [bluetooth]# scan pada Discovery dimulai [CHG] Controller B8:27:EB:A2:FD:3C Discovering: yes [BARU] Perangkat 60:D8:19:C0: 2E:41 FARTHINGSLAPTOP [BARU] Perangkat A4:E4:B8:59:BE:8D A4-E4-B8-59-BE-8D [CHG] Perangkat A4:E4:B8:59:BE:8D Nama: APR-BLACKBERRY [CHG] Perangkat A4:E4:B8:59:BE:8D Alias: APR-BLACKBERRY [CHG] Perangkat A4:E4:B8:59:BE:8D TxPower: 0 [CHG] Perangkat A4:E4:B8:59: BE:8D UUID: 00001800-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001801-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8: 59:BE:8D UUID: 00001200-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000113b-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4: B8:59:BE:8D UUID: 00001124-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000110e-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4: E4:B8:59:BE:8D UUID: 0000110f-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000110c-0000-1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001203-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001116-0000-1000 -8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 0000112f-0000-1000-8000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001105-0000 -1000-80000-00805f9b34fb [CHG] Perangkat A4:E4:B8:59:BE:8D UUID: 00001132-0000-1000-8000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 RSSI: - 66 [bluetooth]#
dalam contoh ini kita akan memasangkan dan menghubungkan ke perangkat yang disebut FarthingsLaptop.
Jadi (ganti alamat mac dengan perangkat yang akan Anda sambungkan).
pasangan 60:D8:19:C0:2E:41
[bluetooth]# pasangan 60:D8:19:C0:2E:41
Mencoba memasangkan dengan 60:D8:19:C0:2E:41 [CHG] Perangkat 60:D8:19:C0:2E:41 Terhubung: ya Minta konfirmasi [agen] Konfirmasi kunci sandi 478737 (ya/tidak): ya [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00000002-0000-1000-8000-0002ee000002 [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001000-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001104-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001105-0000-1000-8000 -00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001106-0000-1000-8000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001107-0000-1000 -80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110a-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110b-0000 -1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110c-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000110e -0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001112-0000-1000-8000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001115-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000111b-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000111e-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000111f-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 0000112f-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 UUID: 00001304-0000-1000-80000-00805f9b34fb [CHG] Perangkat 60:D8:19:C0:2E:41 Layanan Terselesaikan: yes [CHG] Perangkat 60:D8:19:C0:2E:41 Dipasangkan: ya Pemasangan berhasil
Kemudian kita dapat terhubung ke perangkat.
sambungkan 60:D8:19:C0:2E:41
Koneksi berhasil
[bluetooth]# sambungkan 60:D8:19:C0:2E:41
Mencoba menyambung ke 60:D8:19:C0:2E:41 Perangkat [CHG] 60:D8:19:C0:2E:41 Terhubung: ya Sambungan berhasil [CHG] Perangkat 60:D8:19:C0:2E:41 ServicesResolved: yes [CHG] Perangkat 60:D8:19:C0:2E:41 RSSI: -59
Selanjutnya kita akan mempercayai perangkat sehingga kita dapat terhubung tanpa konfirmasi.
percaya 60:D8:19:C0:2E:41
[bluetooth]# kepercayaan 60:D8:19:C0:2E:41
[CHG] Perangkat 60:D8:19:C0:2E:41 Tepercaya: ya Mengubah 60:D8:19:C0:2E:41 kepercayaan berhasil
Pada titik ini Anda harus terhubung tetapi Anda akan melihat bahwa jika Anda memutar musik, itu tidak diputar melalui speaker yang terhubung ke Raspberry Pi. Itulah yang akan kita lakukan pada langkah selanjutnya.
Langkah 4: Memutar Musik
Sekarang Anda harus terhubung ke Raspberry Pi Anda, tetapi tidak ada musik yang diputar melalui speaker.
Anda dapat memperbaikinya dengan perintah
bluealsa-aplay 00:00:00:00:00:00
Sekarang Anda akan mendengar suara yang masuk melalui speaker Anda ketika Anda memutar media, tetapi Anda tidak ingin harus menjalankan perintah ini setiap kali Anda ingin memutar lagu, jadi kami akan membuatnya berjalan saat boot.
Memasuki
sudo nano /etc/rc.local
Ini harus datang dengan ini.
#!/bin/sh -e
# # rc.local # # Skrip ini dijalankan di akhir setiap runlevel multiuser. # Pastikan skrip akan "keluar 0" jika berhasil atau nilai # lainnya saat kesalahan. # # Untuk mengaktifkan atau menonaktifkan skrip ini, ubah saja eksekusi # bit. # # Secara default skrip ini tidak melakukan apa-apa. # Cetak alamat IP _IP=$(hostname -I) || benar jika ["$_IP"]; kemudian printf "Alamat IP saya adalah %s\n" "$_IP" jika keluar 0 Ente
bluealsa-aplay 00:00:00:00:00:00
sebelum
keluar 0
jadi terlihat seperti ini.
#!/bin/sh -e
# # rc.local # # Skrip ini dijalankan di akhir setiap runlevel multiuser. # Pastikan skrip akan "keluar 0" jika berhasil atau nilai # lainnya saat kesalahan. # # Untuk mengaktifkan atau menonaktifkan skrip ini, ubah saja eksekusi # bit. # # Secara default skrip ini tidak melakukan apa-apa. # Cetak alamat IP _IP=$(hostname -I) || benar jika ["$_IP"]; lalu printf "Alamat IP saya adalah %s\n" "$_IP" fi bluealsa-aplay 00:00:00:00:00:00 exit 0 Simpan dan keluar (ctrl-x, y, enter)
Kemudian
sudo reboot
Saat boot, sambungkan dan mainkan lagu!
Sekarang Anda harus memiliki speaker Bluetooth yang berfungsi penuh!
Jika Anda memiliki pertanyaan, tinggalkan komentar di bawah dan saya akan menghubungi mereka sesegera mungkin.
Terima kasih telah melihat.
Direkomendasikan:
Mood Speaker- Speaker Kuat untuk Musik Suasana Hati yang Akan Diputar Berdasarkan Suhu Sekitar: 9 Langkah
Mood Speaker- Speaker Kuat untuk Musik Suasana Hati yang Akan Diputar Berdasarkan Suhu Sekitar: Hai! Untuk proyek sekolah saya di MCT Howest Kortrijk, saya membuat Mood Speaker ini adalah perangkat speaker Bluetooth pintar dengan sensor yang berbeda, LCD dan WS2812b termasuk ledstrip. Speaker memutar musik latar berdasarkan suhu tetapi dapat
Mr. Speaker - Speaker Portabel DSP Cetak 3D: 9 Langkah (dengan Gambar)
Tn. Speaker - Speaker Portabel DSP Cetak 3D: Nama saya Simon Ashton dan saya telah membuat banyak speaker selama bertahun-tahun, biasanya dari kayu. Saya mendapatkan printer 3D tahun lalu, jadi saya ingin membuat sesuatu yang mencontohkan kebebasan unik desain yang dimungkinkan oleh pencetakan 3D. Saya mulai bermain dengan
Coco Speaker - Speaker Audio Kesetiaan Tinggi: 6 Langkah
Coco Speaker - High Fidelity Audio Speakers: Hello Instructabler's, Siddhant di sini.Apakah Anda ingin mendengarkan suara berkualitas tinggi? Mungkin Anda akan senang… Yah… sebenarnya semua orang suka. Disajikan di sini adalah Coco-Speaker - Yang tidak hanya memberikan kualitas suara HD tetapi juga "MEMENUHI MATA
Cara Mengonversi SPEAKER Apa Pun Menjadi SPEAKER BLUETOOTH: 5 Langkah
Cara Mengonversi SPEAKER Apa Pun Menjadi SPEAKER BLUETOOTH: Jika Anda memiliki sistem home theater lama seperti saya, maka Anda telah menemukan opsi konektivitas yang sangat populer, yang disebut Bluetooth, tidak ada di sistem Anda. Tanpa fasilitas ini, Anda harus menghadapi kekacauan koneksi AUX normal dan tentu saja, jika Anda
Ubah Semua Speaker Menjadi Speaker Bluetooth: 4 Langkah
Ubah Semua Speaker Menjadi Speaker Bluetooth: Beberapa tahun yang lalu, speaker portabel biasanya memiliki jack 3.5mm dan ditenagai oleh baterai AA. Menurut standar saat ini, itu agak ketinggalan jaman terutama baterai karena setiap gadget saat ini memiliki baterai yang dapat diisi ulang. Soket audio sangat