1. fotoaparati
  2. Car Audio & Electronics
  3. Home Audio
  4. Osobni Audio
  5. TV
  6. Pametna kuća
  >> Hrvatska Electronic Technology >  >> Mobiteli i oprema >> pametni telefoni

Kako napraviti vlastiti Google Home s pomoćnikom i Raspberry Pi 3

Google Home je najlakši način da imate Google Assistant u svojoj kući. Jedina loša stvar je što još nije dostupan u cijelom svijetu, ali zahvaljujući Raspberry Pi 3 možete dobiti Google Assistant u svojoj dnevnoj sobi. Možete čak kontrolirati bilo koji uređaj spojen na Raspi samo svojim glasom.

  • Najbolji emulatori igara za Android
  • Kako napraviti sebi retro konzolu za 50 dolara u 15 minuta

Da biste prvo počeli koristiti Google Assistant na svom Raspberry Pi 3, trebat će vam malo hardvera. Dakle, morat ćete uzeti mikrofon i zvučnik da biste mogli komunicirati s Google pomoćnikom. U svibanjskom izdanju MagPija (službenog časopisa Raspberry Pi), bio je lijep set sponzoriran od strane Googlea. Međutim, ako ga niste uspjeli podići, bez brige. Možete koristiti bilo koju kombinaciju zvučnika i USB mikrofona. U nastavku ćete pronaći upute za obje situacije:

  • Napravite vlastiti Google Home s AIY Voice KIT-om tvrtke MagPi
  • Napravite vlastiti Google Home s mikrofonom, zvučnikom i Raspberry Pi 3

Napravite vlastiti Google Home s AIY Voice KIT-om tvrtke MagPi

Kao što smo već spomenuli, u broju 57 časopisa MagPi iz svibnja 2017., Google je uključio darovni set kako bi inspirirao ljude da naprave vlastiti Google Home. Projekt pod nazivom AIY dolazi od miješanja AI (umjetne inteligencije) i DIY (uradi sam).

1. Sastavite projektni komplet AIY koji ste izradili s Googleom.

Komplet uključen u MagPi vrlo je jednostavan za sastavljanje. Sve što trebate učiniti je slijediti upute u časopisu ili na njihovoj web stranici AIY Projects. Mislim da mi je najteže bilo savijati karton. Za sastavljanje glasovnog kompleta Google nam je dao:

  • PCB za upravljanje mikrofonom i prekidačem (Glasovni ŠEŠIR)
  • Dugi PCB s dva mikrofona
  • Zvučnik
  • Promjena
  • LED svjetlo
  • Mehanizam prekidača
  • Kabeli za povezivanje svega
  • Kartonska kutija za sastavljanje kompleta

Osim onoga što dolazi u kutiji, trebat ćete i sljedeće:

  • Raspberry Pi 3
  • MicroSD kartica za instalaciju operativnog sustava
  • Malo selotejpa
  • Odvijač veličine P00

Na službenoj web stranici postoje upute za sastavljanje AIY kompleta, ali ja ću ovdje sažeti glavne točke.

Kada imate sve, započnite povezivanjem PCB-a, nazvanog Voice HAT, koji kontrolira mikrofone i prekidač, na Raspberry Pi 3 uz pomoć dva mala odstupanja. Sada pomoću odvijača spojite dva kabela zvučnika (crveni je pozitivan, a crni negativan).

Spojite ostatak kabela na Voice HAT. Sada sve stavite u prvu kutiju. Presavijte kutiju s ispisanim riječima izvana i prvo stavite zvučnik. Zatim postavite Raspberry Pi 3 zajedno s Voice HAT-om. Sastavite kutiju i stavite sve unutra. Provjerite je li zvučnik na strani s rupama.

Sada je vrijeme da pričvrstite tijelo prekidača (imamo žuti). Prvo odvrnite odstojnik i maticu s gumba. Umetnite gumb u rupu u kutiji i ponovno zavrnite odstojnik i podlošku. Zatim spojite LED i mehanizam prekidača. Umetnite ga u gumb i pažljivo spojite kabele pravilnim redoslijedom (crveni i plavi izvana; crni i bijeli u sredini).

Na kraju spojite tiskanu ploču s dva mikrofona i pričvrstite je samoljepljivom trakom. Kad pričvrstite mikrofone, provjerite ima li dobar ulaz zvuka kroz rupe u kutiji. Nakon što je sve sastavljeno i spremno, vrijeme je za instaliranje softvera na microSD karticu.

