Google Home je bežični pametni zvučnik koji funkcioniše kao vaš pametni pomoćnik. Uređaj koristi prepoznavanje govora da prima vaše narudžbine. Za sada, Google Home još uvek nije dostupan u Holandiji, ali onda ga sami napravite, zar ne? U ovom članku kreiramo vaš sopstveni Google Home sa Raspberry Pi 3.
01 Supplies
Srce vašeg sopstvenog pametnog zvučnika je Raspberry Pi 3. Na njega povezujete zvučnik i mikrofon. Uključujemo zvučnik u analogni izlaz Pi. Kvalitet zvuka mu nije sjajan, ali za sintezu govora je dovoljan. Pi nema analogni ulaz, pa povezujemo USB mikrofon. Sada je potrebno samo da povežete adapter za napajanje, a potrebna vam je i mikro SD kartica da biste podesili operativni sistem. Koristimo WiFi, tako da Ethernet kabl nije potreban.
02 Instalirajte Raspbian
Preuzmite Raspbian Jessie sa veb lokacije Raspberry Pi. Izvucite zip datoteku. Sada moramo da zapišemo img datoteku koja se nalazi u njoj na micro-sd karticu. Prvo formatirajte karticu pomoću programa SD Card Formatter. Nakon toga pokrenite program Win32 Disk Imager. Izaberite slovo diska vaše mikro SD kartice, izaberite Raspbian img datoteku i kliknite pisati da zapišete operativni sistem na vašu karticu. Sa oba programa, uverite se da ste izabrali ispravno slovo diska, jer će sadržaj kartice biti potpuno zamenjen!
03 Podesite mrežu
Umetnite mikro SD karticu u računar, nakon čega Windows otvara particiju za pokretanje u Explorer-u. Kliknite na meni Слика i proveri Trenutni prikaz опција Ekstenzije imena datoteke at. Zatim kliknite desnim tasterom miša na prazan prostor na particiji i kliknite Novo / tekstualna datoteka i imenujte datoteku ssh. Uklonite ekstenziju.txt. Napravite datoteku na isti način wpa_supplicant.conf u particiji za pokretanje. Uverite se da vaša datoteka ima ekstenziju .konf ima, a ne.txt. Otvorite datoteku u beležnici i dodajte konfiguraciju za svoju Wi-Fi mrežu sa pravilima network={, ssid="YourESSID", psk="YourWifiPassword" и }. Sačuvajte datoteku i uklonite mikro SD karticu iz računara.
04 Osnovna konfiguracija
Potražite IP adresu vašeg Pi u dhcp zakupima vašeg rutera i prijavite se pomoću programa PuTTY. Unesite kao korisničko ime pi u i kao lozinka malina. Pre svega, ažurirajte liste paketa komandom sudo apt update a zatim nadogradite sve instalirane programe sa sudo apt upgrade. Zatim pokrenite konfiguracioni program sa sudo raspi-config. Promenite lozinku tako da vaš Pi nehotice ne postane deo botneta. I ispravno podesite vremensku zonu (in Opcije lokalizacije). Zatim zatvorite konfiguracioni program (Završi).
05 Google Cloud platforma
Želimo da naš Pi funkcioniše sa API-jem za Google pomoćnik. Da biste to uradili, prvo otvorite Menadžer resursa na Google Cloud platformi (prijavite se sa svojim Google nalogom) i kliknite na Kreirajte projekat. Dajte projektu ime (npr Google početna slika), potvrdite da ste pročitali uslove korišćenja usluge i kliknite Направити. Kada je projekat kreiran, dobićete obaveštenje u gornjem desnom uglu. Kliknite na ikonu, a zatim na naziv projekta, nakon čega ćete videti kontrolnu tablu vašeg projekta.
Vaš sopstveni Amazon Echo
Programeri Alexa, glasovne usluge u Amazon Echo-u, takođe su stavili kod na mrežu pomoću kojeg možete da napravite sopstveni Echo. Kod dolazi sa uputstvima korak po korak za instaliranje Alexa na vaš Raspberri Pi. Prvo instalirate Raspbian, a zatim uzorke za Alexa Voice Service, koji koriste Node.js, Java Development Kit 8 i Maven. Takođe će vam trebati zvučnik i mikrofon za ovaj projekat.
06 Omogućite API za Google pomoćnik
Sada kliknite na levu stranu kontrolne table projekta API-menadžment a zatim na vrhu Omogući API. Unesite u polje za pretragu pomoćnik a zatim kliknite API za Google pomoćnik, koji se pojavljuje u rezultatima pretrage. Kliknite na vrh Switch. I dalje su vam potrebni detalji za prijavu da biste koristili ovaj API. Dakle, kliknite na levo Akreditivi a zatim na kartici Ekran saglasnosti za OAuth. Unesite ime kao što je Google početna slika, ostavite ostala polja prazna i kliknite сачувати.
07 Kreirajte ID OAuth klijenta
Sada kliknite na karticu Akreditivi od upravljanja API-jem Kreirajte akreditive i biraj ID klijenta OAuth. Izaberite kao tip aplikacije Ostalo, dajte mu ime i kliknite Направити. Sada će vam biti predstavljen ID klijenta i tajna klijenta. кликните на У реду a zatim kliknite na ikonu za preuzimanje sa desne strane ID-a vašeg klijenta. Preuzmite program pscp sa iste veb lokacije kao i PuTTY (pogledajte korak 4), a zatim otvorite komandnu liniju. Unesite komandu pscp putanja do json datoteke pi@IPADDRESS: sa ispravnom putanjom i IP adresom vašeg Pi da biste kopirali datoteku na svoj Pi. Ne zaboravite : posle IP adrese. Unesite svoju Pi lozinku.
08 Test audio
Sada kada su Google usluge u oblaku koje koristimo u našem projektu konfigurisane, vreme je da se pozabavimo Pi. Vratite se u PuTTY prozor sa komandnom linijom vašeg Pi ili se ponovo prijavite na svoj Pi. Unesite komandu test zvučnika -t wav isključite da biste pustili probni zvuk i pritisnite Ctrl+C da biste prekinuli reprodukciju. Ako ništa ne čujete, proverite da li je vaš zvučnik pravilno povezan. Zatim pokrenite komandu arecord --format=S16_LE --duration=5 --rate=16k --file-type=raw out.raw i reci nešto u mikrofon. Proverite da li je snimljeno sa aplay --format=S16_LE --rate=16k out.raw.