Google Home అనేది మీ స్మార్ట్ అసిస్టెంట్గా పనిచేసే వైర్లెస్ స్మార్ట్ స్పీకర్. మీ ఆర్డర్లను తీసుకోవడానికి పరికరం స్పీచ్ రికగ్నిషన్ని ఉపయోగిస్తుంది. ప్రస్తుతానికి, నెదర్లాండ్స్లో Google Home ఇంకా అందుబాటులో లేదు, అయితే మీరు మీరే నిర్మించుకోండి, సరియైనదా? ఈ కథనంలో మేము రాస్ప్బెర్రీ పై 3తో మీ స్వంత Google హోమ్ని సృష్టిస్తాము.
01 సరఫరాలు
మీ స్వంత స్మార్ట్ స్పీకర్ యొక్క గుండె రాస్ప్బెర్రీ పై 3. మీరు దానికి స్పీకర్ మరియు మైక్రోఫోన్ను కనెక్ట్ చేస్తారు. మేము Pi యొక్క అనలాగ్ అవుట్పుట్కి స్పీకర్ను ప్లగ్ చేస్తాము. దీని ధ్వని నాణ్యత గొప్పది కాదు, కానీ ప్రసంగ సంశ్లేషణకు ఇది సరిపోతుంది. Pi కి అనలాగ్ ఇన్పుట్ లేదు, కాబట్టి మేము USB మైక్రోఫోన్ని కనెక్ట్ చేస్తాము. ఇప్పుడు మీరు పవర్ అడాప్టర్ను మాత్రమే కనెక్ట్ చేయాలి మరియు ఆపరేటింగ్ సిస్టమ్ను సెటప్ చేయడానికి మీకు మైక్రో SD కార్డ్ అవసరం. మేము WiFiని ఉపయోగిస్తాము, కాబట్టి ఈథర్నెట్ కేబుల్ అవసరం లేదు.
02 Raspbian ఇన్స్టాల్ చేయండి
Raspberry Pi వెబ్సైట్ నుండి Raspbian Jessieని డౌన్లోడ్ చేయండి. జిప్ ఫైల్ను సంగ్రహించండి. మనం ఇప్పుడు దానిలో ఉన్న img ఫైల్ను మైక్రో-ఎస్డి కార్డ్కి వ్రాయాలి. ముందుగా కార్డ్ని SD కార్డ్ ఫార్మాటర్ ప్రోగ్రామ్తో ఫార్మాట్ చేయండి. ఆ తరువాత, Win32 డిస్క్ ఇమేజర్ ప్రోగ్రామ్ను ప్రారంభించండి. మీ మైక్రో SD కార్డ్ యొక్క డ్రైవ్ లెటర్ని ఎంచుకుని, Raspbian img ఫైల్ని ఎంచుకుని, క్లిక్ చేయండి వ్రాయడానికి మీ కార్డ్కి ఆపరేటింగ్ సిస్టమ్ను వ్రాయడానికి. రెండు ప్రోగ్రామ్లతో, మీరు సరైన డ్రైవ్ లెటర్ని ఎంచుకున్నారని నిర్ధారించుకోండి, ఎందుకంటే కార్డ్ కంటెంట్లు పూర్తిగా భర్తీ చేయబడతాయి!
03 నెట్వర్క్ని సెటప్ చేయండి
మైక్రో SD కార్డ్ని మీ PCలోకి చొప్పించండి, ఆ తర్వాత Windows Explorerలో బూట్ విభజనను తెరుస్తుంది. మెనుపై క్లిక్ చేయండి చిత్రం మరియు తనిఖీ చేయండి ప్రస్తుత ప్రదర్శన ఎంపిక ఫైల్ పేరు పొడిగింపులు వద్ద. అప్పుడు విభజనలో ఖాళీ స్థలంపై కుడి క్లిక్ చేసి క్లిక్ చేయండి కొత్త / టెక్స్ట్ ఫైల్ మరియు ఫైల్ పేరు పెట్టండి ssh. పొడిగింపును తీసివేయండి.పదము. అదే విధంగా ఫైల్ను సృష్టించండి wpa_supplicant.conf బూట్ విభజనలో. మీ ఫైల్కు పొడిగింపు ఉందని నిర్ధారించుకోండి.conf ఉంది, మరియు కాదు.పదము. నోట్ప్యాడ్లో ఫైల్ను తెరిచి, నిబంధనలతో మీ వైఫై నెట్వర్క్ కోసం కాన్ఫిగరేషన్ను జోడించండి network={, ssid="YourESSID", psk="YourWifiPassword" మరియు }. ఫైల్ను సేవ్ చేసి, PC నుండి మైక్రో SD కార్డ్ను తీసివేయండి.
04 ప్రాథమిక కాన్ఫిగరేషన్
మీ రూటర్ యొక్క dhcp లీజులలో మీ Pi యొక్క ip చిరునామాను చూడండి మరియు PuTTY ప్రోగ్రామ్తో లాగిన్ చేయండి. వినియోగదారు పేరుగా నమోదు చేయండి పై ఇన్ మరియు పాస్వర్డ్గా మేడిపండు. అన్నింటిలో మొదటిది, ఆదేశంతో ప్యాకేజీ జాబితాలను నవీకరించండి sudo apt నవీకరణ ఆపై ఇన్స్టాల్ చేయబడిన అన్ని ప్రోగ్రామ్లను అప్గ్రేడ్ చేయండి sudo apt అప్గ్రేడ్. అప్పుడు కాన్ఫిగరేషన్ ప్రోగ్రామ్ను అమలు చేయండి sudo raspi-config. మీ పై అనుకోకుండా బోట్నెట్లో భాగం కాకుండా ఉండేలా మీ పాస్వర్డ్ను మార్చండి. మరియు మీ టైమ్ జోన్ని సరిగ్గా సెట్ చేయండి (లో స్థానికీకరణ ఎంపికలు) ఆపై కాన్ఫిగరేషన్ ప్రోగ్రామ్ను మూసివేయండి (ముగించు).
05 Google క్లౌడ్ ప్లాట్ఫారమ్
మేము మా పైని Google అసిస్టెంట్ APIతో పని చేయాలనుకుంటున్నాము. దీన్ని చేయడానికి, ముందుగా Google క్లౌడ్ ప్లాట్ఫారమ్ యొక్క రిసోర్స్ మేనేజర్ని తెరిచి (మీ Google ఖాతాతో లాగిన్ చేయండి) మరియు క్లిక్ చేయండి ప్రాజెక్ట్ సృష్టించండి. ప్రాజెక్ట్కు పేరు పెట్టండి (ఉదాహరణకు Google హోమ్ పిక్), మీరు సేవా నిబంధనలను చదివినట్లు నిర్ధారించి క్లిక్ చేయండి చేయడానికి. ప్రాజెక్ట్ సృష్టించబడినప్పుడు, మీరు ఎగువ కుడి వైపున నోటిఫికేషన్ను స్వీకరిస్తారు. చిహ్నంపై క్లిక్ చేసి, ఆపై ప్రాజెక్ట్ పేరుపై క్లిక్ చేయండి, ఆ తర్వాత మీరు మీ ప్రాజెక్ట్ యొక్క డాష్బోర్డ్ను చూస్తారు.
మీ స్వంత అమెజాన్ ఎకో
అమెజాన్ ఎకోలోని వాయిస్ సర్వీస్ అయిన అలెక్సా డెవలపర్లు ఆన్లైన్లో కోడ్ను కూడా ఉంచారు, దానితో మీరు మీ స్వంత ఎకోను నిర్మించుకోవచ్చు. మీ రాస్ప్బెర్రీ పైలో అలెక్సాను ఇన్స్టాల్ చేయడానికి దశల వారీ సూచనలతో కోడ్ వస్తుంది. మీరు ముందుగా Raspbianని ఇన్స్టాల్ చేసి, ఆపై Node.js, Java డెవలప్మెంట్ కిట్ 8 మరియు మావెన్లను ఉపయోగించే అలెక్సా వాయిస్ సర్వీస్ కోసం నమూనాలను ఇన్స్టాల్ చేయండి. ఈ ప్రాజెక్ట్ కోసం మీకు స్పీకర్ మరియు మైక్రోఫోన్ కూడా అవసరం.
06 Google అసిస్టెంట్ APIని ప్రారంభించండి
ఇప్పుడు ప్రాజెక్ట్ డాష్బోర్డ్లో ఎడమవైపు క్లిక్ చేయండి API-నిర్వహణ ఆపై ఎగువన APIని ప్రారంభించండి. శోధన ఫీల్డ్లో టైప్ చేయండి సహాయకుడు ఆపై క్లిక్ చేయండి Google అసిస్టెంట్ API, ఇది శోధన ఫలితాలలో కనిపిస్తుంది. పైన క్లిక్ చేయండి మారండి. ఈ APIని ఉపయోగించడానికి మీకు ఇంకా లాగిన్ వివరాలు అవసరం. కాబట్టి ఎడమవైపు క్లిక్ చేయండి ఆధారాలు ఆపై ట్యాబ్లో OAuth సమ్మతి స్క్రీన్. వంటి పేరును నమోదు చేయండి Google హోమ్ పిక్, మిగిలిన ఫీల్డ్లను ఖాళీగా ఉంచి, క్లిక్ చేయండి సేవ్ చేయండి.
07 OAuth క్లయింట్ IDని సృష్టించండి
ఇప్పుడు ట్యాబ్లో క్లిక్ చేయండి ఆధారాలు API నిర్వహణ నుండి ఆధారాలను సృష్టించండి మరియు ఎంచుకోండి క్లయింట్ ID OAuth. అప్లికేషన్ రకంగా ఎంచుకోండి ఇతర, దానికి పేరు పెట్టి క్లిక్ చేయండి చేయడానికి. ఇప్పుడు మీకు క్లయింట్ ID మరియు క్లయింట్ రహస్యం అందించబడుతుంది. నొక్కండి అలాగే ఆపై మీ క్లయింట్ IDకి కుడివైపు ఉన్న డౌన్లోడ్ చిహ్నాన్ని క్లిక్ చేయండి. PuTTY వలె అదే వెబ్సైట్ నుండి pscp ప్రోగ్రామ్ను డౌన్లోడ్ చేయండి (దశ 4 చూడండి) ఆపై కమాండ్ ప్రాంప్ట్ను తెరవండి. ఆదేశాన్ని నమోదు చేయండి json ఫైల్కి pscp మార్గం pi@IPADDRESS: ఫైల్ను మీ Piకి కాపీ చేయడానికి మీ Pi యొక్క సరైన మార్గం మరియు ip చిరునామాతో. IP చిరునామా తర్వాత :ని మర్చిపోవద్దు. మీ Pi పాస్వర్డ్ని నమోదు చేయండి.
08 ఆడియోను పరీక్షించండి
ఇప్పుడు మేము మా ప్రాజెక్ట్లో ఉపయోగించే Google క్లౌడ్ సేవలు కాన్ఫిగర్ చేయబడ్డాయి, ఇది పైతో టింకర్ చేయడానికి సమయం ఆసన్నమైంది. మీ పై కమాండ్ ప్రాంప్ట్తో పుట్టీ విండోకు తిరిగి వెళ్లండి లేదా మీ పైకి తిరిగి లాగిన్ చేయండి. ఆదేశాన్ని నమోదు చేయండి స్పీకర్ పరీక్ష -t wav పరీక్ష సౌండ్ని ప్లే చేయడానికి ఆఫ్ చేయండి మరియు ప్లే చేయడం ఆపడానికి Ctrl+C నొక్కండి. మీకు ఏమీ వినిపించనట్లయితే, మీ స్పీకర్ సరిగ్గా కనెక్ట్ చేయబడిందని నిర్ధారించుకోండి. అప్పుడు ఆదేశాన్ని అమలు చేయండి arecord --format=S16_LE --duration=5 --rate=16k --file-type=raw out.raw మరియు మైక్రోఫోన్లో ఏదైనా చెప్పండి. ఇది రికార్డ్ చేయబడిందో లేదో తనిఖీ చేయండి aplay --format=S16_LE --rate=16k out.raw.