2. Instalirajte softver i konfigurirajte Raspbian za korištenje Google pomoćnika:

Za instalaciju softvera morat ćete preuzeti sliku sustava i zapisati je na microSD karticu pomoću računala:

  • Preuzmite SD sliku Voice Kit
  • Preuzmite softver Etcher.io za svoje računalo
  • Sada raspakirajte datoteku sa slikom (*.img) operativnog sustava Raspberry Pi 3
  • Umetnite microSD karticu u svoje računalo
  • Otvorite program Etcher, odaberite sliku, odaberite microSD karticu i kliknite "Flash".
  • Kada bude gotovo, microSD kartica će biti spremna za umetanje u Raspberry Pi 3.

Kad je kartica bljeskana, stavite je u Raspi i spremni smo za početak. Za pokretanje Raspberry Pi 3 s Voice Kitom trebat će nam monitor s HDMI kabelom te tipkovnica i miš. Spojite sve i uključite Raspi.

Prvo pokretanje moglo bi potrajati nekoliko minuta. Sustav koji radi na Raspberry Pi je modificirana verzija Debiana, napravljena posebno za ovaj uređaj, nazvana Raspbian. Debian je jedan od najvećih distributera GNU/Linuxa i gdje se nalaze distributeri poput Ubuntua.

Nakon što je radna površina aktivna, u gornjem desnom kutu između Bluetootha i gumba za glasnoću povežite se na svoju Wi-Fi mrežu. Nakon što se poveže s internetom, otvorite preglednik i upišite ovaj URL:https://console.cloud.google.com/

Zatim će tražiti vaš Gmail račun. Ovo će nam trebati da bismo mogli koristiti Google Cloud i proširenje, Google Assistant. Dakle, upišite svoju e-poštu i lozinku za aktivaciju besplatnog računa. Sada slijedite korake u nastavku:

  • Stvorite novi projekt, na primjer, “Home Pi”
  • Omogućite Google Assistant API u projektu odlaskom na API> Omogući API> Google Assistant> Omogući
  • Sada izradite novu vjerodajnicu u Vjerodajnice> Izradi vjerodajnice> OAuth ID klijenta> Ostalo (dodajte naziv)> Izradi
  • Morat ćemo preuzeti vjerodajnicu na Raspberry Pi 3 sa stranice vjerodajnica našeg API-ja za projekte. Desno od vjerodajnice koju ste upravo izradili vidjet ćete gumb za preuzimanje.
  • Kopirajte preuzetu datoteku iz mape za preuzimanje u mapu /home/pi i promijenite naziv u assistant.json to desnim klikom na datoteku> preimenuj .

3. Razgovarajte s Google pomoćnikom putem Raspberry Pi 3

Za pokretanje Google pomoćnika na Raspberry Pi 3, otvorite ikonu terminala na radnoj površini i upišite sljedeću naredbu:

  • src/main.py.

Kada prvi put pokrenete naredbu, tražit će dopuštenje za korištenje Google Cloud računa povezanog s našim Gmail računom. Ako je sve prošlo kako je planirano, konzola će vas obavijestiti da za korištenje glasovne naredbe prvo morate pritisnuti gumb. Za izlazak iz aplikacije pritisnite CTRL+C dok je prozor terminala aktivan. Sada možete pitati što god želite u toj maloj kartonskoj kutiji u kojoj je skrivena potpuna moć Google pomoćnika.

Za kontrolu glasnoće , sve što trebate učiniti je spustiti je na ikonu radne površine u gornjem desnom kutu ili reći Google pomoćniku "smanji glasnoću".

4. Aktivirajte Google pomoćnika daljinski putem SSH-a s drugog uređaja

Google Assistant na Raspberry Pi 3 možemo aktivirati bez monitora ili tipkovnice/miša zahvaljujući SSH-u i našem pametnom telefonu. U Raspi, aktivirajte SSH tako što ćete otići na Start> Preferences> Raspberry Pi Configuration , u kartici 'Sučelja' kliknite 'Omogućeno' u retku SSH. Također preporučujem promjenu zadane lozinke Pi korisnika.

Na vašem pametnom telefonu i bilo kojoj aplikaciji koja omogućuje SSH veze (ili PuTTY iz Windowsa) možemo uvesti lokalni IP Raspberry Pi 3 i prijaviti se izravno s naredbene konzole s našim korisničkim imenom (zadano je "Pi") i lozinkom (zadano je "malina").

