- A2DP
- హెడ్లెస్ సెటప్ కోసం రాస్ప్బెర్రీ పైని సిద్ధం చేస్తోంది
- రాస్ప్బెర్రీ పైలో వ్యవస్థాపించాల్సిన అవసరం
- రాస్ప్బెర్రీ పైతో బ్లూటూత్ పరికరాన్ని జత చేయడం
- పైథాన్ స్క్రిప్ట్లతో బ్లూటూత్ ప్యారింగ్ ప్రాసెస్ను ఆటోమేట్ చేయండి
- బ్లూటూత్ పెయిరింగ్ స్క్రిప్ట్ను బటన్తో ట్రిగ్గర్ చేయండి
- సర్క్యూట్ రేఖాచిత్రం
- బూట్లో బ్లూటూత్ స్పీకర్ పైథాన్ ప్రోగ్రామ్ను ప్రారంభించడానికి క్రాన్ జాబ్ను సెటప్ చేయండి
రాస్ప్బెర్రీ పై అనేది అరచేతి పరిమాణ కంప్యూటర్, అంతర్నిర్మిత బ్లూటూత్, వై-ఫై, ఈథర్నెట్ పోర్ట్, కెమెరా పోర్ట్ మొదలైనవి. ఇది ఐయోటి ఆధారిత ఎంబెడెడ్ అనువర్తనాలకు అత్యంత అనుకూలమైన మైక్రోకంట్రోలర్గా చేస్తుంది. ప్రింట్ సర్వర్, మీడియా సర్వర్, వెబ్ సర్వర్ వంటి అనేక రకాల సర్వర్లను తయారు చేయడానికి కూడా ఇది ఉపయోగించబడుతుంది. ఈ రోజు మనం రాస్ప్బెర్రీ పై 3.5 ఎంఎం జాక్ ఉన్న సాధారణ స్పీకర్ను వైర్లెస్ బ్లూటూత్ స్పీకర్గా ఎలా మార్చగలదో నేర్చుకుంటాము .
ఈ పోస్ట్లో మేము డేటా ప్యాకెట్లను ఆడియో మూలం నుండి ఆడియో సింక్కు వైర్లెస్గా ప్రసారం చేయడానికి A2DP, Linux మరియు ఆడియో కోడెక్ యొక్క శక్తిని కలపడం ద్వారా రాస్ప్బెర్రీ పై ఆధారిత బ్లూటూత్ స్పీకర్ను నిర్మిస్తాము. అలా చేయడానికి మేము కొంచెం లైనక్స్ సిస్టమ్ను హ్యాక్ చేయబోతున్నాము మరియు బాష్ మరియు పైథాన్లో కోడ్ భాగాన్ని వ్రాస్తాము మరియు మేము వ్యాపారంలో ఉంటాము.
A2DP
A2DP అనేది అధునాతన ఆడియో పంపిణీ ప్రొఫైల్ యొక్క సంక్షిప్త రూపం. ఇది దాదాపు అన్ని బ్లూటూత్ ప్రారంభించబడిన పరికరాల్లో ఉన్న ప్రోటోకాల్. బ్లూటూత్ ద్వారా అవి ఒకదానికొకటి అనుసంధానించబడి ఉంటే, ఒక పరికరం నుండి మరొక పరికరానికి ధ్వని యొక్క డేటా ప్రసారానికి ఇది మార్గం సుగమం చేస్తుంది. A2dp లాటెన్సీని తగ్గించడానికి ప్రసారానికి ముందు ఆడియో ప్యాకెట్లను కుదించడానికి లాస్లెస్ కంప్రెషన్ అల్గారిథమ్ను ఉపయోగిస్తుంది, అయితే ఈ కుదింపు వలన కలిగే నష్టాలు మానవ చెవులకు కనిపించవు.
హెడ్లెస్ సెటప్ కోసం రాస్ప్బెర్రీ పైని సిద్ధం చేస్తోంది
రాస్ప్బెర్రీ పైని వైర్లెస్ స్పీకర్గా మార్చడానికి, మొదట OS (రాస్బియన్ స్ట్రెచ్) ను రాస్ప్బెర్రీ PI SD కార్డ్లోకి ఇన్స్టాల్ చేయండి, మీరు రాస్ప్బెర్రీ పైకి కొత్తగా ఉంటే, రాస్ప్బెర్రీ పైతో ప్రారంభించడానికి ఈ కథనాన్ని అనుసరించండి.
మనలో చాలా మందికి రాస్ప్బెర్రీ పై మరియు ల్యాప్టాప్ ఉన్నాయి కాని మానిటర్ లేదు. రాస్ప్బెర్రీ పైలోకి SSH చేయడానికి, మన కంప్యూటర్ కనెక్ట్ చేయబడిన అదే నెట్వర్క్లో కనెక్ట్ కావాలని మేము కోరుకుంటున్నాము. పైకి కనెక్ట్ చేయబడిన మానిటర్ మాకు అవసరం, దీని ద్వారా మేము Wi-Fi ని ఎంచుకొని కనెక్ట్ అవ్వగలమా?
అసలు మనకు లేదు. Wpa_supplicant.conf అనే ఫైల్కు ఎంట్రీని జోడించడం ద్వారా రాస్ప్బెర్రీ పైని Wi-Fi కి కనెక్ట్ చేయవచ్చు.
అలా చేయడానికి, SD కార్డ్ను కంప్యూటర్కు కనెక్ట్ చేసి, rootfs / etc / wpa_supplicant / wpa_supplicant.conf ఫైల్ను తెరిచి, కింది ఎంట్రీని దానికి జోడించండి. నిర్వాహకుడు (రూట్) అధికారాలతో ఫైల్ను తెరవడం మర్చిపోవద్దు.
network = {ssid = "wifi_ssid" psk = "wifi_passkey" key_mgmt = WPA-PSK}
ఎంట్రీ దీనికి సమానంగా ఉండాలి.
పై ఎంట్రీ మమ్మల్ని Wi-Fi కి కనెక్ట్ చేయాలి కాని రాస్ప్బెర్రీ పై మరియు కంప్యూటర్ మధ్య SSH కనెక్షన్ను సృష్టించడానికి మరియు నిర్వహించడానికి ఇది సరిపోదు. అప్రమేయంగా రాస్ప్బెర్రీ పైలో SSH నిలిపివేయబడింది, కాబట్టి దీన్ని ప్రారంభించడానికి, బూట్ డైరెక్టరీలో ssh అనే ఖాళీ ఫైల్ను సృష్టించండి.
ఇప్పుడు రాస్ప్బెర్రీ పై సాంకేతికంగా రిమోట్గా యాక్సెస్ చేయటానికి ప్రారంభించబడింది. కోరిందకాయ పైని విద్యుత్ వనరుతో కనెక్ట్ చేయండి. ఇప్పుడు పై స్వయంచాలకంగా Wi-Fi కి కనెక్ట్ అవుతుంది, కాని దానిలో SSH చేయడానికి దాని IP చిరునామా అవసరం. అదే తెలుసుకోవడానికి బహుళ మార్గాలు ఉన్నాయి. నేను nmap ఆదేశాన్ని ఉపయోగిస్తాను
nmap -sn / 24
ఈ ఆదేశం మా నెట్వర్క్లో కనెక్ట్ చేయబడిన అన్ని పరికరాల IP చిరునామాలను ఇస్తుంది. ఉదాహరణకి,
వాటిలో ఒకటి కోరిందకాయ పైస్. పై యొక్క IP చిరునామా ఇప్పుడు మనకు తెలుసు
ssh pi @ pi_ip_address
రాస్ప్బెర్రీ పైతో తల లేకుండా ప్రారంభించడానికి ఇతర మార్గాలు కూడా ఉన్నాయి, అదే తెలుసుకోవడానికి లింక్ను తనిఖీ చేయండి.
రాస్ప్బెర్రీ పైలో వ్యవస్థాపించాల్సిన అవసరం
బ్లూజెడ్
రాస్పియన్ డిస్ట్రోతో వచ్చే డిఫాల్ట్ అప్లికేషన్ బ్లూజెడ్. ఇది సిస్టమ్ యొక్క బ్లూటూత్ నియంత్రణలను యాక్సెస్ చేయడానికి ఉపయోగించబడుతుంది. మీకు మాత్రమే తెలిసిన కారణాల వల్ల ఇది మీ పై అందుబాటులో లేనట్లయితే కూడా దీన్ని ఇన్స్టాల్ చేయవచ్చు.
కమాండ్ క్రింద మా పైలో ఇన్స్టాల్ చేయబడిన బ్లూటూత్ ఇంటర్ఫేస్ అప్లికేషన్ వస్తుంది.
apt-get install bluez
పల్స్ ఆడియో
పల్స్ ఆడియో అనేది కంప్యూటర్ డేటా యొక్క బైట్లను మానవ అవగాహనగా మార్చే ఒక అప్లికేషన్. దీనిని మ్యూజిక్ ప్లేయర్ అని కూడా అంటారు. పల్స్ ఆడియో అప్లికేషన్ ప్లగిన్లలో A2DP ప్రోటోకాల్ అందుబాటులో ఉంది. కాబట్టి దిగువ ఆదేశాన్ని ఉపయోగించి పల్స్-ఆడియో సంబంధిత అనువర్తనాలన్నింటినీ ఇన్స్టాల్ చేద్దాం:
apt-get install pulseaudio- *.
రాస్ప్బెర్రీ పైతో బ్లూటూత్ పరికరాన్ని జత చేయడం
కమాండ్ ఉపయోగించి బ్లూజడ్ అప్లికేషన్ తెరవండి
బ్లూటూత్క్ట్ల్
ఒక Bluetooth ఏజెంట్ రెండు Bluetooth మధ్య చర్చలు ప్రారంభించిన పరికరాలు మరియు వాటి మధ్య ఒక కనెక్షన్ ప్రారంభించడం ఒక బ్రోకర్. వివిధ రకాల బ్లూటూత్ ఏజెంట్లు ఉన్నాయి. మేము ఉపయోగించేది NoInputNoOutput ఏజెంట్ ఎందుకంటే ఇది వినియోగదారు జోక్యం లేకుండా కనెక్ట్ అవ్వడానికి అనుమతిస్తుంది. కాబట్టి కింది ఆదేశాలను అమలు చేయడం ద్వారా ఏజెంట్ను ప్రారంభిద్దాం.
ఏజెంట్ NoInputNoOutput
మీరు ప్రతిస్పందనగా “ ఏజెంట్ రిజిస్టర్డ్ ” సందేశాన్ని పొందాలి. ఇప్పుడు మేము మా ఏజెంట్ను రిజిస్టర్ చేసాము, దానిని డిఫాల్ట్గా చేద్దాం.
డిఫాల్ట్-ఏజెంట్
దీని కోసం ప్రతిస్పందన “డిఫాల్ట్ ఏజెంట్ అభ్యర్థన విజయవంతమైంది”
ఇప్పుడు మన పరికరాన్ని కనుగొనగలిగేలా చేద్దాం
కనుగొనదగినది
దీని కోసం ప్రతిస్పందన “విజయవంతం అయినప్పుడు కనుగొనదగినదిగా మార్చడం”
ఇప్పుడు మీ మొబైల్ ఫోన్ లేదా కంప్యూటర్ను రాస్ప్బెర్రీ పైకి కనెక్ట్ చేయడానికి ప్రయత్నించండి
సేవలను ప్రామాణీకరించడానికి అప్లికేషన్ మమ్మల్ని అడుగుతుంది మరియు మేము వాటిని చేయనవసరం లేదు. బదులుగా మేము పరికరాన్ని విశ్వసించి దాన్ని కనెక్ట్ చేస్తాము. పరికరాన్ని విశ్వసించడం చాలా ముఖ్యం ఎందుకంటే విశ్వసనీయ పరికరం పైతో కనెక్ట్ అవ్వడానికి ప్రయత్నించినప్పుడు, ఇది వినియోగదారు జోక్యం లేకుండా అనుమతిస్తుంది.
ట్రస్ట్ కనెక్ట్
ఈ చర్యలన్నిటి తరువాత, మీ టెర్మినల్ దీనికి సమానంగా ఉండాలి.
అవును! మా ఫోన్ను బ్లూటూత్ ద్వారా రాస్ప్బెర్రీ పైతో కనెక్ట్ చేసాము. అయితే అది సరిపోతుందా? స్పష్టంగా లేదు, మా సౌండ్ డేటా ప్యాకెట్లను ఫోన్ నుండి పైకి, ఆపై పై నుండి పై యొక్క ఆడియో పోర్ట్కు అనుసంధానించబడిన స్పీకర్కు బదిలీ చేయాలని మేము కోరుకుంటున్నాము.
కింది ఆదేశాన్ని అమలు చేయడం ద్వారా పల్స్ ఆడియో అప్లికేషన్ యొక్క ఆడియో సోర్స్లో మన ఫోన్ జాబితా చేయబడిందని నిర్ధారించుకుందాం:
చిన్న జాబితా చిన్నది
ఇది లోడ్ చేసిన అన్ని సౌండ్ మాడ్యూల్స్, ఆడియో సింక్లు మరియు ఆడియో మూలాలను జాబితా చేస్తుంది
సీరియల్ నంబర్ 30 కి వ్యతిరేకంగా ఉన్న విలువలను చూడండి. బ్లూజ్_సోర్స్ అంటే బ్లూటూత్ అయిన బ్లూజడ్ అప్లికేషన్ ద్వారా ఆడియో మూలం. బ్లూజ్_సోర్స్ మరియు ఎ 2 డిపి_సోర్స్ మరియు బ్లూజెడ్ అప్లికేషన్లో మీకు ఉన్న చిరునామా మధ్య ఉన్న పరికర మాక్ చిరునామాను క్రాస్ చెక్ చేయండి. నా విషయంలో ఇది bluez_source.3C_28_6D_FD_65_3D.a2dp_source, ఇది బ్లూజడ్ అప్లికేషన్ నుండి మాదిరిగానే ఉంటుంది. ఇప్పుడు మీరు పైకి కనెక్ట్ చేయబడిన పరికరం నుండి ఒక పాటను ప్లే చేస్తే, ఇది కోరిందకాయ పై యొక్క ఆడియో పోర్ట్కు అనుసంధానించబడిన స్పీకర్కు మళ్ళించబడాలి.
యురేకా! మేము బ్లూటూత్ స్పీకర్ను విజయవంతంగా నిర్మించాము. మేము ధ్వనిని మళ్లించాము కాని అది అంతా కాదు. పై దశలన్నింటినీ మనం మాన్యువల్గా చేయలేము, కాబట్టి వాటిని స్విచ్తో ఆశించే స్క్రిప్ట్ మరియు ఇంటర్ఫేస్ పై ఉపయోగించి ఆటోమేట్ చేద్దాం , ఇది నొక్కినప్పుడు, పైతో పరికరాలతో జత చేస్తుంది.
కూల్? ఇప్పుడు మనం వ్యాపారానికి దిగుదాం.
పైథాన్ స్క్రిప్ట్లతో బ్లూటూత్ ప్యారింగ్ ప్రాసెస్ను ఆటోమేట్ చేయండి
స్క్రిప్ట్లు బాష్ స్క్రిప్ట్ల మాదిరిగా ఉంటాయి కాని ఆటోమేటెడ్ అని ఆశిస్తారు. ఇది టెర్మినల్లో ఇచ్చిన పదం కోసం చూస్తుంది మరియు అదే వచ్చినప్పుడు, ఇది స్క్రిప్ట్ ప్రకారం ఆదేశాన్ని పంపుతుంది. జత చేసే విధానాన్ని ఆటోమేట్ చేద్దాం. Pair_bluetooth_device.expect అనే ఫైల్ను సృష్టించండి
సమయం ముగిసింది 30 స్పాన్ బ్లూటూత్క్ట్ల్ "#" పంపండి "ఏజెంట్ ఆఫ్ \ r" ఆశించు "? "పంపండి" డిఫాల్ట్-ఏజెంట్ request r "expect" డిఫాల్ట్ ఏజెంట్ అభ్యర్థన విజయవంతమైంది "పంపండి" \ r "expect" # "పంపండి" కనుగొనదగినది \ r "
కోడ్ను కాపీ చేసి, ఫైల్లో అతికించండి. ఇది స్వయంచాలకంగా చేస్తుంది, కోరిందకాయ పైతో మొబైల్ను జత చేసేటప్పుడు మేము చేసిన చర్యలు. ఇది పరికరాన్ని కనెక్ట్ చేయడానికి అనుమతిస్తుంది కానీ నమ్మదు. పరికరాన్ని విశ్వసించడానికి దాని యొక్క మాక్ చిరునామా అవసరం. కాబట్టి మేము ఈ ఆశించిన స్క్రిప్ట్ యొక్క అవుట్పుట్ను లాగ్ ఫైల్కు ప్రింట్ చేస్తాము, దాని నుండి మాక్ చిరునామాను పట్టుకోవచ్చు.
grep -Pom 1 "(? <= పరికరం). * (? = కనెక్ట్ చేయబడింది)"
పై ఆదేశం “పరికరం” మరియు “కనెక్ట్” అనే స్ట్రింగ్ మధ్య విలువను ప్రింట్ చేస్తుంది. మా విషయంలో (పరికరం 3 సి: 28: 6 డి: ఎఫ్డి: 65: 3 డి కనెక్ట్ చేయబడింది: లేదు) ఇది పరికరం యొక్క మాక్ చిరునామా.
మాకు లెట్ ఒక వ్రాయండి స్క్రిప్ట్ ఆశించే మొదటి వాదన మరియు mac చిరునామా లో పడుతుంది ట్రస్ట్ మరియు పరికరం కనెక్ట్.
Trust_and_connect.expect అనే ఫైల్ను సృష్టించండి
సమయం ముగిసింది 30 స్పాన్ బ్లూటూత్క్ట్ "#" పంపండి "ఏజెంట్ ఆఫ్ \ r" expect "? egister" send " send r" expect "#" send "agent on r" expect "ఏజెంట్ రిజిస్టర్డ్" పంపండి "send r" expect "# " పంపు" డిఫాల్ట్ ఏజెంట్ \ r " డిఫాల్ట్ ఏజెంట్ అభ్యర్థన విజయవంతమైందని" ఆశించిన " పంపించు" \ r " ఆశించడం" # " పంపించు" ట్రస్ట్ \ r " " మార్చడం ఆశించే " పంపండి" కనెక్ట్ \ r " కనెక్షన్ విజయవంతమైన" ఆశించడం " పంపించు" నిష్క్రమణ \ r "
పై కోడ్ను ఆ ఫైల్లోకి కాపీ చేయండి. ఇది భాగాన్ని స్వయంచాలకంగా విశ్వసించే మరియు కనెక్ట్ చేస్తుంది.
ఇప్పుడు ఇవన్నీ పైథాన్ స్క్రిప్ట్ ఫైల్లో ఉంచండి, తద్వారా మొత్తం జత చేసే ప్రక్రియ స్వయంచాలకంగా ఉంటుంది.
మాకు ఒక లెట్ ఫైలు సృష్టించవచ్చు pair_and_trust_bluetooth_device.sh
cd $ (dirname $ 0) echo " Pairing …" pair_bluetooth_device.expect> expect_script.log chmod 777 expect_script.log sleep 2 echo " నమ్మడం మరియు కనెక్ట్ చేయడం.." device_mac_address = $ (cat expect_script.log - grep -Pom 1 " (? <= పరికరం). * (? = కనెక్ట్ చేయబడింది) ") ఎకో మాక్ చిరునామా $ device_mac_address if]; అప్పుడు trust_and_connect.expect $ device_mac_address else ప్రతిధ్వని "పరికరం కనెక్ట్ కాలేదు" fi rm expect_script.log
కాబట్టి బాష్ స్క్రిప్ట్,
- Expect హించిన స్క్రిప్ట్ను పిలుస్తుంది (దీని అవుట్పుట్ expect_script.log అనే ఫైల్కు ముద్రించబడుతుంది),
- NoInputNoOutput ఏజెంట్ను ప్రారంభిస్తుంది
- దీన్ని డిఫాల్ట్-ఏజెంట్గా చేస్తుంది
- పై యొక్క డిస్కవరీబిలిటీని ఆన్ చేస్తుంది
- ఎవరైనా కనెక్ట్ అయ్యే వరకు వేచి ఉండి, ఎవరైనా చేసినప్పుడు లేదా సమయం ముగిసినప్పుడు నిష్క్రమిస్తారు
- 2 సెకన్లు నిద్రించండి
- పరికరం Mac చిరునామా కోసం expect_script.log ఫైల్ను పట్టుకోండి
- Mac_address శూన్యమైతే పరికరాన్ని విశ్వసిస్తుంది మరియు కలుపుతుంది
- అవశేష ఫైల్ expect_script.log ను తొలగిస్తుంది
బ్లూటూత్ పెయిరింగ్ స్క్రిప్ట్ను బటన్తో ట్రిగ్గర్ చేయండి
జత చేసే ప్రక్రియను ఆటోమేట్ చేయడానికి ఇప్పుడు మనకు స్క్రిప్ట్ ఉంది. కానీ వినియోగదారుడు కోరుకున్నప్పుడల్లా ఈ స్క్రిప్ట్ సౌలభ్యం వద్ద నడుస్తుంది. కాబట్టి ఈ స్క్రిప్ట్ను భౌతిక బటన్తో కట్టిపడేశాయి, తద్వారా బటన్ నొక్కినప్పుడు ప్రతిసారీ ఈ స్క్రిప్ట్ పిలువబడుతుంది. ఎంబెడెడ్ ప్రోగ్రామింగ్ యొక్క ముఖ్యమైన భాగాలలో అంతరాయం ఒకటి. స్టార్టర్స్ కోసం, గ్రహించినప్పుడు అంతరాయాలు ప్రోగ్రామ్ యొక్క సాధారణ దినచర్యను ఉంచుతాయి మరియు అంతరాయ సేవా రొటీన్ అని పిలువబడే ముందే నిర్వచించిన ISR ను నడుపుతాయి.
కాబట్టి పుష్ బటన్ను gpio పిన్ 11 కి కనెక్ట్ చేద్దాం మరియు దానికి ఒక ISR ని కేటాయించండి. ISR లోపల, మేము స్క్రిప్ట్ను పిలుస్తాము.
Bluetooth-speaker-main.py అనే పైథాన్ ఫైల్ను క్రియేట్ చేద్దాం మరియు దానికి దిగువ కోడ్ను జోడించండి. నేను ప్రోగ్రామ్లో వ్యాఖ్యలను జోడించాను కాబట్టి మీరు ఈ కోడ్ను ఉపయోగిస్తే, మీరు ఇప్పటికీ వాటిని కలిగి ఉంటారు
# అవసరమైన ప్యాకేజీలను దిగుమతి చేసుకోండి ఉపప్రాసెస్ దిగుమతి RPi.GPIO ను gpio దిగుమతి సమయం దిగుమతి os దిగుమతి లాగింగ్ pair_pin = 11 # పైథాన్ స్క్రిప్ట్ నడుస్తున్న ఫైల్ డైరెక్టరీని పొందండి fileDirectory = os.path.dirname (os.path.realpath (__ file__)) # లాగ్ ఫైల్ స్థానాన్ని పైథాన్ స్క్రిప్ట్ లొకేషన్ లాగానే సెట్ చేయండి logFile = fileDirectory + "/ bluetoothSpeaker.log" logging.basicConfig (filename = logFile, filemode = 'w', format = '% (name) s -% (levelname) s -% (సందేశం) యొక్క 'స్థాయి = logging.INFO) డెఫ్ pairNewDevice (ఛానెల్): పిన్ 11 #ISR ముద్రణ ("జంట వేచి") logging.info ("జంట వేచి") అవుట్పుట్ = subprocess.call () gpio.setmode (gpio.బోర్డు) gpio.setup (pair_pin, gpio.IN, pull_up_down = gpio.PUD_UP) ప్రయత్నించండి: # జత_పిన్ను పడిపోయే అంచుని గుర్తించే అంతరాయ పిన్గా సెట్ చేయండి మరియు అది చేసినప్పుడు, pairNewDevice ఫంక్షన్ను gpio.add_event_detect (pair_pin, gpio.FALL callback = pairNewDevice, bounctime = 1000) ప్రింట్ ("బ్లూటూత్ ప్రోగ్రామ్ ప్రారంభమైంది") logging.info ("బ్లూటూత్ ప్రోగ్రామ్ ప్రారంభమైంది") అయితే నిజం: time.sleep (5) కీబోర్డ్ మినహా: gpio.cleanup ()
సర్క్యూట్ రేఖాచిత్రం
బ్లూటూత్ ద్వారా ఆడియో బదిలీ కోసం బ్లూటూత్ జత చేసే ప్రక్రియను ప్రారంభించడానికి రాస్ప్బెర్రీ పై యొక్క GPIO11 తో ఒక బటన్ను కనెక్ట్ చేయడానికి సర్క్యూట్ రేఖాచిత్రం క్రింద ఉంది.
బూట్లో బ్లూటూత్ స్పీకర్ పైథాన్ ప్రోగ్రామ్ను ప్రారంభించడానికి క్రాన్ జాబ్ను సెటప్ చేయండి
ఇప్పుడు చివరకు ఒక క్రాన్ జాబ్ను సెట్ చేద్దాం, ఇది పైథాన్ ప్రోగ్రామ్ను పై బూట్ చేసిన ప్రతిసారీ ప్రారంభిస్తుంది.
crontab -e
మీకు ఇష్టమైన ఎడిటర్ను ఎంచుకోండి మరియు ఫైల్ చివరిలో ఈ క్రింది పంక్తిని జోడించండి
boreboot python3 /home/pi/blueooth-speaker/Bluetooth-speaker-main.py
ఈ చేస్తుంది మా పైథాన్ ప్రోగ్రామ్ను pi బూట్ ప్రతిసారీ కాల్.
మరియు ఇది ఇది. డేగ దిగింది. మీరు హెడ్లెస్ రాస్ప్బెర్రీ పై బ్లూటూత్ స్పీకర్ చేసారు.
మీ పైని పున art ప్రారంభించి, మీ ఫోన్ను జత చేసి, ఆడియోను ప్రసారం చేయండి.:)
ఈ రాస్ప్బెర్రీ పై బ్లూటూత్ స్పీకర్ కోసం అన్ని స్క్రిప్ట్లను గిట్హబ్ ఖాతా నుండి డౌన్లోడ్ చేసుకోవచ్చు. క్రింద ఇచ్చిన వీడియోను కూడా తనిఖీ చేయండి.