Բովանդակություն:
- Պարագաներ
- Քայլ 1: Մուտք գործեք Raspberry Pi:
- Քայլ 2: Տեսակավորել Bluetooth- ը:
- Քայլ 3: iringուգավորում, միացում և վստահություն:
- Քայլ 4: Երաժշտություն նվագելը:
Video: Raspberry Pi Bluetooth խոսնակ ՝ 4 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:45
Բարեւ բոլորին.
Ահա հրահանգ, թե ինչպես պատրաստել Bluetooth բարձրախոս ՝ օգտագործելով Raspberry Pi- ն: Սա արվել է վերջին Raspbian- ի բոլորովին նոր տեղադրումից հետո (2020-10-31 թ.): Այս Ուղեցույցում մենք փոխակերպելու ենք Raspberry Pi- ն Bluetooth- ով աուդիո ստանալու և այն թողարկելու ենք ներկառուցված 3.5 աուդիո խցիկի միջոցով: Եթե դուք օգտագործում եք Raspberry Pi 1 կամ 2, ապա ստիպված կլինեք օգտագործել առանձին Bluetooth ադապտեր: Այս Instructable- ի համար մենք կօգտագործենք Raspberry Pi 3B:
Պարագաներ
Ազնվամորի Պի 1, 2, 3 կամ 4:
Բարձրախոս ՝ 3.5 աուդիո խցիկի մուտքով:
Էլեկտրամատակարարում Raspberry Pi- ի համար:
Մկնիկ և ստեղնաշար Raspberry Pi- ի համար (կամ կարող եք SSH- ն տեղադրել այլ համակարգչով):
Bluetooth dongle, եթե օգտագործում եք Raspberry Pi 1 կամ 2:
Քայլ 1: Մուտք գործեք Raspberry Pi:
Այս քայլը բավականին ինտուիտիվ է:
Դուք պետք է մուտք գործեք Raspberry Pi- ին կամ SSH- ի միջոցով կամ մոնիտորի, մկնիկի և ստեղնաշարի միջոցով: Եթե դուք գտնվում եք Raspian GUI- ում, ապա բացեք տերմինալ: Եթե SSH'ing եք, ապա արդեն այնտեղ կլինեք:
Հաջորդ քայլերին անցնելուց առաջ նպատակահարմար է համոզվել, որ թարմացրել եք ձեր համակարգը:
sudo apt-get թարմացում
sudo apt-get բարելավում
Սա կարող է տևել մի քանի րոպե:
Քայլ 2: Տեսակավորել Bluetooth- ը:
Եթե մտնեք
sudo systemctl կարգավիճակը կապույտ*
ապա այն, հավանաբար, կվերադարձնի ներքևի մի բան:
pi@raspberrypi: ~ $ sudo systemctl կարգավիճակ կապույտ*
● bluetooth.service-Bluetooth ծառայություն Բեռնված է ՝ բեռնված մարդ: bluetoothd (8) Գլխավոր PID: 523 (bluetoothd) Կարգավիճակ ՝ «Վազում» Առաջադրանքներ ՝ 1 (սահմանափակում ՝ 2065) C Խումբ ՝ /system.slice/bluetooth.service └─523/usr/lib/bluetooth/bluetoothd Հոկտեմբերի 31 12: 36: 04 ազնվամորի համակարգ [1]. Bluetooth ծառայության մեկնարկ … Հոկտեմբեր 31 12:36:04 ազնվամորի bluetooth [523] ՝ Bluetooth երևույթ 5.50 Հոկտեմբեր 31 12:36:04 ազնվամորի համակարգ [1]. Սկսեց Bluetooth ծառայությունը: Հոկտեմբեր 31 12 12: 36: 04 raspberrypi bluetooth [523]. SDP սերվերի գործարկում 31 հոկտեմբեր 12:36:04 raspberrypi bluetooth [523]: Bluetooth կառավարման ինտերֆեյս 1.14 31 հոկտեմբեր 12:36:04 raspberrypi bluetooth [523]. 12:36:04 ազնվամորի bluetooth [523] ՝ sap-server. Գործողությունը թույլատրված չէ Հոկտեմբեր 31 12:36:04 ազնվամորի bluetoothd [523]. Վերջնակետը գրանցված է ՝ ուղարկող =: 1.10 պ. Հոկտեմբերի 31 12:36:04 ազնվամորի bluetoothd [523]: Վերջնակետ r egistered: sender =: 1.10 p 31 Հոկտեմբեր 12:36:04 raspberrypi bluetoothd [523]. Չհաջողվեց սահմանել գաղտնիությունը. Մերժված է (0x ● bluealsa.service - BluezALSA վստահված անձ Բեռնված է `բեռնված ստատիկ; վաճառողի կանխադրված.
Դուք կնկատեք, որ կան մի շարք սխալներ: Մենք նախ դրանք դասավորելու ենք:
Առաջինները, որոնք մենք դասավորելու ենք, «հյութի վարորդի նախաստորագրումը ձախողվեց» են: և «sap-server: Գործողությունը չի թույլատրվում»: Մուտքագրեք
sudo nano /lib/systemd/system/bluetooth.service
տերմինալի մեջ: Սրանով հանդես կգա:
[Միավոր]
Նկարագրություն = Bluetooth ծառայություն Փաստաթղթեր = մարդ. Bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [ծառայություն] Տեսակ = 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
ստորևի նման դարձնելու համար:
[Միավոր]
Նկարագրություն = Bluetooth ծառայություն Փաստաթղթեր = մարդ. Bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth առայություն] Տեսակ = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = sap NotifyAccess = հիմնական # WatchdogSec = 10 #Վերագործարկում = անհաջողության դեպքում 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» bluetooth- ին ՝ օգտագործելով
sudo adduser pi bluetooth
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-լվացարան
հետո
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, մուտքագրել):
Հետո
sudo վերագործարկում
Սա մեր Bluetooth- ը քիչ թե շատ պատրաստ է դարձնում: Այժմ մենք կմիավորվենք և կկապվենք մեր Raspberry Pi- ի հետ:
Քայլ 3: iringուգավորում, միացում և վստահություն:
Այժմ մենք սահմանել ենք Bluetooth խոսնակ պատրաստելու հիմունքները: Բայց մենք դեռ պետք է կարողանանք միանալ դրա միջոցով երաժշտություն նվագելու համար:
Նախ, մուտքագրեք
sudo bluetoothctl
ապա
իշխանությունը միացված է
ապա
սկան միացված է
նման բան պետք է առաջանա
pi@raspberrypi: su $ sudo bluetoothctl
Գործակալը գրանցեց [bluetooth]# սնուցման միացում Հաջողությունը հաջողվեց [bluetooth]# սկան Discovery- ում սկսվեց [CHG] Controller B8: 27: EB: A2: FD: 3C Discovering: yes [NEW] Device 60: D8: 19: C0: 2E: 41 FARTHINGSLAPTOP [NEW] Սարք 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 UUIDs: 00001800-0000-1000-8000-00805f9b34fb [CHG] Սարք A4: E4: B8: 59: BE: 8D 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: 8D 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: 8D UUIDs: 0000111f-0000-1000-8000 -00805f9b34fb [CHG] Սարք A4: E4: B8: 59: BE: 8D UUIDs: 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 UUIDs: 00001105-0000 -1000-8000-00805f9b34fb [CHG] Սարք A4: E4: B8: 59: BE: 8D UUIDs: 00001132-0000-1000-8000-00805f9b34fb [CHG] Սարք 60: D8: 19: C0: 2E: 41 RSSI:- 66 [bluetooth]#
այս օրինակում մենք զուգավորում և միացում ենք կատարում FarthingsLaptop կոչվող սարքին:
Այսպիսով (փոխարինեք mac հասցեն այն սարքով, որին միանալու եք):
զույգ 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 UUIDs: 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 UUIDs: 0000110a-0000-1000-8000-00805f9b34fb [CHG] Սարք 60: D8: 19: C0: 2E: 41 UUIDs: 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 UUIDs: 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 UUIDs: 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 Servicesառայություններ Լուծված է `այո [CHG] Սարք 60: D8: 19: C0: 2E: 41 iredուգտկված. Այո, հաջող զուգավորում
Այնուհետեւ մենք կարող ենք միանալ սարքին:
միացնել 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 Servicesառայություններ Լուծված է `այո [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 վստահությունը հաջողվեց
Այս պահին դուք պետք է կապված լինեք, բայց կնկատեք, որ եթե երաժշտություն եք նվագում, այն չի հնչում Raspberry Pi- ին միացված բարձրախոսի միջոցով: Դա այն է, ինչ մենք կանենք հաջորդ քայլին:
Քայլ 4: Երաժշտություն նվագելը:
Մինչ այժմ դուք պետք է կապված լինեք ձեր Raspberry Pi- ի հետ, բայց բարձրախոսով երաժշտություն չի հնչում:
Դուք կարող եք դա շտկել հրամանով
bluealsa-aplay 00: 00: 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" fi ելք 0 Էնտե
bluealsa-aplay 00: 00: 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: 00 ելք 0 Պահել և դուրս գալ (ctrl-x, y, մուտքագրել)
Հետո
sudo վերագործարկում
Երբ այն բարձրանա, միացրեք և նվագեք երգ:
Այժմ դուք պետք է ունենաք լիովին աշխատող Bluetooth բարձրախոս:
Եթե ունեք որևէ հարց, թողեք մեկնաբանություն ստորև, և ես հնարավորինս շուտ կլրացնեմ դրանք:
Շնորհակալություն նայելու համար:
Խորհուրդ ենք տալիս:
Kissing the Frog V2.0 - Back Horn Bluetooth խոսնակ Լիովին տպագրելի. 5 քայլ (նկարներով)
Kissing the Frog V2.0 - Back Horn Bluetooth խոսնակ Լիովին տպագրելի. Ներածություն Թույլ տվեք սկսել մի փոքր նախապատմությունից: Այսպիսով, ինչ է ետին բեռնված եղջյուրի բարձրախոսը: Մտածեք այն որպես հակադարձ մեգաֆոն կամ գրամոֆոն: Մեգաֆոնը (հիմնականում առջևի եղջյուրի բարձրախոս) օգտագործում է ակուստիկ բեղիկ ՝ ընդհանուր արդյունավետությունը բարձրացնելու համար
DIY Bluetooth խոսնակ ՝ 6 քայլ
DIY Bluetooth խոսնակ. Ես ունեմ հին DVD տնային կինոթատրոն, որն օգտագործում եմ միայն բջջային հեռախոսից երաժշտություն լսելու համար: Unfortunatelyավոք, մի քանի ամիս առաջ այդ հավաքածուի DVD նվագարկիչը գողացել էր գողը, իսկ ենթավուֆերը դարձել էր առնետների բույն, բայց ես դեռ ունեի 4 լիարժեք գործառույթ
INSANELY Loud 150W Bluetooth խոսնակ Boombox: 16 քայլ (նկարներով)
INSANELY Loud 150W Bluetooth խոսնակ Boombox. Բարև բոլորին: Այս Instructable- ում ես ձեզ ցույց կտամ, թե ինչպես եմ կառուցել այս խելագարորեն բարձր Bluetooth բարձրախոսը: Շատ ժամանակ է ծախսվել այս նախագծի վրա ՝ պարիսպի ձևավորման, շինության նյութերի և մասերի հավաքման և ընդհանուր պլանավորման վրա: Ես ունեմ
Zebrano Bluetooth խոսնակ - Ինչպես կառուցել DIY ՝ 10 քայլ
Zebrano Bluetooth խոսնակ. Ասել է թե ՝ եթե դուք փնտրում եք թեթև BT բարձրախոս ՝ ցանկացած տեղ տանելու համար, սա ձեզ համար չէ: Այն ունի 16V - 11700mAh մարտկոցի տուփ Zebran
Ինչպես փոխարկել ցանկացած խոսնակ BLUETOOTH խոսնակ `5 քայլ
Ինչպես փոխարկել ցանկացած խոսնակ BLUETOOTH խոսնակ. Եթե դուք ինձ նման հին տնային կինոթատրոնի համակարգ ունեք, ապա ձեր համակարգում բացակայում է միացման շատ հայտնի տարբերակը, որը կոչվում է Bluetooth: Առանց այս հարմարության, դուք պետք է դիմակայեք սովորական AUX միացման մետաղալարերի խառնաշփոթին և, իհարկե, եթե