Kaip

Susikurkite savo „Google“ pagrindinį puslapį naudodamiesi „Raspberry Pi“

„Google Home“ yra belaidis išmanusis garsiakalbis, kuris veikia kaip jūsų išmanusis asistentas. Įrenginys naudoja kalbos atpažinimo funkciją, kad priimtų jūsų užsakymus. Kol kas „Google Home“ dar nėra Nyderlanduose, bet tada pats sukursite? Šiame straipsnyje sukursime savo „Google“ namus su „Raspberry Pi 3“.

01 Prekės

Jūsų paties išmaniojo garsiakalbio širdis yra „Raspberry Pi 3.“. Prie jo prijungiate garsiakalbį ir mikrofoną. Mes prijungiame garsiakalbį prie analoginės Pi išvesties. Jo garso kokybė nėra puiki, tačiau kalbos sintezei to pakanka. „Pi“ neturi analoginės įvesties, todėl prijungiame USB mikrofoną. Dabar jums reikia prijungti tik maitinimo adapterį, o norint nustatyti operacinę sistemą, jums reikia „micro SD“ kortelės. Mes naudojame „WiFi“, todėl Ethernet kabelis nėra būtinas.

02 „Raspbian“ diegimas

Atsisiųskite „Raspbian Jessie“ iš „Raspberry Pi“ svetainės. Ištraukite ZIP failą. Dabar turime įrašyti img failą, kurį jame yra, į „micro-SD“ kortelę. Pirmiausia suformuokite kortelę naudodami „SD Card Formatter“ programą. Tada paleiskite „Win32 Disk Imager“ programą. Pasirinkite „micro SD“ kortelės disko raidę, pasirinkite „Raspbian img“ failą ir spustelėkite Rašykite norėdami įrašyti operacinę sistemą į savo kortelę. Įsitikinkite, kad pasirinkote teisingą disko raidę abiem programoms, nes kortelės turinys bus visiškai perrašytas!

03 Nustatyti tinklą

Įdėkite „micro-SD“ kortelę į savo kompiuterį, o tada „Windows“ atidarys įkrovos skaidinį naršyklėje. Spustelėkite meniu Statula ir pažymėkite Dabartinis ekranas variantas Failų vardų plėtiniai Įjungta. Tada dešiniuoju pelės mygtuku spustelėkite tuščią vietą skaidinyje ir spustelėkite Naujas / tekstinis failas ir pavadinkite failą ssh. Nuimkite plėtinį.txt. Sukurkite failą tokiu pačiu būdu wpa_supplicant.conf įkrovos skaidinyje. Įsitikinkite, kad failo plėtinys yra.konf turi ir ne.txt. Atidarykite failą „Notepad“ ir pridėkite „Wi-Fi“ tinklo konfigūraciją su taisyklėmis tinklas = {, ssid = "jūsųESSID", psk = "jūsųWifiPassword" ir }. Išsaugokite failą ir išimkite „micro SD“ kortelę iš kompiuterio.

04 Pagrindinė konfigūracija

Raskite savo Pi IP adresą savo maršrutizatoriaus dccp nuomoje ir prisijunkite naudodami programą „PuTTY“. Įveskite kaip vartotojo vardą pi ir kaip slaptažodį aviečių. Pirmiausia atnaujinkite paketų sąrašus komanda sudo apt atnaujinimas tada atnaujinkite visas įdiegtas programas naudodami sudo apt atnaujinimas. Tada paleiskite konfigūravimo programą naudodami sudo raspi-config. Pakeiskite slaptažodį, kad jūsų Pi netyčia netaptų roboto tinkle. Ir teisingai nustatykite laiko juostą ( Lokalizavimo parinktys). Tada uždarykite konfigūravimo programą (Baigti).

05 „Google Cloud Platform“

Mes norime, kad mūsų Pi veiktų su „Google Assistant“ API. Norėdami tai padaryti, pirmiausia atidarykite „Google Cloud Platform“ išteklių tvarkytuvę (prisijunkite naudodami „Google“ paskyrą) ir spustelėkite toliau Sukurti projektą. Suteikite projektui pavadinimą (pavyzdžiui, „Google Home Pi“), patvirtinkite, kad perskaitėte paslaugų teikimo sąlygas, ir spustelėkite Gaminti. Kai projektas bus sukurtas, viršuje dešinėje gausite pranešimą. Spustelėkite piktogramą, tada ant projekto pavadinimo, po kurio pamatysite savo projekto prietaisų skydelį.

Savo paties „Amazon Echo“

„Alexa“, „Amazon Echo“ balso paslaugos, kūrėjai taip pat įdėjo internetą kodą, kuriuo galite sukurti savo „Echo“. Kodas pateikiamas su išsamiomis instrukcijomis, kaip įdiegti „Alexa“ į „Raspberry Pi“. Pirmiausia įdiekite „Raspbian“ ir tada „Alexa Voice Service“ pavyzdžius, kuriuose naudojami „Node.js“, „Java Development Kit 8“ ir „Maven“. Šiam projektui taip pat reikia garsiakalbio ir mikrofono.

06 „Google Assistant“ API įgalinimas

Dabar spustelėkite kairę projekto informacijos suvestinės pusę API-valdymas o tada viršuje Įgalinti API. Įveskite paieškos laukelyje asistentas ir tada spustelėkite „Google“ padėjėjo API, kuris rodomas paieškos rezultatuose. Spustelėkite viršuje Perjungti. Jums vis dar reikia prisijungimo informacijos, kad galėtumėte naudoti šią API. Todėl spustelėkite kairę Įgaliojimai tada skirtuką „OAuth“ sutikimo ekranas. Įveskite produkto pavadinimo pavadinimą, pvz „Google Home“ Pi, palikite likusius laukus tuščius ir spustelėkite Sutaupyti.

07 Sukurkite „OAuth“ kliento ID

Dabar spustelėkite skirtuką Įgaliojimai API valdymo Sukurkite įgaliojimus ir pasirinkti „Client ID“ „OAuth“. Pasirinkite kaip programos tipą Kiti, suteikite pavadinimą ir spustelėkite Gaminti. Dabar jums bus pateiktas kliento ID ir kliento paslaptis. spustelėkite Gerai ir tada atsisiuntimo piktogramą, esančią jūsų kliento ID dešinėje. Atsisiųskite pscp programą iš tos pačios svetainės kaip ir „PuTTY“ (žr. 4 žingsnį), tada atidarykite komandų eilutę. Įveskite komandą pscp kelias į „Json“ failą „pi @ IPADRES“: su teisingu jūsų Pi keliu ir IP adresu, kad nukopijuotumėte failą į savo Pi. Nepamirškite: po IP adreso. Įveskite savo Pi slaptažodį.

08 Garso tikrinimas

Dabar, kai sukonfigūruotos „Google“ debesies paslaugos, kurias naudojame savo projekte, laikas pradėti kurti „Pi“. Grįžkite į „PuTTY“ langą naudodami „Pi“ komandų eilutę arba vėl prisijunkite prie „Pi“. Įveskite komandą garsiakalbio testas -t wav norėdami paleisti bandomąjį garsą ir paspauskite Ctrl + C, kad sustabdytumėte atkūrimą. Jei nieko negirdite, patikrinkite, ar jūsų garsiakalbis tinkamai prijungtas. Tada paleiskite komandą arecord --format = S16_LE - trukmė = 5 --rate = 16k --file-type = raw out.raw ir pasakyk ką nors į mikrofoną. Patikrinkite, ar jis yra pridėtas aplay --format = S16_LE --rate = 16k out.raw.

$config[zx-auto] not found$config[zx-overlay] not found