- అవసరమైన భాగాలు:
- దశ 1: పై రెడీ
- దశ 2: పై యొక్క సౌండ్ సిస్టమ్ను కాన్ఫిగర్ చేయండి
- దశ 3: - మీ అమెజాన్ డెవలపర్ ఖాతాను సెటప్ చేయండి
- దశ 4: రాస్ప్బెర్రీ పైలో అలెక్సా వాయిస్ సేవను వ్యవస్థాపించండి మరియు కాన్ఫిగర్ చేయండి
- దశ 5: సహచర అనువర్తనాన్ని పొందండి మరియు AVS క్లయింట్ను ప్రారంభించండి:
- దశ 6: అలెక్సా వేక్ పదాన్ని సక్రియం చేయండి:
అమెజాన్ అమెజాన్ ECHO వాయిస్ కంట్రోల్డ్ స్పీకర్ను విడుదల చేసి దాదాపు రెండు సంవత్సరాలు అయ్యింది మరియు అలెక్సా వాయిస్ సేవ యొక్క ఆశ్చర్యకరమైన పనితీరు మరియు ప్లాట్ఫాం తెరవబడిన వాస్తవం నుండి స్పీకర్ యొక్క ప్రజాదరణ పెరుగుతూనే ఉంది. అగ్ర ఎలక్ట్రానిక్స్ తయారీదారులచే అలెక్సా అనుకూల పరికరాల అభివృద్ధికి దారితీసిన డెవలపర్లు మరియు అనేక అలెక్సా / అమెజాన్ ఎకో బేస్డ్ టెక్ స్టార్ట్-అప్ల పుట్టుక. ఈ కారణంగా, నేటి వ్యాసంలో, అమెజాన్ ప్రతిధ్వని యొక్క మీ స్వంత DIY సంస్కరణను ఎలా నిర్మించాలో మరియు రాస్ప్బెర్రీ పైలో అలెక్సా వాయిస్ సేవను ఎలా ఏర్పాటు చేయాలో నేను మీకు చూపిస్తాను.
మీరు ఇంజనీర్ లేదా మేకర్ అయినా, అమెజాన్ ఎకో లేదా అలెక్సా వాయిస్ సేవ ఆధారంగా ఒక పరికరాన్ని నిర్మించాలని మీరు నిర్ణయించుకుంటే అమెజాన్ ఎకో ఎలా పనిచేస్తుందో నిర్వచించే అంతర్లీన సూత్రాలతో మిమ్మల్ని పరిచయం చేసుకోవడానికి ఇది ఒక అవకాశం అవుతుంది..
అవసరమైన భాగాలు:
ఈ రాస్ప్బెర్రీ పై అమెజాన్ ఎకో ప్రాజెక్ట్ను నిర్మించడానికి కిందివి అవసరం:
- రాస్ప్బెర్రీ పై 3 లేదా 2
- వైఫై డాంగిల్ (కోరిందకాయ పై 2 ఉపయోగించాలంటే)
- మైక్రోఫోన్
- లైన్-ఇన్ స్పీకర్ (3.5 మిమీ జాక్తో)
- 5 వి, 2 ఎ యుఎస్బి విద్యుత్ సరఫరా
- ఈథర్నెట్ కేబుల్
ఐచ్ఛిక అవసరాలు
- మానిటర్
- మౌస్ మరియు కీబోర్డ్
- HDMI కేబుల్
ఈ ప్రాజెక్ట్ రావడానికి నేను ఉపయోగించాలని అనుకున్న యుఎస్బి మైక్రోఫోన్ చాలా సమయం తీసుకుంటున్నందున, నా ప్లేస్టేషన్ 3 కోసం యుఎస్బి మైక్రోఫోన్ మరియు ఇయర్ఫోన్ కనెక్టర్కు కనెక్ట్ చేయబడిన హెడ్సెట్ను ఉపయోగించాలని నిర్ణయించుకున్నాను. మీరు నా లాంటి యుఎస్బి మైక్రోఫోన్ను పొందలేకపోతే, మీరు చాలా USB వెబ్క్యామ్ల వంటి మైక్రోఫోన్ అవుట్పుట్తో ఏదైనా ఇతర పరికరాన్ని ఉపయోగించవచ్చు.
ఈ ట్యుటోరియల్ రాస్పియన్ స్ట్రెచ్ OS పై ఆధారపడి ఉంటుంది, కాబట్టి యథావిధిగా కొనసాగడానికి మీరు రాస్ప్బెర్రీ పైని రాస్ప్బియన్ స్ట్రెచ్ OS తో సెటప్ చేయడం మీకు బాగా తెలిసి ఉంటుందని నేను అనుకుంటాను మరియు పుట్టీ వంటి టెర్మినల్ సాఫ్ట్వేర్ ఉపయోగించి రాస్ప్బెర్రీ పైలోకి SSH ఎలా చేయాలో మీకు తెలుసు. వీటిలో దేనినైనా మీకు సమస్యలు ఉంటే, ఈ వెబ్సైట్లో టన్నుల సంఖ్యలో రాస్ప్బెర్రీ పై ట్యుటోరియల్స్ సహాయపడతాయి.
ఈ ట్యుటోరియల్ యొక్క స్వభావం కారణంగా, మానిటర్ వంటి దృశ్య ప్రదర్శనను ఉపయోగించడం లేదా VNC ని ఉపయోగించి కోరిందకాయ పై డెస్క్టాప్ను చూడటం చాలా ముఖ్యం. అమెజాన్ వెబ్సైట్ నుండి టెర్మినల్కు ఐడిలను కాపీ చేయడమే దీనికి కారణం.
ఈ ట్యుటోరియల్ అనుసరించడం మరియు ప్రతిరూపం చేయడం సులభతరం చేయడానికి దశల్లో ఉంటుంది.
దశ 1: పై రెడీ
OS ని ఇన్స్టాల్ చేసిన తర్వాత ఏదైనా రాస్ప్బెర్రీ పై ప్రాజెక్ట్ను ప్రారంభించే ముందు, పైలోని ప్రతిదీ తాజాగా ఉందని నిర్ధారించడానికి పైపై నవీకరణను అమలు చేయడం నాకు ఇష్టం.
అలా చేయడానికి, అమలు చేయండి:
apt-గెట్ నవీకరణ sudo సుడో వర్ణనాత్మక-పొందుటకు నవీకరణ
దశ 2: పై యొక్క సౌండ్ సిస్టమ్ను కాన్ఫిగర్ చేయండి
ఈ దశలో, విషయాలు సులభతరం చేయడానికి VNC ని ఉపయోగించి మానిటర్ను కనెక్ట్ చేయడానికి లేదా మీ రాస్ప్బెర్రీ పై డెస్క్టాప్కు కనెక్ట్ చేయమని నేను సలహా ఇస్తాను.
పై డెస్క్టాప్ అప్ మరియు రన్నింగ్తో, మైక్రోఫోన్ను యుఎస్బి మరియు స్పీకర్ ద్వారా రాస్ప్బెర్రీ పైలోని 3.5 ఎంఎం ఆడియో జాక్తో కనెక్ట్ చేయండి. 3.5 మి.మీ జాక్ మీద సౌండ్ అవుట్పుట్ పంపడానికి మేము కోరిందకాయ పైని తిరిగి కన్ఫిగర్ చేయాలి. ఇది చేయుటకు, కోరిందకాయ పై యొక్క డెస్క్టాప్ టాస్క్బార్లోని సౌండ్ (స్పీకర్) బటన్పై కుడి క్లిక్ చేసి, క్రింది చిత్రంలో చూపిన విధంగా అనలాగ్ను ఎంచుకోండి.
ఇది రాస్ప్బెర్రీ పై HDMI ద్వారా పంపించే బదులు 3.5mm జాక్ ద్వారా ధ్వనిని పంపడానికి అనుమతిస్తుంది.
తరువాత, కనెక్ట్ చేయబడిన USB మైక్రోఫోన్ను డిఫాల్ట్గా ఉపయోగించడానికి మేము రాస్ప్బెర్రీ పైని కాన్ఫిగర్ చేయాలి. ఇది చేయుటకు మేము కోరిందకాయ పై యొక్క అధునాతన లైనక్స్ సౌండ్ ఆర్కిటెక్చర్ యొక్క ఆకృతీకరణను సవరించాలి.
మేము దీన్ని ఉపయోగించి దీన్ని చేస్తాము:
sudo nano /usr/share/alsa/alsa.conf
ఎడిటర్ తెరుచుకుంటుంది, పిసిఎమ్ కార్డ్ కోసం పంక్తికి స్క్రోల్ చేయండి మరియు దిగువ చిత్రంలో చూపిన విధంగా 0 నుండి 1 కి మార్చండి
ఆకృతీకరణను సేవ్ చేసి, ctrl + x ఉపయోగించి నిష్క్రమించండి
దశ 3: - మీ అమెజాన్ డెవలపర్ ఖాతాను సెటప్ చేయండి
అమెజాన్ అలెక్సా వాయిస్ సేవకు కనెక్ట్ అవ్వడానికి మాకు అవసరమైన డెవలపర్ ఐడిలు, సర్టిఫికెట్లు మరియు భద్రతా ప్రొఫైల్ పొందటానికి అమెజాన్ డెవలపర్ ఖాతాను సృష్టించడం తదుపరి దశ.
అమెజాన్ యొక్క డెవలపర్ వెబ్సైట్కి వెళ్లి ఖాతాను సృష్టించడం ద్వారా ప్రారంభించండి, మీరు ఈ లింక్ను అనుసరించవచ్చు, సైన్ ఇన్ క్లిక్ చేస్తే మీ డెవలపర్ ఖాతాను సృష్టించడానికి పేజీ మీకు దారి తీస్తుంది.
అది పూర్తయిన తర్వాత, డెవలపర్ల కోసం హోమ్ పేజీకి ఈ లింక్ను అనుసరించండి. అమెజాన్ వెబ్సైట్ను నావిగేట్ చేయడంలో నాకు కొన్ని సమస్యలు ఉన్నాయి, కాబట్టి ఈ లింక్లను అనుసరించమని నేను మీకు సలహా ఇస్తున్నాను.
హోమ్ పేజీలో, క్రింద హైలైట్ చేసిన అలెక్సా వాయిస్ సేవపై క్లిక్ చేయండి.
తరువాతి పేజీలో, దిగువ చిత్రంలో హైలైట్ చేసిన ఉత్పత్తిని సృష్టించు బటన్ పై క్లిక్ చేయండి ;
క్రింద వివరించిన విధంగా ఉత్పత్తి ఫారమ్ నింపండి.
ఉత్పత్తి పేరు: - RPi ఎకో (ఈ పేరు వ్యక్తిగత ప్రాధాన్యత, మీరు కోరుకున్న పేరును ఉపయోగించవచ్చు) ఉత్పత్తి ID: RPiEcho (మీరు ఉత్పత్తి ID గా మీకు కావలసిన పేరును ఉపయోగించవచ్చు). ఉత్పత్తి రకం: అలెక్సా ప్రారంభించబడిన పరికరాన్ని ఎంచుకోండి కంపానియన్ అనువర్తనం: ఉత్పత్తి వర్గాన్ని ఎంచుకోకండి: ఇతర ఉత్పత్తి వివరణను ఎంచుకోండి : గుర్తుకు వచ్చేది వినియోగదారులు ఎలా ఇంటరాక్ట్ అవుతారు: హ్యాండ్స్ ఫ్రీని ఎంచుకోండి చిత్రం అప్లోడ్: ఏదైనా వివరణాత్మక చిత్రాన్ని అప్లోడ్ చేయండి లేదా దాటవేయండి. వాణిజ్య పంపిణీ: పిల్లల కోసం లేదు ఎంచుకోండి: లేదు ఎంచుకోండి
ఫారమ్ నింపిన తరువాత, పేజీ చివరిలో ఉన్న తదుపరి బటన్ పై క్లిక్ చేయండి. తరువాతి పేజీలో, మీరు భద్రతా ప్రొఫైల్ను ఎంచుకోమని అడుగుతారు, క్రొత్త ప్రొఫైల్ను సృష్టించు ఎంపికను ఎంచుకోండి.
ప్రొఫైల్ పేరు మరియు తగిన వివరణను నమోదు చేసి, తదుపరి బటన్ను నొక్కండి.
తదుపరి బటన్ క్లిక్ చేసిన తర్వాత, భద్రతా ప్రొఫైల్ ID, క్లయింట్ ID మరియు క్లయింట్ రహస్యం సృష్టించబడతాయి. మేము ఈ వివరాలను తరువాత ఉపయోగిస్తాము కాబట్టి వాటిని సురక్షితంగా ఉంచండి.
మీరు ముగింపు బటన్పై క్లిక్ చేయడానికి ముందు, మేము అనుమతించిన మూలం మరియు అనుమతించబడిన రిటర్న్ URL కోసం మార్గాలను జోడించాలి .
అనుమతించబడిన మూలానికి, ఈ క్రింది లింక్లను జోడించండి:
- http: // localhost: 3000
- https: // localhost: 3000
అనుమతించబడిన రిటర్న్ url కు, ఈ క్రింది లింక్లను జోడించండి:
- https: // localhost: 3000 / authresponse
- http: // localhost: 3000 / authresponse
ఈ లింక్లను జోడించడంతో, క్రింద చూపిన విధంగా, ముగింపు బటన్ పై క్లిక్ చేయండి.
అమెజాన్ డెవలపర్ ఖాతా సృష్టించబడి, అవసరమైన అన్ని ఐడిలను పొందిన తరువాత, మేము కోరిందకాయ పై పై అలెక్సా వాయిస్ సేవను వ్యవస్థాపించడానికి ముందుకు వెళ్తాము.
దశ 4: రాస్ప్బెర్రీ పైలో అలెక్సా వాయిస్ సేవను వ్యవస్థాపించండి మరియు కాన్ఫిగర్ చేయండి
కోరిందకాయ పై పై అలెక్సా వాయిస్ సేవను వ్యవస్థాపించడానికి, మేము అలెక్సా గిట్ హబ్ రెపోను అమలు చేయడం ద్వారా క్లోన్ చేస్తాము:
git clone https://github.com/alexa/alexa-avs-sample-app.git
రెపో క్లోన్ చేయబడినప్పుడు, అమలు చేయడం ద్వారా దాని డైరెక్టరీలోకి మార్చండి;
cd alexa-avs-sample-app.git
సంస్థాపనను అమలు చేయడానికి ముందు మేము అలెక్సా వాయిస్ సేవను కాన్ఫిగర్ చేయాలి. దీన్ని చేయడానికి, మేము ఆటోమేటెడ్_ఇన్స్టాల్.ష్ ఫైల్ను సవరించాము;
sudo నానో ఆటోమేటెడ్_ఇన్స్టాల్.హెచ్
దిగువ చిత్రంలో చూపిన విధంగా అవసరమైన ఉత్పత్తి ID, క్లయింట్ ID మరియు క్లయింట్ రహస్య సమాచారాన్ని పూరించండి.
ఎడిటర్ను సేవ్ చేసి నిష్క్రమించడానికి ctrl + x ని ఉపయోగించండి.
తరువాత, మేము కోరిందకాయ పైలో ఇన్స్టాల్ చేయడానికి ఆటోమేటెడ్_ఇన్స్టాల్ స్క్రిప్ట్ను ఎక్జిక్యూటబుల్ ఫైల్గా మార్చాలి. ఈ పరుగు చేయడానికి;
సుడో chmod + x ఆటోమేటెడ్_ఇన్స్టాల్.హెచ్
దీని తరువాత మేము సంస్థాపనను ఉపయోగించి నడుపుతాము;
./automated_install.h
ఇది పైలో అలెక్సా వాయిస్ సేవను ఇన్స్టాల్ చేస్తుంది. సంస్థాపన సమయంలో, మీరు సమాధానాలు ఇవ్వవలసి ఉంటుందని కొన్ని ప్రశ్నలు తలెత్తుతాయి.
ప్రశ్నలలో ఆడియో అవుట్పుట్ను ఎంచుకోమని కూడా మీరు అడుగుతారు , 3.5 మిమీ ఆడియో జాక్ను ఎంచుకోండి.
దీనికి కొంత సమయం పట్టవచ్చు, కానీ దాని తరువాత, మీరు అలెక్సా వాయిస్ సేవను ఇన్స్టాల్ చేస్తారు.
దశ 5: సహచర అనువర్తనాన్ని పొందండి మరియు AVS క్లయింట్ను ప్రారంభించండి:
AVS ను ప్రారంభించడానికి ముందు, మేము సహచర అనువర్తనాన్ని పొందాలి మరియు అమలు చేయాలి. మా క్లయింట్ మరియు AVS సర్వర్ మధ్య పరస్పర చర్యను అనుమతించడానికి సహచర అనువర్తనం ఒక విధమైన గేట్వేగా పనిచేస్తుంది.
సహచరుడిని ప్రారంభించడానికి, మేము avs నమూనా అనువర్తన డైరెక్టరీలోకి మార్చాలి మరియు దానితో పాటు సహచర సేవను అమలు చేయాలి. దీన్ని అమలు చేయడం ద్వారా చేయవచ్చు:
cd ~ / alexa-avs-sample-app / నమూనాలు / కంపానియన్ సర్వీస్ && npm ప్రారంభం
సహచర సేవ నడుస్తున్నప్పుడు, మేము AVS క్లయింట్ను ప్రారంభించాలి, దీన్ని చేయడానికి, సహచర సేవ నడుస్తున్న దాన్ని మూసివేయకుండా మేము క్రొత్త టెర్మినల్ను తెరుస్తాము.
క్రొత్త టెర్మినల్లో, అమలు చేయడం ద్వారా AVS క్లయింట్ను ప్రారంభించండి;
cd ~ / alexa-avs-sample-app / నమూనాలు / javaclient && mvn exec: exec
వెంటనే మీరు ఆదేశాన్ని అమలు చేస్తే, మీరు పాప్ అప్ను చూడాలి (క్రింద చూపబడింది) పరికరాన్ని ప్రామాణీకరించమని అడుగుతుంది, లింక్ను కాపీ చేసి వెబ్ బ్రౌజర్లో అతికించండి లేదా అవును బటన్ క్లిక్ చేయండి.
ఒకసారి అవును క్లిక్ చెయ్యబడింది, ok బటన్ క్లిక్ లేదు మీరు వెబ్ పేజీలో ప్రామాణీకరణ పూర్తి వరకు పాపప్ తరువాతి డైలాగ్ బాక్స్.
వెబ్ బ్రౌజర్ ఒక జెండాను పైకెత్తి లింక్ను అసురక్షితంగా ప్రకటించవచ్చు, కాని ముందుగానే. లింక్ మిమ్మల్ని అమెజాన్ డెవలపర్ ఖాతా లాగిన్ పేజీకి దారి తీస్తుంది, మీరు సైన్ ఇన్ చేసిన తర్వాత, మీరు ప్రామాణీకరణను నిర్ధారించే పేజీకి (క్రింద చూపబడింది) మళ్ళించబడతారు.
నేను ఇంతకు ముందు చెప్పిన డైలాగ్ బాక్స్లో ఓకే క్లిక్ చేయవచ్చు. దీనితో, అలెక్సా ఉపయోగం కోసం సిద్ధంగా ఉంది, క్లయింట్ డైలాగ్ బాక్స్లోని అన్ని బటన్లు ఇప్పుడు ప్రారంభించబడతాయి కాబట్టి మీరు అలెక్సాకు ఆదేశాలను జారీ చేయడానికి క్లిక్ చేసి ప్రతిస్పందన పొందవచ్చు.
దశ 6: అలెక్సా వేక్ పదాన్ని సక్రియం చేయండి:
ఈ ట్యుటోరియల్లో మేము చివరిగా కవర్ చేయబోయేది ఇంద్రియ అలెక్సా వేక్ వర్డ్ ఏజెంట్ను సక్రియం చేయడం, అలెక్సాతో కమ్యూనికేట్ చేయడానికి అన్ని సమయాలలో ఒక బటన్ను క్లిక్ చేయడం చల్లగా లేదని మీరు నాతో అంగీకరిస్తారు. వేర్వేరు వేక్ ఏజెంట్ ఉన్నప్పటికీ, ఈ ప్రాజెక్ట్ కోసం, మేము సెన్సరీ అలెక్సా వేక్ వర్డ్ ఏజెంట్ను ఉపయోగిస్తాము. వేక్ ఏజెంట్ నేపథ్యంలో నడుస్తుంది, మేల్కొలుపు పదం “ అలెక్స్ ఎ” గురించి ప్రస్తావించటానికి వేచి ఉంది, అది వేక్ పదాన్ని విన్న తర్వాత, ఆదేశాలను వినడం ప్రారంభించమని మా అలెక్సా క్లయింట్కు ఇది నిర్దేశిస్తుంది.
క్లయింట్ టెర్మినల్ ఇంకా ఉన్న వేక్ వర్డ్ ఏజెంట్ను ఇన్స్టాల్ చేయడానికి, దిగువ ఆదేశాన్ని కొత్త టెర్మినల్లో అమలు చేయండి:
cd ~ / alexa-avs-sample-app / నమూనాలు / WAWWordAgent / src &&./wakeWordAgent -e sensory
ప్రతిదీ ఉన్నట్లుగా ఉంటే, మీరు ఈ క్రింది విధంగా ప్రతిస్పందన పొందాలి.
దీనితో మీరు అలెక్సా వేక్ పదం చెప్పడం ద్వారా మీ మాట వినడానికి అలెక్సాను పొందగలుగుతారు.
ఈ ట్యుటోరియల్ కుర్రాళ్ళ కోసం అంతే, మీ DIY కోరిందకాయ పై అమెజాన్ ప్రతిధ్వనిపై మీరు లోడ్ చేయగలిగే అనేక ఇతర విషయాలు ఉన్నాయి, సమయం అనుమతిస్తే వాటిలో చాలా వరకు తదుపరి కొన్ని ట్యుటోరియల్లో కవర్ చేయడానికి ప్రయత్నిస్తాను. ప్రాజెక్ట్ను స్పిన్ కోసం తీసుకోండి మరియు అది ఎలా జరుగుతుందో నాకు తెలియజేయండి.
అలాగే, మా ఇతర సారూప్య రాస్ప్బెర్రీ పై ప్రాజెక్టులను తనిఖీ చేయండి:
- రాస్ప్బెర్రీ పై పై ప్లెక్స్ మీడియా సర్వర్
- రాస్ప్బెర్రీ పై ప్రింట్ సర్వర్
- రాస్ప్బెర్రీ పై 3 లో కోడిని ఎలా ఇన్స్టాల్ చేయాలి
- మోషన్ క్యాప్చర్తో రాస్ప్బెర్రీ పై నిఘా కెమెరా