Google Home är en trådlös smarthögtalare som fungerar som din smarta assistent. Enheten använder taligenkänning för att acceptera dina beställningar. För närvarande är Google Home ännu inte tillgängligt i Nederländerna, men sedan bygger du en själv? I den här artikeln skapar vi ditt eget Google Home med en Raspberry Pi 3.
01 Tillbehör
Hjärtat i din egen smarta högtalare är Raspberry Pi 3. Du ansluter en högtalare och en mikrofon till den. Vi ansluter högtalaren till den analoga utgången på Pi. Ljudkvaliteten därav är inte bra, men för talsyntes är det tillräckligt. Pi har ingen analog ingång, så vi ansluter en USB-mikrofon. Nu behöver du bara ansluta en nätadapter och du behöver ett micro SD-kort för att ställa in operativsystemet. Vi använder WiFi, så en Ethernet-kabel är inte nödvändig.
02 Installera Raspbian
Ladda ner Raspbian Jessie från webbplatsen Raspberry Pi. Extrahera zip-filen. Vi måste nu skriva img-filen som den innehåller till ett micro-SD-kort. Formatera först kortet med programmet SD Card Formatter. Starta sedan Win32 Disk Imager-programmet. Välj enhetsbokstaven för ditt micro sd-kort, välj Raspbian img-fil och klicka på Skriv för att skriva operativsystemet till ditt kort. Se till att du väljer rätt enhetsbokstav för båda programmen, eftersom kortinnehållet kommer att skrivas över helt!

03 Ställ in nätverk
Sätt in micro-SD-kortet i din dator, varefter Windows öppnar startpartitionen i Utforskaren. Klicka på menyn image och checka in Current Visa alternativ filnamnstillägg till. Högerklicka sedan på ett tomt utrymme i partitionen och klicka på Ny / textfil och namnge filen ssh . Ta bort förlängningen. txt . På samma sätt skapar du en wpa_supplicant.conf- fil i startpartitionen. Se till att din fil har tillägget. conf , och inte. txt . Öppna filen i Anteckningar och lägg till konfigurationen för ditt Wi-Fi-nätverk med reglernätverk = {, ssid = "YourESSID", psk = "YourWifiPassword" sv } . Spara filen och ta bort micro SD-kortet från datorn.
04 Grundkonfiguration
Hitta IP-adressen till din Pi i dhcp-leasingavtalet på din router och logga in med programmet PuTTY. Ange pi som användarnamn och hallon som lösenord . Uppdatera först paketlistorna med kommandot sudo apt update och uppgradera sedan alla installerade program med sudo apt upgrade . Kör sedan konfigurationsverktyget med sudo raspi-config . Ändra ditt lösenord så att din Pi inte av misstag blir en del av ett botnet. Och ställ in din tidszon korrekt (i lokaliseringsalternativ ). Stäng sedan konfigurationsprogrammet ( Slutför ).

05 Google Cloud Platform
Vi vill få vår Pi att fungera med Google Assistant API. För att göra detta, öppna först Resurshanteraren för Google Cloud Platform (logga in med ditt Google-konto) och klicka på Skapa projekt . Ge projektet ett namn (t.ex. Google Home Pi ), bekräfta att du har läst användarvillkoren och klicka på Skapa . När projektet har skapats får du ett meddelande längst upp till höger. Klicka på ikonen och sedan på projektnamnet, varefter du ser instrumentpanelen för ditt projekt.
Ditt eget Amazon Echo
Utvecklarna av Alexa, rösttjänsten i Amazon Echo, har också lagt in kod online där du kan bygga ditt eget Echo. Koden kommer med steg-för-steg-instruktioner för att installera Alexa på din Raspberry Pi. Du installerar först Raspbian och sedan exemplen för Alexa Voice Service, som använder Node.js, Java Development Kit 8 och Maven. Du behöver också en högtalare och mikrofon för detta projekt.
06 Aktivera Google Assistant API
Klicka nu på länkar i projektets instrumentpanel API - hantering och sedan på toppen Aktivera API . I sökfältet anger du assistent och klickar sedan på Google Assistant API som visas i sökresultaten. Klicka på Aktivera högst upp . Du behöver fortfarande inloggningsinformation för att använda detta API. Klicka därför på Inloggningsuppgifter till vänster och sedan på fliken OAuth-samtycksskärm . Ange ett namn på produktnamn som Google Home Pi , lämna resten av fälten öppna och klicka på Spara .

07 Skapa OAuth-klient-ID
Klicka nu på fliken Referenser i API-hanteringen, klicka på Skapa referenser och välj Klient-ID OAuth . Välj som applikationstyp Annat , ge det ett namn och klicka på Skapa . Nu får du ett klient-ID och klienthemlighet. Klicka på OK och sedan på nedladdningsikonen till höger om ditt klient-ID. Ladda ner pscp-programmet från samma webbplats som PuTTY (se steg 4) och öppna sedan en kommandotolk. Ange kommandot pscp-sökväg till json-filen pi @ IPADRES: med rätt sökväg och IP-adress för din Pi för att kopiera filen till din Pi. Glöm inte: efter IP-adressen. Ange ditt Pi-lösenord.
08 Testa ljud
Nu när Google-molntjänsterna vi använder i vårt projekt är konfigurerade är det dags att börja fitta med Pi. Gå tillbaka till PuTTY-fönstret med din Pi: s kommandotolk eller logga in på din Pi igen. Kör kommandot högtalartest -t wav för att spela ett testljud och tryck på Ctrl + C för att stoppa uppspelningen. Om du inte hör något, kontrollera att din högtalare är ordentligt ansluten. Kör sedan kommandot arecord --format = S16_LE --duration = 5 --rate = 16k - file-type = raw out.raw och säg något i mikrofonen. Kontrollera om den ingår i aplay --format = S16_LE - rate = 16k out.raw .
