- హార్డ్వేర్ అవసరాలు
- రాస్ప్బెర్రీ పై గూగుల్ అసిస్టెంట్ కోసం గూగుల్ ఎపిఐని సెటప్ చేస్తోంది
- రాస్ప్బెర్రీ పై గూగుల్ హోమ్ కోసం గూగుల్ అసిస్టెంట్ ను ఏర్పాటు చేస్తోంది
- గూగుల్ అసిస్టెంట్ కోసం రాస్ప్బెర్రీ పైని ప్రామాణీకరిస్తోంది
- రాస్ప్బెర్రీ పైలో గూగుల్ అసిస్టెంట్ను ఉపయోగించడం
మీ వాయిస్ ద్వారా నియంత్రించగల స్పీకర్ గురించి మీరు ఎప్పుడైనా ఆలోచించారా !!! అవును, అమెజాన్ ఎకో అత్యంత ప్రాచుర్యం పొందిన వాయిస్ కంట్రోల్డ్ స్పీకర్, కానీ దానితో పోటీగా గూగుల్ హోమ్ కూడా ప్రాచుర్యం పొందుతోంది. మేము AI ఆధారిత వ్యవస్థల యుగం వైపు వెళుతున్నందున వాయిస్ అసిస్టెంట్లు మరింత ప్రాచుర్యం పొందాయి. మీరు గూగుల్ అసిస్టెంట్, ఆపిల్ సిరి మరియు అమెజాన్ అలెక్సా గురించి విన్నారు. ఇవన్నీ వాయిస్ ఆధారిత AI వ్యవస్థలు, వీటిని ఒకదానికొకటి భిన్నంగా చేసేవి వాటి పర్యావరణ వ్యవస్థలు, మరియు ఇక్కడే గూగుల్ అసిస్టెంట్ ఎక్కువగా నిలబడతాడు. గూగుల్, ఆపిల్ మరియు అమెజాన్, ఈ కంపెనీలన్నీ ఇప్పటికే తమ స్మార్ట్ స్పీకర్లను ప్రారంభించాయి. గూగుల్ స్మార్ట్ స్పీకర్లు కూడా మార్కెట్లో అందుబాటులో ఉన్నాయి. మేము ఇప్పటికే రాస్ప్బెర్రీ పై ఆధారిత అమెజాన్ ఎకోను కవర్ చేసాము, ఈసారి మేము రాస్ప్బెర్రీ పైని గూగుల్ హోమ్ స్పీకర్గా మారుస్తాము.
గూగుల్ తన వాయిస్ సేవను ఉపయోగించటానికి API ని అందిస్తుంది, ఇది ఓపెన్ సోర్స్ మరియు గితుబ్లో అందుబాటులో ఉంది. గూగుల్ వాయిస్ సేవను ఉపయోగించి, మేము సంగీతాన్ని ప్లే చేయవచ్చు, వాతావరణం, బుక్ టిక్కెట్లు మరియు మరెన్నో గురించి సమాచారాన్ని పొందవచ్చు. మీరు చేయాల్సిందల్లా అడగండి. ఈ ట్యుటోరియల్లో, గూగుల్ అసిస్టెంట్ మరియు రాస్ప్బెర్రీ పై ఉపయోగించి వాయిస్ కంట్రోల్డ్ స్మార్ట్ స్పీకర్ను ఎలా నిర్మించాలో చూద్దాం.
హార్డ్వేర్ అవసరాలు
- రాస్ప్బెర్రీ పై 3 లేదా రాస్ప్బెర్రీ పై 2 మోడల్ బి మరియు ఎస్డి కార్డ్ (8 జిబి లేదా అంతకంటే ఎక్కువ)
- 3.5 ఎంఎం ఆక్స్ కేబుల్తో బాహ్య స్పీకర్
- ఏదైనా వెబ్క్యామ్ లేదా యుఎస్బి 2.0 మైక్రోఫోన్
మీ రాస్ప్బెర్రీ పై ఇప్పటికే రాస్బియన్ OS తో సెటప్ చేయబడిందని మరియు ఇంటర్నెట్కు అనుసంధానించబడిందని కూడా మేము అనుకుంటాము. వీటి స్థానంలో ట్యుటోరియల్తో ముందుకు వెళ్దాం. మీరు రాస్ప్బెర్రీ పైకి కొత్తగా ఉంటే, మొదట రాస్ప్బెర్రీ పైతో ప్రారంభించండి.
గమనిక: వెబ్క్యామ్లో అంతర్నిర్మిత మైక్రోఫోన్ ఉంది, కాబట్టి మేము దీన్ని USB 2.0 మైక్రోఫోన్ స్థానంలో ఉపయోగిస్తాము.
HDMI కేబుల్ ఉపయోగించి కోరిందకాయ పైని కనెక్ట్ చేయడానికి మీకు కీబోర్డ్, మౌస్ మరియు మానిటర్ కూడా అవసరం.
రాస్ప్బెర్రీ పైతో వెబ్క్యామ్ మైక్ను తనిఖీ చేస్తోంది:
1. రాస్ప్బెర్రీ పై టెర్మినల్ తెరిచి arecord -l కమాండ్ టైప్ చేయండి. ఇది క్రింద చూపిన విధంగా రాస్ప్బెర్రీ పైకి అనుసంధానించబడిన హార్డ్వేర్ పరికరాలను ప్రదర్శిస్తుంది:
కార్డ్ 1 మీ వెబ్క్యామ్ యొక్క మైక్, మేము ఉపయోగించబోతున్నాం. ఇది ప్రదర్శించబడకపోతే, మీ వెబ్క్యామ్ లోపభూయిష్టంగా ఉండవచ్చు.
2. ఇప్పుడు, రికార్డ్ ఆడియో కమాండ్ను అమలు చేయడం ద్వారా మైక్ పనిచేస్తుందో లేదో తనిఖీ చేయండి:
arecord /home/pi/Desktop/test.wav -D sysdefault: CARD = 1
3. రికార్డ్ చేసిన ఆడియోను ప్లే చేయడానికి ఈ ఆదేశాన్ని టైప్ చేయండి:
omxplayer -p -o local /home/pi/Desktop/test.wav
మీరు రాస్ప్బెర్రీ పైని HDMI కేబుల్ ఉపయోగించి మానిటర్తో కనెక్ట్ చేసి ఉంటే, డిఫాల్ట్గా మీ మానిటర్ స్పీకర్ ద్వారా (అందులో ఇన్బిల్ట్ స్పీకర్ ఉంటే). కాబట్టి, దీన్ని 3.5 మిమీకి మార్చడానికి మీరు ఈ క్రింది ఆదేశాన్ని టైప్ చేయాలి:
sudo raspi-config మరియు అడ్వాన్స్ ఎంపికకు వెళ్ళండి.
జాబితా నుండి ఆడియోని ఎంచుకోండి -> ఫోర్స్ 3.5 మిమీ ఎంచుకోండి -> సరే ఎంచుకోండి మరియు రాస్ప్బెర్రీ పైని పున art ప్రారంభించండి.
ఇప్పుడు, మీరు 3.5 మిమీ జాక్ నుండి శబ్దాన్ని వినాలి.
గమనిక: మీరు మైక్రోఫోన్ కోసం ఇన్పుట్ వాయిస్ బిగ్గరగా పెంచాలనుకుంటే లేదా తగ్గించాలనుకుంటే టెర్మినల్లో అల్సామిక్సర్ రకం. F6 నొక్కడం ద్వారా టెర్మినల్ నుండి సౌండ్ కార్డును ఎంచుకోండి.
మైక్ డిబి లాభం మార్చడానికి ఎఫ్ 4 నొక్కండి మరియు మీకు కావలసిన విధంగా సెట్ చేయండి.
మీకు యుఎస్బి 2.0 మైక్రోఫోన్ ఉంటే, మైక్రోఫోన్ను తనిఖీ చేయడానికి అనుసరించిన దశలు ఒకే విధంగా ఉంటాయి. ఇక్కడ మేము USB మైక్రోఫోన్ కోసం వెబ్క్యామ్ను ఉపయోగించాము.
రాస్ప్బెర్రీ పై గూగుల్ అసిస్టెంట్ కోసం గూగుల్ ఎపిఐని సెటప్ చేస్తోంది
1. మొదట, మేము గూగుల్ కన్సోల్ చర్యల డాష్బోర్డ్లో ఒక ప్రాజెక్ట్ను నమోదు చేసుకోవాలి.
2. మీ Google ఖాతాకు లాగిన్ అయిన తర్వాత, మీరు క్రింది విండోను చూస్తారు.
Add / Import Project పై క్లిక్ చేయండి.
3. తదుపరి స్క్రీన్లో, మీరు ప్రాజెక్ట్ పేరును నమోదు చేసి, క్రియేట్ ప్రాజెక్ట్ పై క్లిక్ చేయాలి .
4. ఇప్పుడు, క్రొత్త ట్యాబ్లోని గూగుల్ డెవలపర్ల కన్సోల్కు వెళ్లి గూగుల్ అసిస్టెంట్ API కోసం శోధించండి. మీరు ముందుకు వెళ్లి, ప్రారంభించు బటన్ నొక్కండి ముందు మీరు మీ ప్రాజెక్ట్ ఎంచుకున్నారని నిర్ధారించుకోండి. అప్పుడు ఎనేబుల్ పై క్లిక్ చేయండి.
5. ఇప్పుడు, గూగుల్ కన్సోల్ యొక్క మునుపటి ట్యాబ్ను తెరిచి, స్క్రీన్ దిగువకు స్క్రోల్ చేయండి.
మీరు పరికర నమోదు అనే ఎంపికను కనుగొంటారు, దానిపై క్లిక్ చేయండి.
6. తదుపరి స్క్రీన్లో, రిజిస్టర్ మోడల్పై క్లిక్ చేయండి. దీని తరువాత, మీరు ఉత్పత్తి పేరు, తయారీదారు పేరు మరియు పరికర రకాన్ని సెట్ చేయాలి. ఈ పేర్లు మీకు కావలసినవి కావచ్చు.
పరికర మోడల్ ఐడిని వ్రాసుకోండి, ఎందుకంటే ఈ ప్రక్రియలో మనకు ఇది అవసరం.
ఇప్పుడు, రిజిస్టర్ మోడల్ పై క్లిక్ చేయండి.
7. తదుపరి స్క్రీన్ డౌన్లోడ్ క్రెడెన్షియల్స్ కోసం ఉంటుంది. ఈ ఆధారాల ఫైల్ను పొందడానికి డౌన్లోడ్ OAuth 2.0 ఆధారాలను క్లిక్ చేయండి . ఈ ఫైల్ చాలా ముఖ్యం కాబట్టి, ఎక్కడో సురక్షితంగా ఉంచండి.
ఇప్పుడు, నెక్స్ట్ పై క్లిక్ చేయండి.
8. మీకు అవసరమైన ఏవైనా లక్షణాలను మీరు ఎంచుకోవచ్చు, కాని మా విషయంలో మనకు వీటిలో ఏదీ అవసరం లేదు కాబట్టి మేము క్రింద చూపిన విధంగా దాటవేయి బటన్ను క్లిక్ చేసాము .
9. ప్రతిదీ పూర్తయిన తర్వాత, మీకు క్రింది స్క్రీన్ ఉంటుంది.
10. ఇప్పుడు, కార్యాచరణ నియంత్రణల పేజీకి వెళ్ళండి. గూగుల్ అసిస్టెంట్ API బాగా పనిచేస్తుందని నిర్ధారించడానికి ఇక్కడ మీరు ఈ క్రింది కార్యాచరణ నియంత్రణలను సక్రియం చేయాలి.
వెబ్ & అనువర్తన కార్యాచరణ, స్థాన చరిత్ర, పరికర సమాచారం, వాయిస్ & ఆడియో కార్యాచరణ
11. మళ్ళీ, గూగుల్ డెవలపర్స్ కన్సోల్కు వెళ్లండి. డాష్బోర్డ్ యొక్క ఎడమ వైపున ఉన్న ఆధారాలపై క్లిక్ చేయండి. OAuth సమ్మతి తెరపై క్లిక్ చేయండి.
12. మీ Gmail ఐడి మరియు ఏదైనా పేరును ఉత్పత్తి పేరుకు నింపి దాన్ని సేవ్ చేయండి.
ఇప్పుడు, మేము Google API సెటప్తో చేసాము.
రాస్ప్బెర్రీ పై గూగుల్ హోమ్ కోసం గూగుల్ అసిస్టెంట్ ను ఏర్పాటు చేస్తోంది
దయచేసి ఈ భాగం నుండి మీరు రాస్పియన్ డెస్క్టాప్లోని ట్యుటోరియల్ను నేరుగా పూర్తి చేయాలి మరియు SSH ద్వారా కాదు, దీనికి కారణం మీరు అంతర్నిర్మిత వెబ్ బ్రౌజర్ని ఉపయోగించాల్సి ఉంటుంది.
1. మొదట, కింది ఆదేశాన్ని ఉపయోగించి రాస్ప్బెర్రీ పై యొక్క ప్యాకేజీ జాబితాను నవీకరించండి
sudo apt-get update
2. ఇప్పుడు, మనం ఇంతకుముందు డౌన్లోడ్ చేసిన ఆధారాలను నిల్వ చేయగల ఫైల్ను సృష్టిస్తాము. దీని కోసం, కింది రెండు ఆదేశాలను అమలు చేయండి
mkdir ~/googleassistant
nano ~/googleassistant/credentials.json
3. ఈ ఫైల్లో, మేము డౌన్లోడ్ చేసిన క్రెడెన్షియల్స్ ఫైల్ యొక్క కంటెంట్లను మీరు కాపీ చేయాలి. మీకు ఇష్టమైన టెక్స్ట్ ఎడిటర్లో.json ఫైల్ను తెరిచి, విషయాలను కాపీ చేయడానికి ctrl + A నొక్కండి, ఆపై ctrl + C నొక్కండి.
కంటెంట్ను కాపీ చేసిన తరువాత, Ctrl + X ఆపై Y ని నొక్కడం ద్వారా ఫైల్ను సేవ్ చేసి, ఎంటర్ నొక్కండి .
4. ఆధారాల ఫైల్ను సేవ్ చేసిన తర్వాత, మేము Google అసిస్టెంట్ను అమలు చేయడానికి అవసరమైన కొన్ని డిపెండెన్సీలను ఇన్స్టాల్ చేయడం ప్రారంభిస్తాము.
పైథాన్ 3 మరియు పైథాన్ 3 వర్చువల్ ఎన్విరాన్మెంట్ను మా RPi కి ఇన్స్టాల్ చేయడానికి కింది ఆదేశాన్ని అమలు చేయండి.
sudo apt-get install python3-dev python3-venv
5. ఇప్పుడు కింది ఆదేశాన్ని ఉపయోగించి పైథాన్ 3 ను మా వర్చువల్ ఎన్విరాన్మెంట్ గా ప్రారంభించండి
python3 -m venv env
6. పైప్ మరియు సెటప్టూల్స్ యొక్క తాజా వెర్షన్లను ఇన్స్టాల్ చేయండి. నవీకరణ పొందడానికి క్రింది ఆదేశాన్ని అమలు చేయండి
env/bin/python -m pip install --upgrade pip setuptools --upgrade
7. పైథాన్ వాతావరణంలోకి రావడానికి, మేము ఈ ఆదేశాన్ని అమలు చేయాలి
source env/bin/activate
8. ఇప్పుడు మేము గూగుల్ అసిస్టెంట్ లైబ్రరీని ఇన్స్టాల్ చేస్తాము, నవీకరించబడిన లైబ్రరీని పొందడానికి కింది ఆదేశాలను ఒక్కొక్కటిగా అమలు చేయండి
python -m pip install --upgrade google-assistant-library
python -m pip install --upgrade google-assistant-sdk
ఇప్పుడు, మేము అవసరమైన అన్ని డిపెండెన్సీలు మరియు లైబ్రరీలను వ్యవస్థాపించాము.
గూగుల్ అసిస్టెంట్ కోసం రాస్ప్బెర్రీ పైని ప్రామాణీకరిస్తోంది
1. మేము మొదట కింది ఆదేశాన్ని అమలు చేయడం ద్వారా గూగుల్ ఆథరైజేషన్ సాధనాన్ని మా రాస్ప్బెర్రీ పైకి ఇన్స్టాల్ చేస్తాము
python -m pip install --upgrade google-auth-oauthlib
2. ఇప్పుడు, మేము Google ప్రామాణీకరణ లైబ్రరీని అమలు చేయాలి. లైబ్రరీని అమలు చేయడానికి ఈ ఆదేశాన్ని అమలు చేయండి.
google-oauthlib-tool --client-secrets ~ / googleassistant / credentials.json \ - స్కోప్ https://www.googleapis.com/auth/assistant-sdk-prototype \ - స్కోప్ https: //www.googleapis. com / auth / gcm \ - సేవ్ –హెడ్లెస్
ఈ ఆదేశం ఒక URL ను ఉత్పత్తి చేస్తుంది, ఈ URL ను కాపీ చేసి మీ వెబ్ బ్రౌజర్లో అతికించండి.
3. బ్రౌజర్లో, మీ Google ఖాతాకు లాగిన్ అవ్వండి, మీకు బహుళ ఖాతాలు ఉంటే, మీరు మీ API కీని సెటప్ చేసినదాన్ని మాత్రమే ఎంచుకోండి.
లాగిన్ అయిన తర్వాత, మీరు సుదీర్ఘ ప్రామాణీకరణ కోడ్ను చూస్తారు. ఈ కోడ్ను కాపీ చేసి మీ టెర్మినల్ విండోలో పేస్ట్ చేసి ఎంటర్ నొక్కండి. ప్రామాణీకరణ ధృవీకరించబడితే, పై చిత్రంలో చూపిన విధంగా కింది పంక్తి కమాండ్ లైన్లో కనిపించడాన్ని మీరు చూడాలి:
ఆధారాలు సేవ్ చేయబడ్డాయి: /home/pi/.config/google-oauthlib-tool/credentials.json
4. మా ప్రామాణీకరణ ఆధారాలు ఇప్పుడు ధృవీకరించబడ్డాయి, కానీ గూగుల్ ఇప్పటికీ పాప్ ప్రదర్శన ద్వారా ధృవీకరించాలనుకుంటుంది. కానీ మా పాప్ అప్ CORS (క్రాస్-ఆరిజన్ రిసోర్స్ షేరింగ్) చేత నిరోధించబడింది కాబట్టి, మొదట ఈ విషయాన్ని క్రింద ఆదేశాన్ని ఉపయోగించి నిలిపివేయండి.
ఈ ఆదేశాన్ని ఉపయోగించడానికి మీ క్రోమియం బ్రౌజర్ మూసివేయబడిందని నిర్ధారించుకోండి మరియు ఇప్పుడు క్రొత్త టెర్మినల్ విండోను తెరిచి ఆదేశాన్ని టైప్ చేయండి. ఈ ఆదేశం CORS భద్రతా వికలాంగులతో క్రోమియం బ్రౌజర్ను ప్రారంభిస్తుంది, ఈ వికలాంగులతో ఇంటర్నెట్ను బ్రౌజ్ చేయవద్దు.
chromium-browser --disable-web-security --user-data-dir "/home/pi/
బ్రౌజర్ తెరిచిన తరువాత, మీరు Google అసిస్టెంట్ నమూనాను సెటప్ చేసిన మునుపటి టెర్మినల్ విండోకు వెళ్లండి.
5. ఇప్పుడు గూగుల్ అసిస్టెంట్ యొక్క మొదటిసారి ప్రారంభించటానికి కింది ఆదేశాన్ని అమలు చేయండి. ఈ ఆదేశంలో భర్తీ చేయండి
మీరు ప్రాజెక్ట్ ID ని మరచిపోతే, Google లోని చర్యల కన్సోల్కు వెళ్లి, మీరు సృష్టించిన ప్రాజెక్ట్పై క్లిక్ చేసి, ఆపై ఎడమ చేతి మూలలో ఉన్న గేర్ చిహ్నాన్ని క్లిక్ చేసి, ఆపై ప్రాజెక్ట్ సెట్టింగ్లు.
అలాగే, భర్తీ చేయండి
googlesamples-Assistant-pushtotalk --project-id
ఈ ఆదేశం Chromium బ్రౌజర్లో క్రొత్త ట్యాబ్ను ప్రారంభిస్తుంది.
6. ఇప్పుడు దానిని ప్రేరేపించడానికి టెర్మినల్ విండోలో ఎంటర్ నొక్కండి మరియు ఏదైనా ప్రశ్న అడగండి.
మీరు మొదటి ప్రశ్న అడిగినప్పుడు, బ్రౌజర్లో క్రింద స్క్రీన్ కనిపిస్తుంది. కొనసాగించు -> నేను అర్థం చేసుకున్నాను -> అనుమతించుపై క్లిక్ చేయండి.
ఈ కొనసాగించు స్క్రీన్ కనిపించకపోతే, సమస్య లేదు.
7. ఇప్పుడు, గూగుల్ అసిస్టెంట్ శాంపిల్ మాట్లాడటానికి మరియు అవుట్పుట్ స్పందన పొందడానికి పుష్ని ఉపయోగించవచ్చు.
మీరు టెర్మినల్లోని ఎంటర్ నొక్కి, చర్య మాట్లాడేటప్పుడు మీరు శబ్ద ప్రతిస్పందన వినాలి మరియు మీరు పిలిచిన చర్యను ప్రదర్శిస్తూ మరొక ట్యాబ్ కూడా తెరవబడుతుంది.
కమాండ్ నుండి –డిస్ప్లే ఆర్గ్యుమెంట్ను తొలగించడం ద్వారా మీరు టాబ్ తెరవడాన్ని నిలిపివేయవచ్చు. ప్రామాణీకరణ స్క్రీన్ పొందడానికి మాకు ఇది అవసరం.
రాస్ప్బెర్రీ పైలో గూగుల్ అసిస్టెంట్ను ఉపయోగించడం
మేము మా రాస్ప్బెర్రీ పైకి అధికారం ఇచ్చాము. మీరు గూగుల్ అసిస్టెంట్ను ప్రారంభించాలనుకున్నప్పుడల్లా, వాతావరణంలో ప్రవేశించి, క్రింది దశలను అనుసరించండి.
1. ఎన్విరాన్మెంట్లో కింది ఆదేశాన్ని అమలు చేయండి
మూలం env / bin / activate
ప్రతి పంక్తి ముందు మీరు చూస్తారు (env).
2. టాక్ శాంపిల్కి పుష్ ప్రారంభించడానికి, కింది ఆదేశాన్ని అమలు చేయండి
googlesamples-assistant-pushtotalk
ఈసారి మాకు ఉత్పత్తి ఐడి మరియు పరికర ఐడి అవసరం లేదు.
3. పుష్ టు టాక్ ఫీచర్తో పాటు, మీరు సరే గూగుల్ అని చెప్పడం ద్వారా గూగుల్ అసిస్టెంట్ను కూడా ట్రిగ్గర్ చేయవచ్చు. దీని కోసం మీరు పని చేయడానికి చెల్లని పరికర ఐడిని నమోదు చేయాలి. సరికాని పరికర ఐడి aaaa, abcd వంటిది కావచ్చు.
ఇప్పుడు, కింది ఆదేశాన్ని అమలు చేయండి.
googlesamples-assistant-hotword --device-model-id
ఇప్పుడు, మీరు స్వంత గూగుల్ అసిస్టెంట్తో ఏదైనా అడగవచ్చు సరే గూగుల్ అని చెప్పండి.
కాబట్టి మేము రాస్ప్బెర్రీ పైలో గూగుల్ అసిస్టెంట్ను ఇన్స్టాల్ చేయవచ్చు మరియు దానికి స్పీకర్ మరియు మైక్రోఫోన్ను కనెక్ట్ చేయడం ద్వారా గూగుల్ హోమ్గా మార్చవచ్చు.