Hvordan

Lag ditt eget Google Home med en Raspberry Pi

Google Home er en trådløs smarthøyttaler som fungerer som din smarte assistent. Enheten bruker talegjenkjenning for å godta bestillingene dine. Foreløpig er Google Home ennå ikke tilgjengelig i Nederland, men så bygger du en selv? I denne artikkelen oppretter vi ditt eget Google Home med en Raspberry Pi 3.

01 Rekvisita

Hjertet i din egen smarte høyttaler er Raspberry Pi 3. Du kobler en høyttaler og en mikrofon til den. Vi kobler høyttaleren til den analoge utgangen på Pi. Lydkvaliteten til den er ikke god, men for talesyntese er det tilstrekkelig. Pi har ikke en analog inngang, så vi kobler til en USB-mikrofon. Nå trenger du bare å koble til en strømadapter, og du trenger et micro SD-kort for å sette opp operativsystemet. Vi bruker WiFi, så en Ethernet-kabel er ikke nødvendig.

02 Installere Raspbian

Last ned Raspbian Jessie fra nettstedet Raspberry Pi. Pakk ut zip-filen. Vi må nå skrive img-filen den inneholder til et micro-SD-kort. Først formaterer du kortet med SD-kortformateringsprogrammet. Start deretter Win32 Disk Imager-programmet. Velg stasjonsbokstaven til micro SD-kortet ditt, velg Raspbian img-fil og klikk Skrive for å skrive operativsystemet til kortet ditt. Forsikre deg om at du velger riktig stasjonsbokstav for begge programmene, fordi innholdet på kortet blir overskrevet!

03 Sett opp nettverk

Sett inn micro-SD-kortet i PC-en, hvoretter Windows åpner oppstartspartisjonen i Utforskeren. Klikk på menyen Statue og kryss av Gjeldende visning valget Filnavnutvidelser På. Høyreklikk deretter på et tomt område i partisjonen og klikk Ny / tekstfil og gi filen navnet ssh. Fjern utvidelsen.tekst. Lag en fil på samme måte wpa_supplicant.conf i oppstartspartisjonen. Forsikre deg om at filen har utvidelsen.konf har, og ikke.tekst. Åpne filen i Notisblokk og legg til konfigurasjonen for Wi-Fi-nettverket ditt med regler nettverk = {, ssid = "YourESSID", psk = "YourWifiPassword" og }. Lagre filen og fjern micro SD-kortet fra PCen.

04 Grunnleggende konfigurasjon

Finn IP-adressen til Pi-en din i dhcp-leiekontraktene til ruteren din og logg inn med programmet PuTTY. Skriv inn som brukernavn pi i og som passord bringebær. Først av alt, oppdater pakkelistene med kommandoen sudo apt oppdatering oppgrader deretter alle installerte programmer med sudo apt oppgradering. Kjør deretter konfigurasjonsprogrammet med sudo raspi-config. Endre passordet ditt slik at Pi ikke ved et uhell blir en del av et botnet. Og angi tidssonen riktig (i Alternativer for lokalisering). Lukk deretter konfigurasjonsprogrammet (Bli ferdig).

05 Google Cloud Platform

Vi vil at Pi skal jobbe med Google Assistant API. For å gjøre dette, må du først åpne ressurssjefen til Google Cloud Platform (logge på med Google-kontoen din) og klikke på Lag prosjekt. Gi prosjektet et navn (for eksempel Google Home Pi), bekreft at du har lest vilkårene og klikk Å lage. Når prosjektet er opprettet, vil du motta et varsel øverst til høyre. Klikk på ikonet og deretter på prosjektnavnet, hvoretter du vil se dashbordet til prosjektet.

Din egen Amazon Echo

Utviklerne av Alexa, stemmetjenesten i Amazon Echo, har også satt kode på nettet som du kan bygge ditt eget Echo med. Koden kommer med trinnvise instruksjoner for å installere Alexa på din Raspberry Pi. Du installerer først Raspbian og deretter prøvene for Alexa Voice Service, som bruker Node.js, Java Development Kit 8 og Maven. Du trenger også en høyttaler og mikrofon for dette prosjektet.

06 Aktivering av Google Assistant API

Klikk nå på venstre side av prosjektdashboardet API-ledelse og deretter på toppen Aktiver API. Skriv inn søkefeltet assistent og klikk deretter Google Assistant API, som vises i søkeresultatene. Klikk på toppen Bytte om. Du trenger fortsatt påloggingsdetaljer for å bruke dette API-et. Klikk derfor til venstre Legitimasjonserklæring og deretter fanen Skjermbildet for godkjenning av OAuth. Skriv inn et navn på produktnavnet som Google Home Pi, la resten av feltene være tomme og klikk Lagre.

07 Opprett OAuth-klient-ID

Klikk nå i kategorien Legitimasjonserklæring av API-ledelsen Lag legitimasjon og velg Klient-ID OAuth. Velg som applikasjonstype Andre, gi det et navn og klikk Å lage. Du vil nå bli presentert med en klient-ID og klienthemmelighet. klikk på OK og deretter nedlastingsikonet til høyre for din klient-ID. Last ned pscp-programmet fra samme nettsted som PuTTY (se trinn 4), og åpne deretter en ledetekst. Skriv inn kommandoen pscp-bane til json-fil pi @ IPADRES: med riktig bane og ip-adresse til Pi for å kopiere filen til Pi. Ikke glem: etter IP-adressen. Skriv inn Pi-passordet ditt.

08 Testing av lyd

Nå som Google-skytjenestene vi bruker i prosjektet vårt er konfigurert, er det på tide å begynne å fikle med Pi. Gå tilbake til PuTTY-vinduet med Pi-ledeteksten eller logg tilbake på Pi-en. Skriv inn kommandoen høyttalertest -t wav for å spille en testlyd og trykk Ctrl + C for å stoppe avspillingen. Hvis du ikke hører noe, må du kontrollere at høyttaleren er riktig tilkoblet. Kjør deretter kommandoen arecord --format = S16_LE - duration = 5 - rate = 16k - file-type = raw out.raw og si noe inn i mikrofonen. Sjekk om den er inkludert i aplay --format = S16_LE - rate = 16k out.raw.

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