فهرست مطالب:
- تدارکات
- مرحله 1: وارد Raspberry Pi شوید
- مرحله 2: مرتب سازی بلوتوث
- مرحله 3: جفت شدن ، اتصال و اعتماد کردن
- مرحله 4: پخش موسیقی
![بلندگوی بلوتوث رزبری پای: 4 مرحله بلندگوی بلوتوث رزبری پای: 4 مرحله](https://i.howwhatproduce.com/images/002/image-3943-j.webp)
تصویری: بلندگوی بلوتوث رزبری پای: 4 مرحله
![تصویری: بلندگوی بلوتوث رزبری پای: 4 مرحله تصویری: بلندگوی بلوتوث رزبری پای: 4 مرحله](https://i.ytimg.com/vi/CR5L1FNaMAg/hqdefault.jpg)
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:51
![بلندگوی بلوتوث رزبری پای بلندگوی بلوتوث رزبری پای](https://i.howwhatproduce.com/images/002/image-3943-1-j.webp)
سلام به همه.
در اینجا نحوه ساخت اسپیکر بلوتوث با استفاده از رزبری پای آموزش داده شده است. این کار پس از نصب کاملاً جدید آخرین Raspbian (تا تاریخ 2020-10-31) انجام شد. در این دستورالعمل ، ما Raspberry Pi را برای دریافت صدا از طریق بلوتوث و خروجی آن از طریق جک 3.5 ساخته شده صدا تبدیل می کنیم. اگر از Raspberry Pi 1 یا 2 استفاده می کنید ، باید از آداپتور بلوتوث جداگانه استفاده کنید. برای این دستورالعمل ما از Raspberry Pi 3B استفاده می کنیم.
تدارکات
تمشک پای 1 ، 2 ، 3 یا 4.
بلندگو با ورودی جک 3.5 صدا.
منبع تغذیه رزبری پای.
ماوس و صفحه کلید برای رزبری پای (یا می توانید با رایانه دیگری SSH را وارد کنید).
در صورت استفاده از رزبری پای 1 یا 2 دانگل بلوتوث.
مرحله 1: وارد Raspberry Pi شوید
این مرحله نسبتاً بصری است!
شما باید از طریق SSH یا با مانیتور ، ماوس و صفحه کلید وارد Raspberry Pi شوید. اگر در رابط کاربری Raspian هستید ، ترمینال را باز کنید. اگر از SSH'ing استفاده می کنید ، قبلاً آنجا هستید.
قبل از انجام مراحل بعدی ، توصیه می شود مطمئن شوید که سیستم خود را به روز کرده اید.
sudo apt-get update
sudo apt-get upgrade
این ممکن است چند دقیقه طول بکشد.
مرحله 2: مرتب سازی بلوتوث
اگر وارد می شوید
sudo systemctl وضعیت آبی*
سپس احتمالاً چیزی مانند زیر را برمی گرداند.
pi@raspberrypi: ~ $ sudo systemctl وضعیت آبی*
● bluetooth.service-سرویس بلوتوث بارگیری شده: بارگیری شده (/lib/systemd/system/bluetooth.service ؛ فعال است ؛ فروشنده از پیش تعیین شده فعال: فعال (در حال اجرا) از شنبه 2020-10-31 12:36:04 GMT ؛ 40 دقیقه پیش اسناد: man: bluetoothd (8) PID اصلی: 523 (bluetoothd) وضعیت: "در حال اجرا" وظایف: 1 (محدودیت: 2065) CGroup: /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd 31 اکتبر 12 12: 36: 04 raspberrypi systemd [1]: راه اندازی سرویس بلوتوث … 31 اکتبر 12:36:04 raspberrypi bluetoothd [523]: بلوتوث بلوتوث 5.50 31 اکتبر 12:36:04 raspberrypi systemd [1]: سرویس بلوتوث را راه اندازی کرد. 31 اکتبر 12 12: 36: 04 raspberrypi bluetoothd [523]: راه اندازی SDP سرور 31 اکتبر 12:36:04 raspberrypi bluetoothd [523]: رابط مدیریت بلوتوث 1.14 اکتبر 31 12:36:04 raspberrypi bluetoothd [523]: راه اندازی درایور Sap انجام نشد. 31 اکتبر 12:36:04 raspberrypi bluetoothd [523]: sap-server: عملیات مجاز 31 اکتبر 12:36:04 raspberrypi bluetoothd [523]: نقطه پایانی ثبت شده: فرستنده =: 1.10 p 31 اکتبر 12:36:04 raspberrypi bluetoothd [523]: نقطه پایانی r egistered: sender =: 1.10 p 31 اکتبر 12:36:04 raspberrypi bluetoothd [523]: تنظیم حریم خصوصی ناموفق بود: رد شد (0x ● bluealsa.service - BluezALSA proxy بارگیری: بارگیری شده (/lib/systemd/system/bluealsa.service ؛ استاتیک ؛ پیش فروشنده فروشنده:
متوجه خواهید شد که تعدادی خطا وجود دارد. ما ابتدا اینها را مرتب می کنیم.
اولین مواردی که مرتب می کنیم عبارتند از "راه اندازی اولیه راننده SAP ناموفق بود." و "sap-server: عملیات مجاز نیست". وارد
sudo nano /lib/systemd/system/bluetooth.service
به ترمینال به این نتیجه خواهد رسید.
[واحد]
توضیحات = سرویس بلوتوث اسناد = man: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [سرویس] Type = 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 = full [Install] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
اضافه کردن
--noplugin = شیره
بعد از
ExecStart =/usr/lib/bluetooth/bluetoothd
تا مثل شکل زیر شود
[واحد]
توضیحات = سرویس بلوتوث اسناد = man: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [سرویس] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = main # WatchdogSec = 10 #Restart = on-fail 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 بلوتوث
pi@raspberrypi: su $ 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 [Service] Type = simple User = root ExecStart =/usr/bin/bluealsa
اضافه کردن
-p a2dp-source -p a2dp-sink
بعد از
ExecStart =/usr/bin/bluealsa
ساختن
[واحد]
توضیحات = پروکسی BluezALSA نیاز = bluetooth.service After = bluetooth.service [Service] Type = simple User = root ExecStart =/usr/bin/bluealsa -p a2dp -source -p a2dp -sink
ذخیره و خروج (ctrl-x، y، enter).
سپس
راه اندازی مجدد sudo
این بلوتوث ما را کم و بیش آماده می کند. اکنون ما Raspberry Pi خود را جفت کرده و به آن متصل می شویم.
مرحله 3: جفت شدن ، اتصال و اعتماد کردن
ما در حال حاضر اصول اولیه ساخت اسپیکر بلوتوث را بیان کرده ایم. اما ما هنوز باید بتوانیم برای پخش موسیقی از طریق آن متصل شویم.
ابتدا وارد کنید
sudo bluetoothctl
سپس
روشن شدن
سپس
اسکن روشن
چنین چیزی باید پیش بیاید
pi@raspberrypi: su $ sudo bluetoothctl
نماینده ثبت شده است [bluetooth]# power on تغییر قدرت موفق [bluetooth]# اسکن در Discovery آغاز شد [CHG] Controller 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: 8U UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8U UUIDs: 00001801-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUIDs: 00001200-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8U UUIDs: 0000113b-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUIDs: 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 UUIDs: 0000110f-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: UUIDs 8D: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUID: 00001203-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUIDs: 00001116-0000-1000 -8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8D UUID: 00001105-0000 -1000-8000-00805f9b34fb [CHG] دستگاه A4: E4: B8: 59: BE: 8U UUIDs: 00001132-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
در این مثال ما با دستگاهی به نام FarthingsLaptop جفت و متصل می شویم.
بنابراین (آدرس مک را با دستگاهی که به آن متصل می شوید جایگزین کنید).
جفت 60: D8: 19: C0: 2E: 41
[bluetooth]# جفت 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 UUIDs: 00000002-0000-1000-8000-0002ee000002 [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 00001000-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 00001104-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 00001105-0000-1000-8000 -00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUID: 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 UUID: 0000110a-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUID: 0000110b-0000 -1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 0000110c-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 0000110e -0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 00001112-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 00001115-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUID: 0000111b-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 0000111e-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUID: 0000111f-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 0000112f-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 UUIDs: 00001304-0000-1000-8000-00805f9b34fb [CHG] دستگاه 60: D8: 19: C0: 2E: 41 خدمات حل شده: بله [CHG] دستگاه 60: D8: 19: C0: 2E: 41 جفت شده: بله جفت شدن موفقیت آمیز است
سپس می توانیم به دستگاه متصل شویم.
اتصال 60: D8: 19: C0: 2E: 41
اتصال موفق
[bluetooth]# اتصال 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 خدمات حل شده: بله [CHG] دستگاه 60: D8: 19: C0: 2E: 41 RSSI: -59
در مرحله بعد به دستگاه اعتماد می کنیم تا بتوانیم بدون تأیید به آن متصل شویم.
اعتماد 60: D8: 19: C0: 2E: 41
[bluetooth]# اعتماد 60: D8: 19: C0: 2E: 41
[CHG] دستگاه 60: D8: 19: C0: 2E: 41 مورد اعتماد: بله تغییر 60: D8: 19: C0: 2E: 41 اعتماد موفق شد
در این مرحله باید متصل باشید اما متوجه خواهید شد که اگر موسیقی پخش می کنید ، از طریق بلندگوی متصل به رزبری پای پخش نمی شود. این همان چیزی است که ما در مرحله بعدی انجام خواهیم داد.
مرحله 4: پخش موسیقی
در حال حاضر شما باید به رزبری پای خود متصل شوید ، اما هیچ موسیقی از طریق بلندگو پخش نمی شود.
با دستور می توانید این مشکل را برطرف کنید
bluealsa-aplay 00: 00: 00: 00: 00: 00
اکنون هنگام پخش رسانه باید صدایی را از بلندگوی خود بشنوید ، اما نمی خواهید هر زمان که می خواهید آهنگی را اجرا کنید این دستور را اجرا کنید ، بنابراین ما آن را در بوت اجرا می کنیم.
وارد
sudo nano /etc/rc.local
باید به این نتیجه برسد.
#!/bin/sh -e
# # rc.local # # این اسکریپت در پایان هر سطح چند کاربره اجرا می شود. # اطمینان حاصل کنید که اسکریپت در صورت موفقیت یا هر # مقدار دیگر در خطا "0" خارج می شود. # # برای فعال یا غیرفعال کردن این اسکریپت ، فقط # بیت اجرا را تغییر دهید. # # به طور پیش فرض این اسکریپت هیچ کاری انجام نمی دهد. # نشانی IP _IP = $ (نام میزبان -I) || را چاپ کنید true اگر ["$ _IP"] ؛ سپس printf "آدرس IP من٪ s / n" "$ _IP" fi خروج 0 است انت
bluealsa-aplay 00: 00: 00: 00: 00: 00: 00
درست قبل از
خروج 0
بنابراین به نظر می رسد این چنین است
#!/bin/sh -e
# # rc.local # # این اسکریپت در پایان هر سطح چند کاربره اجرا می شود. # اطمینان حاصل کنید که اسکریپت در صورت موفقیت یا هر # مقدار دیگر در خطا "0" خارج می شود. # # برای فعال یا غیرفعال کردن این اسکریپت ، فقط # بیت اجرا را تغییر دهید. # # به طور پیش فرض این اسکریپت هیچ کاری انجام نمی دهد. # نشانی IP _IP = $ (نام میزبان -I) || را چاپ کنید true اگر ["$ _IP"] ؛ سپس printf "آدرس IP من٪ s / n" "$ _IP" fi bluealsa-aplay 00: 00: 00: 00: 00: 00 خروج 0 ذخیره و خروج (ctrl-x، y، enter)
سپس
راه اندازی مجدد sudo
وقتی بوت شد ، آهنگی را وصل کنید و پخش کنید!
اکنون باید یک بلندگوی بلوتوث کاملاً کاربردی داشته باشید!
اگر سوالی داشتید در زیر کامنت بگذارید و من در اسرع وقت به آنها پاسخ خواهم داد.
ممنون که نگاه کردید.
توصیه شده:
تشخیص چهره در رزبری پای 4B در 3 مرحله: 3 مرحله
![تشخیص چهره در رزبری پای 4B در 3 مرحله: 3 مرحله تشخیص چهره در رزبری پای 4B در 3 مرحله: 3 مرحله](https://i.howwhatproduce.com/images/002/image-5374-j.webp)
تشخیص چهره در Raspberry Pi 4B در 3 مرحله: در این دستورالعمل ما قصد داریم تشخیص چهره را در Raspberry Pi 4 با Shunya O/S با استفاده از کتابخانه Shunyaface انجام دهیم. Shunyaface یک کتابخانه تشخیص چهره است. هدف این پروژه دستیابی به سریعترین سرعت تشخیص و تشخیص با
بلندگوی WI-FI توسط رزبری پای: 6 مرحله (همراه با تصاویر)
![بلندگوی WI-FI توسط رزبری پای: 6 مرحله (همراه با تصاویر) بلندگوی WI-FI توسط رزبری پای: 6 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/002/image-4013-13-j.webp)
بلندگوی WI-FI توسط Raspberry Pi: این پروژه در مورد ایجاد بلندگوی WI-FI است. من یک بلندگوی قدیمی کامپیوتر شکسته و یک Raspberry Pi 1B استفاده نشده داشتم. ایده اصلی من این بود که به سادگی پی را در بلندگوی قدیمی قرار دهم تا بتواند آن را چرخه کند. از وسایل قدیمی بدون ایجاد زباله جدید استفاده مجدد کنید. معلوم شد
چشمک زدن LED با تمشک پای - نحوه استفاده از پین های GPIO در رزبری پای: 4 مرحله
![چشمک زدن LED با تمشک پای - نحوه استفاده از پین های GPIO در رزبری پای: 4 مرحله چشمک زدن LED با تمشک پای - نحوه استفاده از پین های GPIO در رزبری پای: 4 مرحله](https://i.howwhatproduce.com/images/011/image-30766-j.webp)
چشمک زدن LED با تمشک پای | نحوه استفاده از پین های GPIO در Raspberry Pi: سلام بچه ها در این دستورالعمل نحوه استفاده از GPIO's Raspberry pi را یاد می گیریم. اگر تا به حال از آردوینو استفاده کرده اید ، احتمالاً می دانید که ما می توانیم سوئیچ LED و غیره را به پین های آن وصل کرده و آن را مانند کار کنیم. چشمک بزنید یا ورودی را از سوئیچ دریافت کنید تا
رزبری پای ، اندروید ، اینترنت اشیاء و بلوتوث دارای پهپاد: 7 مرحله (همراه با تصاویر)
![رزبری پای ، اندروید ، اینترنت اشیاء و بلوتوث دارای پهپاد: 7 مرحله (همراه با تصاویر) رزبری پای ، اندروید ، اینترنت اشیاء و بلوتوث دارای پهپاد: 7 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/images/003/image-7053-j.webp)
رزبری پای ، اندروید ، اینترنت اشیاء و بلوتوث مجهز به پهپاد: با استفاده از Raspberry Pi برای منطق داخلی ، این کامپیوتر جمع و جور ، یک پورت محلی ایجاد می کند که ویدیو را در زمان واقعی پخش می کند و همزمان سوکت های بلوتوث را برای خواندن مقادیر ایجاد می کند. ارسال شده توسط برنامه سفارشی اندروید برنامه با t همگام سازی می شود
بلوتوث رزبری پای به PuTTY در ویندوز 10 .: 3 مرحله (همراه با تصاویر)
![بلوتوث رزبری پای به PuTTY در ویندوز 10 .: 3 مرحله (همراه با تصاویر) بلوتوث رزبری پای به PuTTY در ویندوز 10 .: 3 مرحله (همراه با تصاویر)](https://i.howwhatproduce.com/preview/how-and-what-to-produce/11123452-raspberry-pi-bluetooth-to-putty-on-windows-10-3-steps-with-pictures-j.webp)
بلوتوث Raspberry Pi به PuTTY در ویندوز 10: هر دو Raspberry Pi 3 B و Raspberry Pi Zero W دارای قابلیت بلوتوث هستند. شما می توانید پورت سریال خود را برای مواردی مانند دستگاه GPS آزاد کنید ، در عوض با تنظیم فرستنده گیرنده بلوتوث برای دسترسی به پوسته. پاتریک هوندال یک قطعه عالی نوشت