Lokalna IP adresa Raspi-ja može se pronaći u ikoni veze na Raspi radnoj površini ili pomoću aplikacije Fing za Android.

Nakon povezivanja na naredbeni redak u Raspberry Pi 3 putem SSH-a, uvedite ove dvije naredbe za pokretanje Google pomoćnika:

  • /home/pi/bin/voice-recognizer-shell.sh
  • src/main.py

Napravite vlastiti Google Home sa zvučnikom i Raspberry Pi 3

Ne morate imati AIY Voice Kit iz MagPija da napravite svoj vlastiti Google Home. Zapravo, sve što trebate je USB mikrofon, neki zvučnici s priključkom za slušalice i Raspberry Pi 3 (također možete spojiti gumb ako ga imate u blizini).

Nisam imao pri ruci USB mikrofon, pa sam upotrijebio staru web kameru koja je imala ugrađeni mikrofon.

Slijedite iste gornje upute za instalaciju softvera, ali ćete morati prilagoditi nekoliko stvari da biste koristili vlastiti hardver.

Prvo. Uredite datoteku /boot/config.txt putem terminala naredbom sudo nano /boot/config.txt . Sada ćemo morati odkomentirati redak gdje piše #dtparam=audio=on, obrisati # i komentirati dva sljedeća retka, tako da odlomak izgleda ovako. Kada završite, pritisnite CTRL+X za izlaz i spremanje pod istim imenom.

# Omogući zvuk (učitava snd_bcm2835)

dtparam=audio=on

#dtoverlay=i2s-mmap

#dtoverlay=googlevoicehat-soundcard

Drugo. Uredite datoteku /etc/asound.conf, također s terminala pomoću sudo nano /etc/asound.conf . Ovdje ćemo morati sve izbrisati i zalijepiti sljedeći kod. Nakon što to učinite, pritisnite CTRL+X za izlaz i spremanje pod istim imenom.

pcm.!zadano {

upišite asym

capture.pcm "mic"

playback.pcm "zvučnik" }

pcm.mic {

utikač tipa

podređeni {

pcm "hw:1,0" } }

pcm.zvučnik {

utikač tipa

podređeni {

pcm "hw:0,0" } }

Treće. Sada ćete morati ponovno pokrenuti Raspberry Pi 3 i testirati prepoznaje li mikrofon i zvučnike. Na radnoj površini nalazi se datoteka pod nazivom "Provjeri zvuk". Dvaput kliknite na njega i tražit će glasovni ŠEŠIR kojeg nemamo. Dakle, morat ćemo ga promijeniti. U terminal upišite naredbu sudo nano /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py , a na retku koji kaže VOICEHAT_ID =‘googlevoicehat’ promijenite ga u VOICEHAT_ID =‘bcm2835’ što je zadani zvuk na Raspiju, CTRL+X za izlaz i spremanje pod istim imenom. Sada ponovno testirajte zvuk i sve bi trebalo biti pokrenuto.

Četvrto. If you have a button, connect it to GPIO 23. If you don’t have one, start the same service as in step 3 with a special command:

  • python3 src/main.py -T clap

With this command, every time you clap, Google Assistant will be waiting for a question. Again, type CTRL+C to exit. Obviously, you can activate this service from any other device through SSH.

Conclusion

As you can see, having Google Assistant in your house is easier than it seems. All you need is a Raspberry Pi 3 and a couple of pieces of hardware. The only snag is that’s it’s only available in English right now. At the end of the year though, Google Assistant will also be available in Spanish, so for 2018, you can already be integrated into the Google Assistant SDK that we use with Raspi.

By default, Google Assistant voice service can answer almost any question you throw its way, but the fun doesn’t stop there. You can also use the power of the artificial intelligence to control a robot or ‘magic’ mirror with your voice. You could even do more complicated tasks with IFTTT if you felt like it. However, for that, you’ll have to make your own scripts.

Are you ready to take control of Google’s AI?




  1. Kako napraviti vlastiti Punjenje Dock
  2. Kako napraviti svoj ​​vlastiti Android Widget
  3. Kako napraviti svoj ​​vlastiti TV pojačalo signala s baterijom i Kit
  4. Kako napraviti svoj ​​vlastiti glazbeni video kod kuće
  5. Kako napraviti svoj ​​vlastiti CD čistiju