جدول المحتويات:
- اللوازم
- الخطوة 1: قم بتسجيل الدخول إلى Raspberry Pi
- الخطوة 2: فرز البلوتوث
- الخطوة 3: الاقتران والاتصال والثقة
- الخطوة 4: تشغيل الموسيقى
فيديو: مكبر صوت بلوتوث Raspberry Pi: 4 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:36
تحية للجميع.
فيما يلي تعليمات حول كيفية صنع مكبر صوت Bluetooth باستخدام Raspberry Pi. تم إجراء ذلك بعد تثبيت جديد تمامًا لأحدث Raspbian (اعتبارًا من 2020-10-31.) في Instructable ، سنقوم بتحويل Raspberry Pi لتلقي الصوت عبر Bluetooth وإخراجه من خلال مقبس الصوت المدمج 3.5. إذا كنت تستخدم Raspberry Pi 1 أو 2 ، فسيتعين عليك استخدام محول Bluetooth منفصل. بالنسبة إلى Instructable ، سنستخدم Raspberry Pi 3B.
اللوازم
Raspberry Pi 1 أو 2 أو 3 أو 4.
مكبر صوت مع مدخل 3.5 مقبس صوت.
مزود الطاقة لـ Raspberry Pi.
الماوس ولوحة المفاتيح لـ Raspberry Pi (أو يمكنك استخدام SSH باستخدام كمبيوتر آخر).
دونجل بلوتوث في حالة استخدام Raspberry Pi 1 أو 2.
الخطوة 1: قم بتسجيل الدخول إلى Raspberry Pi
هذه الخطوة هي حدسية إلى حد ما!
ستحتاج إلى تسجيل الدخول إلى Raspberry Pi إما من خلال SSH أو باستخدام شاشة وماوس ولوحة مفاتيح. إذا كنت في Raspian GUI ، فافتح Terminal. إذا كنت تقوم بـ SSH ، فستكون هناك بالفعل.
قبل متابعة الخطوات التالية ، يُنصح بالتأكد من تحديث نظامك.
sudo apt-get update
sudo apt-get ترقية
قد يستغرق هذا بضع دقائق.
الخطوة 2: فرز البلوتوث
إذا قمت بالدخول
sudo systemctl حالة زرقاء *
ثم من المحتمل أن يعود شيء مثل أدناه.
pi @ raspberrypi: ~ $ sudo systemctl status blue *
● bluetooth.service - تم تحميل خدمة Bluetooth: تم تحميلها (/lib/systemd/system/bluetooth.service ؛ مُمكّن ؛ الإعداد المسبق للمورد نشط: نشط (قيد التشغيل) منذ السبت 2020-10-31 12:36:04 بتوقيت جرينتش ؛ 40 دقيقة مضت المستندات: man: bluetoothd (8) PID الرئيسي: 523 (bluetoothd) الحالة: "قيد التشغيل" المهام: 1 (الحد: 2065) CGroup: /system.slice/bluetooth.service └─523 / usr / lib / bluetooth / bluetoothd 31 أكتوبر: 36: 04 raspberrypi systemd [1]: بدء خدمة Bluetooth … Oct 31 12:36:04 raspberrypi bluetoothd [523]: Bluetooth daemon 5.50 أكتوبر 31 12:36:04 raspberrypi systemd [1]: بدء خدمة Bluetooth. 31 12 أكتوبر: 36: 04 raspberrypi bluetoothd [523]: بدء تشغيل خادم SDP 31 أكتوبر 12:36:04 raspberrypi bluetoothd [523]: واجهة إدارة Bluetooth 1.14 أكتوبر 31 12:36:04 raspberrypi bluetoothd [523]: فشل تهيئة برنامج تشغيل Sap. 31 أكتوبر 12:36:04 raspberrypi bluetoothd [523]: خادم sap: العملية غير مسموح بها أكتوبر 31 12:36:04 raspberrypi bluetoothd [523]: تم تسجيل نقطة النهاية: المرسل =: 1.10 p أكتوبر 31 12:36:04 raspberrypi bluetoothd [523]: نقطة النهاية ص egistered: المرسل =: 1.10 ص 31 أكتوبر 12:36:04 raspberrypi bluetoothd [523]: فشل في تعيين الخصوصية: مرفوض (0x ● bluealsa.service - تم تحميل وكيل BluezALSA: تم تحميله (/lib/systemd/system/bluealsa.service؛ ثابتة؛ الضبط المسبق للمورد:
ستلاحظ وجود عدد من الأخطاء. سنقوم أولاً بفرز هذه.
الأولى التي سنقوم بفرزها هي "فشل تهيئة برنامج تشغيل sap." و "خادم العصارة: العملية غير مسموح بها". يدخل
sudo nano /lib/systemd/system/bluetooth.service
في المحطة. سوف يأتي مع هذا.
[وحدة]
الوصف = وثائق خدمة Bluetooth = man: bluetoothd (8) ConditionPathIsDirectory = / sys / class / bluetooth [الخدمة] النوع = dbus BusName = org.bluez ExecStart = / usr / lib / bluetooth / bluetoothd NotifyAccess = main # WatchdogSec = 10 #Restart = CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service =
يضيف
--noplugin = النسغ
بعد، بعدما
ExecStart = / usr / lib / bluetooth / bluetoothd
لجعله مثل أدناه.
[وحدة]
الوصف = وثائق خدمة Bluetooth = man: bluetoothd (8) ConditionPathIsDirectory = / sys / class / bluetooth [الخدمة] النوع = dbus BusName = org.bluez ExecStart = / usr / lib / bluetooth / bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 # Restart = CapabilityBoundingSet عند الفشل = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
حفظ وخروج. (ctrl-x ، y ، أدخل). ثم
sudo إعادة التشغيل
عندما تعود إلى المحطة أدخل
sudo systemctl حالة زرقاء *
يجب حل الأخطاء ، باستثناء خطأ واحد.
فشل تعيين الخصوصية: مرفوض (0x0b)
يدخل
sudo systemctl إعادة التشغيل الأزرق *
لإصلاح.
لم ننتهي بعد. سنحتاج أيضًا إلى إضافة المستخدم "pi" إلى استخدام البلوتوث
sudo adduser pi bluetooth
pi @ raspberrypi: ~ $ sudo adduser pi bluetooth إضافة مستخدم "pi" إلى مجموعة "bluetooth" … تم إضافة مستخدم pi إلى مجموعة bluetooth.
نحتاج بعد ذلك إلى منح bluealsa القدرة على تشغيل تدفقات الصوت من خلال واجهات الصوت Raspberry Pi (أي مقبس الصوت 3.5).
sudo nano /lib/systemd/system/bluealsa.service
يجب أن يأتي مع
[وحدة]
الوصف = يتطلب وكيل BluezALSA = bluetooth.service After = bluetooth.service [الخدمة] النوع = مستخدم بسيط = جذر ExecStart = / usr / bin / bluealsa
يضيف
-p a2dp-source -p a2dp-sink
بعد، بعدما
ExecStart = / usr / bin / bluealsa
ليصنع
[وحدة]
الوصف = يتطلب وكيل BluezALSA = bluetooth.service After = bluetooth.service [الخدمة] النوع = مستخدم بسيط = جذر ExecStart = / usr / bin / bluealsa -p a2dp-source -p a2dp-sink
احفظ واخرج (ctrl-x ، y ، enter).
ثم
sudo إعادة التشغيل
هذا يجعل البلوتوث الخاص بنا أكثر أو أقل استعدادًا. الآن سنقوم بالاقتران والاتصال بـ Raspberry Pi الخاص بنا.
الخطوة 3: الاقتران والاتصال والثقة
لقد وضعنا الآن الأساسيات لصنع مكبر صوت Bluetooth. لكننا ما زلنا بحاجة إلى أن نكون قادرين على الاتصال لتشغيل الموسيقى من خلاله.
أولا ، أدخل
sudo bluetoothctl
من ثم
تشغيل
من ثم
تفحص
يجب أن يظهر شيء من هذا القبيل
pi @ raspberrypi: ~ $ sudo bluetoothctl
سجل الوكيل [bluetooth] # power on تم تغيير الطاقة بنجاح [bluetooth] # بدأ المسح عند Discovery [CHG] وحدة التحكم B8: 27: EB: A2: FD: 3C الاكتشاف: نعم [جديد] الجهاز 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [جديد] الجهاز A4: E4: B8: 59: BE: 8D A4-E4-B8-59-BE-8D [CHG] الجهاز A4: E4: B8: 59: BE: 8D الاسم: APR-BLACKBERRY [CHG] الجهاز A4: E4: B8: 59: BE: 8D الاسم المستعار: APR-BLACKBERRY [CHG] الجهاز A4: E4: B8: 59: BE: 8D TxPower: 0 [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 0000113b-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001124-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UUIDs: 0000110e-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001203-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001116-0000-1000 -8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001105-0000 -1000-8000-00805f9b34fb [CHG] الجهاز A4: E4: B8: 59: BE: 8D UIDs: 00001132-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 RSSI: - 66 [بلوتوث] #
في هذا المثال ، سنقوم بالإقران والاتصال بالجهاز المسمى FarthingsLaptops.
لذلك (استبدل عنوان mac بالجهاز الذي ستتصل به).
زوج 60: D8: 19: C0: 2E: 41
[بلوتوث] # زوج 60: D8: 19: C0: 2E: 41
محاولة الاقتران بـ 60: D8: 19: C0: 2E: 41 [CHG] الجهاز 60: D8: 19: C0: 2E: 41 متصل: نعم طلب تأكيد [وكيل] تأكيد مفتاح المرور 478737 (نعم / لا): نعم [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 00000002-0000-1000-8000-0002ee000002 [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 00001000-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 معرّف مستخدم فريد: 00001104-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 معرّف مستخدم فريد: 00001105-0000-1000-8000 -00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 00001106-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UUIDs: 00001107-0000-1000 -8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 0000110e -0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 00001112-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 00001115-0000-1000-8000-00805f9b34fb [CHG] Device 60: D8: 19: C0: 2E: 41 UIDs: 0000111b-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 معرّف مستخدم فريد: 0000111f-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 UIDs: 00001304-0000-1000-8000-00805f9b34fb [CHG] الجهاز 60: D8: 19: C0: 2E: 41 ServicesResolved: yes [CHG] الجهاز 60: D8: 19: C0: 2E: 41 الاقتران: نعم الاقتران ناجح
ثم يمكننا الاتصال بالجهاز.
قم بتوصيل 60: D8: 19: C0: 2E: 41
اتصال ناجح
[بلوتوث] # connect 60: D8: 19: C0: 2E: 41
محاولة الاتصال بـ 60: D8: 19: C0: 2E: 41 [CHG] الجهاز 60: D8: 19: C0: 2E: 41 متصل: نعم الاتصال ناجح [CHG] الجهاز 60: D8: 19: C0: 2E: 41 ServicesResolved: نعم [CHG] الجهاز 60: D8: 19: C0: 2E: 41 RSSI: -59
بعد ذلك ، سنثق في الجهاز حتى نتمكن من الاتصال به دون تأكيد.
الثقة 60: D8: 19: C0: 2E: 41
[بلوتوث] # trust 60: D8: 19: C0: 2E: 41
[CHG] الجهاز 60: D8: 19: C0: 2E: 41 موثوق به: نعم تغيير 60: D8: 19: C0: 2E: نجحت الثقة 41
في هذه المرحلة ، يجب أن تكون متصلاً ولكن ستلاحظ أنه إذا قمت بتشغيل الموسيقى ، فلن يتم تشغيلها من خلال السماعة المتصلة بـ Raspberry Pi. هذا ما سنفعله في الخطوة التالية.
الخطوة 4: تشغيل الموسيقى
الآن يجب أن تكون متصلاً بـ Raspberry Pi الخاص بك ، ولكن لا يتم تشغيل أي موسيقى عبر السماعة.
يمكنك إصلاح هذا الأمر
bluealsa-aplay 00: 00: 00: 00: 00: 00
الآن يجب أن تسمع صوتًا يأتي من خلال مكبر الصوت الخاص بك عند تشغيل الوسائط ، لكنك لا تريد أن تضطر إلى تنفيذ هذا الأمر في كل مرة تريد فيها تشغيل أغنية ، لذلك سنعمل على تشغيلها عند بدء التشغيل.
يدخل
sudo nano /etc/rc.local
يجب أن يأتي مع هذا.
#! / bin / sh -e
# # rc.local # # يتم تنفيذ هذا البرنامج النصي في نهاية كل مستوى تشغيل متعدد المستخدمين. # تأكد من أن البرنامج النصي سوف "يخرج من 0" عند النجاح أو أي قيمة أخرى بالخطأ. # # لتمكين أو تعطيل هذا البرنامج النصي فقط قم بتغيير التنفيذ # بت. # # افتراضيًا ، لا يفعل هذا البرنامج النصي شيئًا. # طباعة عنوان IP _IP = $ (hostname -I) || صحيح إذا ["$ _IP"] ؛ ثم printf "عنوان IP الخاص بي هو٪ s / n" "$ _IP" في المخرج 0 انت
bluealsa-aplay 00: 00: 00: 00: 00: 00
فقط قبل
خروج 0
لذلك يبدو مثل هذا.
#! / bin / sh -e
# # rc.local # # يتم تنفيذ هذا البرنامج النصي في نهاية كل مستوى تشغيل متعدد المستخدمين. # تأكد من أن البرنامج النصي سوف "يخرج من 0" عند النجاح أو أي قيمة أخرى بالخطأ. # # لتمكين أو تعطيل هذا البرنامج النصي فقط قم بتغيير التنفيذ # بت. # # افتراضيًا ، لا يفعل هذا البرنامج النصي شيئًا. # طباعة عنوان IP _IP = $ (hostname -I) || صحيح إذا ["$ _IP"] ؛ ثم printf "عنوان IP الخاص بي هو٪ s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 خروج 0 حفظ وخروج (ctrl-x ، y ، إدخال)
ثم
sudo إعادة التشغيل
عند بدء التشغيل ، قم بالاتصال وتشغيل أغنية!
الآن يجب أن يكون لديك مكبر صوت Bluetooth يعمل بكامل طاقته!
إذا كانت لديك أي أسئلة ، فاترك تعليقًا أدناه وسأقوم بالتواصل معهم في أقرب وقت ممكن.
شكرا للبحث.
موصى به:
مكبر صوت مزاج - مكبر صوت قوي لتشغيل الموسيقى المزاجية بناءً على درجة الحرارة المحيطة: 9 خطوات
مكبر صوت مزاج - مكبر صوت قوي لتشغيل الموسيقى المزاجية بناءً على درجة الحرارة المحيطة: مرحبًا! بالنسبة لمشروع مدرستي في MCT Howest Kortrijk ، صنعت مكبر صوت Mood ، وهو عبارة عن جهاز مكبر صوت بلوتوث ذكي مع مستشعرات مختلفة وشاشة LCD و WS2812b شريط ليدستريب متضمن. تقوم السماعة بتشغيل موسيقى في الخلفية بناءً على درجة الحرارة ولكن يمكنها
مكبر صوت بلوتوث منزلي الصنع مع مضخم صوت دايتون: 10 خطوات
مكبر صوت Bluetooth محلي الصنع مع مكبر صوت Dayton: يعد صنع مكبر صوت منزلي مشروعًا ممتعًا وممتعًا ليس صعبًا للغاية ، لذلك من السهل على الأشخاص الجدد في مشهد DIY. الكثير من الأجزاء سهلة الاستخدام والتوصيل والتشغيل
كيفية تحويل أي مكبر صوت إلى مكبر صوت بلوتوث: 5 خطوات
كيفية تحويل أي مكبر صوت إلى مكبر صوت BLUETOOTH: إذا كان لديك نظام مسرح منزلي قديم مثلي ، فقد وجدت أن خيار اتصال شائعًا للغاية ، يسمى Bluetooth ، مفقود في نظامك. بدون هذه الميزة ، يجب عليك مواجهة الفوضى السلكية لاتصال AUX العادي وبالطبع ، إذا كنت
مكبر صوت بلوتوث مع مضخم صوت: 4 خطوات
مكبر صوت يعمل بالبلوتوث مع مضخم صوت: برامج التشغيل: مكبرات الصوت DAYTON AUDIO ND91-8: مشعات DAYTON AUDIO ND16FA-6 السلبية: مضخم صوت DAYTON AUDIO ND90-pr: مضخم صوت TANG BAND W4-2089: SURE ELECTRONICS TPA3116d2 AA-AB32178 مضخم صوت: مضخم صوت TPA3116 Bluet
مكبر صوت DIY Easy Altoids Smalls (مع دائرة مكبر للصوت): 6 خطوات (مع صور)
مكبر صوت DIY Easy Altoids Smalls (مع دائرة مكبر للصوت): مرحبًا ، جميعًا. كما تعلمون على الأرجح الآن أنا أحب Altoids لذلك لدي مجموعة من علب Altoids الموضوعة حولها وأحب فكرة استخدامها كحالات لمشاريعي. هذا هو بالفعل 3rd Instructable الخاص بي لمشروع القصدير Altoids (DIY ALTOIDS SMALLS JOU