Izveidojiet pats savu Google mājas lapu, izmantojot Raspberry Pi

Google Home ir bezvadu viedais skaļrunis, kas darbojas kā jūsu viedais palīgs. Ierīce izmanto runas atpazīšanu, lai pieņemtu jūsu pasūtījumus. Pagaidām Google Home Nīderlandē vēl nav pieejams, bet vai jūs pats to izveidojat? Šajā rakstā mēs izveidosim savu Google mājas lapu ar Raspberry Pi 3.

01 Piederumi

Jūsu pašu viedā skaļruņa sirds ir Raspberry Pi 3. Jūs tam pievienojat skaļruni un mikrofonu. Mēs pievienojam skaļruni Pi analogajai izejai. Tās skaņas kvalitāte nav izcila, bet runas sintēzei tā ir pietiekama. Pi nav analogās ieejas, tāpēc mēs pievienojam USB mikrofonu. Tagad operētājsistēmas iestatīšanai ir jāpievieno tikai strāvas adapteris, un jums ir nepieciešama micro SD karte. Mēs izmantojam WiFi, tāpēc Ethernet kabelis nav nepieciešams.

02 Raspbian instalēšana

Lejupielādējiet Raspbian Jessie no Raspberry Pi vietnes. Izvelciet zip failu. Tagad mums ir jāuzraksta tajā esošais img fails uz micro-SD karti. Vispirms formatējiet karti, izmantojot programmu SD Card Formatter. Pēc tam palaidiet programmu Win32 Disk Imager. Izvēlieties micro SD kartes diska burtu, atlasiet Raspbian img failu un noklikšķiniet Rakstiet lai operētājsistēmu ierakstītu kartē. Pārliecinieties, ka esat izvēlējies pareizo diska burtu abām programmām, jo ​​kartes saturs tiks pilnībā pārrakstīts!

03 Tīkla iestatīšana

Ievietojiet micro-SD karti datorā, pēc tam Windows pārlūkprogrammā Explorer atvērs sāknēšanas nodalījumu. Noklikšķiniet uz izvēlnes Statuja un atzīmējiet Pašreizējais displejs opcija Failu nosaukumu paplašinājumi Ieslēgts. Pēc tam ar peles labo pogu noklikšķiniet uz tukšas vietas nodalījumā un noklikšķiniet uz Jauns / teksta fails un nosauciet failu ssh. Noņemiet paplašinājumu.txt. Tādā pašā veidā izveidojiet failu wpa_supplicant.conf sāknēšanas nodalījumā. Pārliecinieties, vai failam ir paplašinājums.konf ir, un nav.txt. Atveriet failu Notepad un pievienojiet sava Wi-Fi tīkla konfigurāciju ar noteikumiem network = {, ssid = "YourESSID", psk = "YourWifiPassword" un }. Saglabājiet failu un izņemiet mikro SD karti no datora.

04 Pamata konfigurācija

Atrodiet sava Pi IP adresi maršrutētāja dhcp nomās un piesakieties ar programmu PuTTY. Ievadiet kā lietotājvārdu pi un kā parole aveņu. Vispirms atjauniniet pakotņu sarakstus ar komandu sudo apt atjauninājums pēc tam jauniniet visas instalētās programmas ar sudo apt jauninājums. Pēc tam palaidiet konfigurācijas programmu ar sudo raspi-config. Mainiet paroli, lai jūsu Pi nejauši nekļūtu par robottīkla daļu. Un pareizi iestatiet laika joslu ( Lokalizācijas iespējas). Pēc tam aizveriet konfigurācijas programmu (Pabeigt).

05 Google mākoņa platforma

Mēs vēlamies, lai mūsu Pi darbotos ar Google Assistant API. Lai to izdarītu, vispirms atveriet Google Cloud Platform resursu pārvaldnieku (piesakieties ar savu Google kontu) un noklikšķiniet uz Izveidot projektu. Piešķiriet projektam nosaukumu (piemēram, Google sākumlapa Pi), apstipriniet, ka esat izlasījis pakalpojumu sniegšanas noteikumus, un noklikšķiniet uz Taisīt. Kad projekts ir izveidots, augšējā labajā stūrī jūs saņemsit paziņojumu. Noklikšķiniet uz ikonas un pēc tam uz projekta nosaukuma, pēc kura jūs redzēsiet sava projekta vadības paneli.

Jūsu pašu Amazon Echo

Amazon Echo balss pakalpojuma Alexa izstrādātāji tiešsaistē ir ievietojuši kodu, ar kuru jūs varat izveidot savu Echo. Kods ir aprīkots ar soli pa solim sniegtiem norādījumiem par Alexa instalēšanu jūsu Raspberry Pi. Vispirms jūs instalējat Raspbian un pēc tam Alexa Voice Service paraugus, kas izmanto Node.js, Java Development Kit 8 un Maven. Šim projektam ir nepieciešams arī skaļrunis un mikrofons.

06 Google asistenta API iespējošana

Tagad noklikšķiniet uz projekta informācijas paneļa kreisās puses API-vadība un tad augšpusē Iespējot API. Ierakstiet meklēšanas laukā asistents un pēc tam noklikšķiniet Google asistenta API, kas parādās meklēšanas rezultātos. Noklikšķiniet augšpusē Slēdzis. Lai izmantotu šo API, jums joprojām ir nepieciešama pieteikšanās informācija. Tāpēc noklikšķiniet uz kreisās puses Akreditācijas dati un pēc tam cilni OAuth piekrišanas ekrāns. Ievadiet produkta nosaukuma nosaukumu, piemēram, Google sākumlapa Pi, atstājiet pārējos laukus tukšus un noklikšķiniet Saglabāt.

07 Izveidojiet OAuth klienta ID

Tagad noklikšķiniet uz cilnes Akreditācijas dati no API vadības Izveidojiet akreditācijas datus un izvēlies Klienta ID OAuth. Izvēlieties kā lietojumprogrammas veidu Citi, piešķiriet tam nosaukumu un noklikšķiniet Taisīt. Tagad jums tiks uzrādīts klienta ID un klienta noslēpums. klikšķiniet uz labi un pēc tam lejupielādes ikona pa labi no klienta ID. Lejupielādējiet pscp programmu no tās pašas vietnes kā PuTTY (skatiet 4. darbību) un pēc tam atveriet komandu uzvedni. Ievadiet komandu pscp ceļš uz Json failu pi @ IPADRES: ar pareizo Pi ceļu un IP adresi, lai kopētu failu Pi. Neaizmirstiet: pēc IP adreses. Ievadiet savu Pi paroli.

08 Audio pārbaude

Tagad, kad Google mākoņpakalpojumi, kurus izmantojam mūsu projektā, ir konfigurēti, ir pienācis laiks sākt darboties ar Pi. Atgriezieties PuTTY logā ar Pi komandrindu vai piesakieties atpakaļ savā Pi. Ievadiet komandu skaļruņu tests -t wav lai atskaņotu testa skaņu, un nospiediet Ctrl + C, lai pārtrauktu atskaņošanu. Ja neko nedzirdat, pārbaudiet, vai skaļrunis ir pareizi pievienots. Pēc tam palaidiet komandu arecord --format = S16_LE - ilgums = 5 - likme = 16k - faila tips = neapstrādāts out.raw un saki kaut ko mikrofonā. Pārbaudiet, vai tas ir iekļauts komplektā aplay - formāts = S16_LE - likme = 16k out.raw.