Мазмұны:
- Жабдықтар
- 1 -қадам: Raspberry Pi -ге кіріңіз
- 2 -қадам: Bluetooth -ды сұрыптау
- 3 -қадам: жұптастыру, қосылу және сену
- 4 -қадам: Музыка ойнау
Бейне: Raspberry Pi Bluetooth динамигі: 4 қадам
2024 Автор: John Day | [email protected]. Соңғы өзгертілген: 2024-01-30 10:22
Бәріне сәлем.
Мұнда Raspberry Pi көмегімен Bluetooth динамигін жасау туралы нұсқаулық бар. Бұл соңғы Raspbian қондырғысынан кейін (2020-10-31 ж.) Осы нұсқаулықта біз Raspberry Pi -ді Bluetooth арқылы дыбысты қабылдайтын және оны кіріктірілген 3.5 аудио ұясы арқылы шығаратын етіп өзгертеміз. Егер сіз Raspberry Pi 1 немесе 2 қолдансаңыз, сізге бөлек Bluetooth адаптерін қолдану қажет болады. Бұл нұсқаулық үшін біз Raspberry Pi 3B қолданамыз.
Жабдықтар
Raspberry Pi 1, 2, 3 немесе 4.
3,5 аудио ұясы бар динамик.
Raspberry Pi үшін қуат көзі.
Raspberry Pi үшін тышқан мен пернетақта (немесе басқа компьютермен SSH қосуға болады).
Raspberry Pi 1 немесе 2 қолданылған жағдайда Bluetooth кілті.
1 -қадам: Raspberry Pi -ге кіріңіз
Бұл қадам өзін-өзі интуитивті түрде көрсетеді!
Сіз Raspberry Pi -ге SSH арқылы немесе монитор, тінтуір мен пернетақта арқылы кіруіңіз керек. Егер сіз Raspian GUI -де болсаңыз, онда Терминалды ашыңыз. Егер сіз SSH болсаңыз, онда сіз онда боласыз.
Келесі қадамдарды бастамас бұрын жүйені жаңартқаныңызға көз жеткізген жөн.
sudo apt-get жаңартуы
sudo apt-get жаңарту
Бұл бірнеше минутты алуы мүмкін.
2 -қадам: Bluetooth -ды сұрыптау
Егер сіз кірсеңіз
sudo systemctl күйі көк*
онда ол төмендегідей нәрсені қайтаруы мүмкін.
pi@raspberrypi: ~ $ sudo systemctl күйі көк*
● bluetooth.service-Bluetooth қызметі Жүктелді: жүктелді (/lib/systemd/system/bluetooth.service; қосылған; жеткізушінің алдын ала орнатылған Белсенді: белсенді (жұмыс істеп тұр) 2020-10-31 12:36:04 GMT; 40мин бұрын Құжаттар: адам: 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]: Bluetooth қызметін қосу… 31 қазан 12:36:04 raspberrypi bluetoothd [523]: Bluetooth демоны 5.50 31 қазан 12:36:04 raspberrypi systemd [1]: Bluetooth қызметі басталды 31 қазан 12 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-server: операцияға рұқсат жоқ 31 қазан 12:36:04 raspberrypi bluetoothd [523]: соңғы нүкте тіркелді: жіберуші =: 1.10 б 31 қазан 12:36:04 raspberrypi bluetoothd [523]: Соңғы нүкте r egistered: sender =: 1.10 p 31 қазан 12:36:04 raspberrypi bluetoothd [523]: Құпиялылық орнатылмады: қабылданбады (0x ● bluealsa.service - BluezALSA прокси Жүктелді: жүктелді (/lib/systemd/system/bluealsa.service; статикалық; алдын ала сатушы:
Сіз бірқатар қателіктер бар екенін байқайсыз. Біз алдымен осыларды реттейміз.
Біз бірінші сұрыптайтындар - «сап драйверінің инициализациясы сәтсіз аяқталды». және «sap-server: операцияға рұқсат жоқ». Кіру
sudo nano /lib/systemd/system/bluetooth.service
терминалға. Осыны ойлап табады.
[Бірлік]
Сипаттама = Bluetooth қызметі Құжаттары = адам: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Қызмет] Type = 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 = толық [Орнату] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Қосу
-ноплугин = шырын
кейін
ExecStart =/usr/lib/bluetooth/bluetoothd
төмендегідей етіп жасау үшін.
[Бірлік]
Сипаттама = Bluetooth қызметі Құжаттары = адам: bluetoothd (8) ConditionPathIsDirectory =/sys/class/bluetooth [Қызмет] Type = dbus BusName = org.bluez ExecStart =/usr/lib/bluetooth/bluetoothd --noplugin = Sap NotifyAccess = main # WatchdogSec = 10 #Қайта іске қосу = сәтсіздік бойынша CapabilityBoundingSet = CAP_NET_ADMIN CAP_NET_BIND_SERVICE LimitNPROC = 1 ProtectHome = true ProtectSystem = толық [Орнату] WantedBy = bluetooth.target Alias = dbus-org.bluez.service
Сақтау және шығу. (ctrl-x, y, enter). Содан кейін
sudo қайта жүктеу
Терминалға қайта кірген кезде кіріңіз
sudo systemctl күйі көк*
Бір қатені қоспағанда, қателер шешілуі керек.
Құпиялылық орнатылмады: Қабылданбады (0x0b)
Кіру
sudo systemctl көкпен қайта іске қосылады*
түзету.
Біз әлі толық аяқталған жоқпыз. Сондай -ақ, біз bluetooth -ге «pi» пайдаланушысын қосуымыз керек
sudo adduser pi bluetooth
pi@raspberrypi: ~ $ sudo adduser pi bluetooth «bluetooth» тобына «pi» пайдаланушысын қосу… bluetooth тобына пайдаланушыны қосу Орындалды.
Біз келесіде bluealsa -ға Raspberry Pi аудио интерфейстері арқылы аудио ағындарды ойнату мүмкіндігін беруіміз керек (атап айтқанда 3.5 аудио ұясы).
sudo nano /lib/systemd/system/bluealsa.service
Ол ойлап табуы керек
[Бірлік]
Сипаттама = BluezALSA прокси талап етеді = bluetooth.service кейін = bluetooth.service [Қызмет] Түр = қарапайым Пайдаланушы = root ExecStart =/usr/bin/bluealsa
Қосу
-p a2dp-көзі -p a2dp-раковина
кейін
ExecStart =/usr/bin/bluealsa
жасау
[Бірлік]
Сипаттама = BluezALSA прокси талап етеді = bluetooth.service кейін = bluetooth.service [Қызмет] Түр = қарапайым Пайдаланушы = түбір ExecStart =/usr/bin/bluealsa -p a2dp -көзі -p a2dp -раковина
Сақтау және шығу (ctrl-x, y, enter).
Содан кейін
sudo қайта жүктеу
Бұл біздің Bluetooth -ды азды -көпті дайындайды. Енді біз жұптасып, Raspberry Pi -ге қосыламыз.
3 -қадам: жұптастыру, қосылу және сену
Біз қазір Bluetooth динамигін жасаудың негізін аштық. Бірақ біз әлі де сол арқылы музыка ойнауға қосылуымыз керек.
Біріншіден, енгізіңіз
sudo bluetoothctl
онда
қосу
онда
сканерлеу
осындай нәрсе пайда болуы керек
pi@raspberrypi: ~ $ sudo bluetoothctl
Агент тіркелді [bluetooth]# қуат қосылды Қуатты қосу сәтті болды [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 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-00 -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 ҚызметтерШешілді: иә [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 ауыстырылды.
Бұл кезде сіз қосылуыңыз керек, бірақ сіз музыка ойнайтын болсаңыз, ол Raspberry Pi -ге қосылған динамик арқылы ойнамайтынын байқайсыз. Біз келесі қадамда осылай жасаймыз.
4 -қадам: Музыка ойнау
Қазіргі уақытта сіз Raspberry Pi -ге қосылуыңыз керек, бірақ динамиктен ешқандай музыка ойнамайды.
Бұны пәрмен арқылы түзетуге болады
bluealsa-aplay 00: 00: 00: 00: 00: 00: 00
Енді сіз медиа ойнағанда динамиктен дыбыс естілетін боласыз, бірақ сіз бұл әнді ойнағыңыз келген сайын орындағыңыз келмейді, сондықтан біз оны жүктеу кезінде қосамыз.
Кіру
sudo nano /etc/rc.local
Осыны ойлап табу керек.
#!/bin/sh -e
# # rc.local # # Бұл сценарий әр көп пайдаланушының жұмыс деңгейінің соңында орындалады. # Сценарий сәттілікке немесе қате кезіндегі басқа # мәнге «0 шығады» екеніне көз жеткізіңіз. # # Бұл сценарийді қосу немесе өшіру үшін орындалуды # битін өзгертіңіз. # # Әдепкі бойынша бұл сценарий ештеңе жасамайды. # IP адресін _IP = $ басып шығарыңыз (хост атауы -I) || шын болса, егер [«$ _IP»]; содан кейін printf «Менің IP мекенжайым %s / n» «$ _IP» fi 0 шығады Ente
bluealsa-aplay 00: 00: 00: 00: 00: 00: 00
алдында ғана
шығу 0
сондықтан осылай көрінеді.
#!/bin/sh -e
# # rc.local # # Бұл сценарий әр көп пайдаланушының жұмыс деңгейінің соңында орындалады. # Сценарий сәттілікке немесе қате кезіндегі басқа # мәнге «0 шығады» екеніне көз жеткізіңіз. # # Бұл сценарийді қосу немесе өшіру үшін # бит орындалуын өзгертіңіз. # # Әдепкі бойынша бұл сценарий ештеңе жасамайды. # IP адресін _IP = $ басып шығарыңыз (хост атауы -I) || шын болса, егер [«$ _IP»]; printf «Менің IP мекенжайым- %s / n» «$ _IP» fi bluealsa-aplay 00: 00: 00: 00: 00: 00 0 шығу Сақтау және шығу (ctrl-x, y, enter)
Содан кейін
sudo қайта жүктеу
Ол жүктелген кезде, қосылыңыз және ән ойнаңыз!
Енді сізде толық жұмыс істейтін Bluetooth динамигі болуы керек!
Егер сізде сұрақтар туындаса, төменде түсініктеме қалдырыңыз, мен мүмкіндігінше тезірек жауап беремін.
Қарағаныңызға рахмет.
Ұсынылған:
Портативті Bluetooth динамигі - MKBoom DIY жиынтығы: 5 қадам (суреттермен)
Портативті Bluetooth динамигі | MKBoom DIY жиынтығы: бәріне сәлем! Ұзақ үзілістен кейін тағы бір спикерлік жобамен қайтып оралғаным жақсы, өйткені менің құрастыруларымның көпшілігі бірнеше құралдарды қажет ететіндіктен, бұл жолы мен сіз оңай сатып алатын жинақты пайдаланып портативті динамик құруды шештім. Мен ойладым
RGB светодиодтары бар партиялық Bluetooth динамигі: 7 қадам
RGB светодиодтары бар партиялық Bluetooth динамигі: Сәлеметсіз бе, бұл менің алғашқы нұсқаулықтарым, мен сіздерге RGB светодиодтармен партиялық колонканы қалай жасағанымды көрсетемін. Бұл жоба JBL Pulse -дан шабыттандырылған және бұл нұсқаулықтар, бірақ бұл өте арзан және оңай жасалатын жоба
Бақаны сүйу V2.0 - артқы мүйізді Bluetooth динамигі толығымен басып шығарылады: 5 қадам (суреттермен)
Бақаны сүйу V2.0 - артқы мүйізді Bluetooth динамигі толығымен басып шығарылады: Кіріспе Кішкене фоннан бастауға рұқсат етіңіз. Сонымен, артқы жүктелген дыбыс зорайтқышы дегеніміз не? Мұны керісінше мегафон немесе граммофон деп ойлаңыз. Мегафон (негізінен алдыңғы дыбыс зорайтқышы) жалпы тиімділікті арттыру үшін акустикалық мүйізді қолданады
Bluetooth сымсыз велосипед динамигі: 11 қадам (суреттермен)
Велосипедке сымсыз Bluetooth динамигі: Сәлеметсіз бе! Бұл нұсқаулықта мен велосипедке сымсыз Bluetooth динамигін қалай құрастырғанымды көрсетемін. Айта кету керек, бұл менің сүйікті жобаларымның бірі болуы мүмкін. Бұл керемет көрінеді, керемет дыбысқа ие және футуристік келбетке ие! Басқа ретінде
Үйден жасалған Bluetooth Bluetooth динамигі: 6 қадам
Үйден жасалған Bluetooth Bluetooth динамигі: бұл мен жасаған тағы бір күшейтілген Bluetooth динамигі. Бұл жолы дыбыс қорапшасының қисық жиектері үшін әдемі тор үлгісін көрсету үшін бұрын ағаш парақпен қапталған МДФ лазермен кесу. Мен жеңіл имбуиа парағын қолдандым