1. kamere
  2. Car Audio & Electronics
  3. Domači glasbeni sistem
  4. Osebni avdio
  5. televizorji
  6. Pametni dom
  >> Elektronske tehnologije Online >  >> Mobilni telefoni in dodatna oprema >> pametni telefoni

Kako narediti svoj Google Home s pomočnikom in Raspberry Pi 3

Google Home je najpreprostejši način, da imate Google Assistant doma. Edina slaba stvar je, da še ni na voljo po vsem svetu, a zahvaljujoč Raspberry Pi 3 lahko dobite Google Assistant v svoji dnevni sobi. Lahko celo upravljate katero koli napravo, ki je povezana z Raspi, samo z vašim glasom.

  • Najboljši emulatorji iger za Android
  • Kako si narediti retro konzolo za 50 $ v 15 minutah

Če želite najprej začeti uporabljati Google Assistant na vašem Raspberry Pi 3, boste potrebovali nekaj strojne opreme. Torej boste morali vzeti mikrofon in zvočnik, da boste lahko komunicirali s Pomočnikom Google. V majski številki MagPi (uradna revija Raspberry Pi) je bil lep komplet, ki ga je sponzoriral Google. Vendar, če ga niste mogli dvigniti, brez skrbi. Uporabite lahko katero koli kombinacijo zvočnikov in mikrofona USB. Spodaj boste našli navodila za obe situaciji:

  • Naredite svoj Google Home z AIY Voice KIT podjetja MagPi
  • Naredite svoj Google Home z mikrofonom, zvočnikom in Raspberry Pi 3

Naredite svoj Google Home z AIY Voice KIT podjetja MagPi

Kot smo že omenili, je Google v 57. številki revije The MagPi Magazine maja 2017 vključil darilni komplet, ki je ljudi navdihnil, da si sami izdelajo Google Home. Projekt, imenovan AIY, izhaja iz mešanja AI (umetna inteligenca) in DIY (naredi sam).

1. Sestavite projektni komplet AIY, ki ste ga izdelali z Googlom.

Komplet, vključen v MagPi, je zelo preprost za sestavljanje. Vse kar morate storiti je, da sledite navodilom v reviji ali na njihovi spletni strani AIY Projects. Mislim, da mi je bilo najtežje zložiti karton. Za sestavljanje glasovnega kompleta nam je Google dal:

  • PCB za upravljanje mikrofona in stikala (glasovni klobuk)
  • Dolgo PCB z dvema mikrofonoma
  • Zvočnik
  • Preklop
  • LED lučka
  • Preklopni mehanizem
  • Kabli za povezavo vsega
  • Kartonska škatla za sestavljanje kompleta

Poleg tega, kar je priloženo škatli, boste potrebovali tudi:

  • Raspberry Pi 3
  • Kartica microSD za namestitev operacijskega sistema
  • Nekaj ​​lepilnega traku
  • Izvijač velikosti P00

Na uradni spletni strani so navodila za sestavljanje kompleta AIY, vendar bom tukaj povzel glavne točke.

Ko imate vse, začnite s povezavo tiskanega vezja, imenovanega Voice HAT, ki nadzoruje mikrofone in stikalo, na Raspberry Pi 3 s pomočjo dveh majhnih odmikov. Zdaj z izvijačem povežite oba kabla zvočnikov (rdeči je pozitivni, črni pa negativni).

Priključite preostale kable na Voice HAT. Zdaj pa daj vse v prvo škatlo. Zložite škatlo z napisanimi besedami na zunanjo stran in najprej postavite zvočnik. Nato postavite Raspberry Pi 3 skupaj z Voice HAT. Sestavite škatlo in vstavite vse. Prepričajte se, da je zvočnik na strani z luknjami.

Zdaj je čas, da pritrdimo ohišje stikala (imamo rumeno). Najprej odvijte distančnik in matico z gumba. Vstavite gumb v luknjo v škatli in ponovno privijte distančnik in podložko. Nato sestavite LED in stikalni mehanizem. Vstavite ga v gumb in previdno povežite kable v pravilnem vrstnem redu (rdeči in modri zunaj; črno-belo sredino).

Nazadnje povežite tiskano vezje z dvema mikrofonoma in ga pritrdite s škotskim trakom. Ko pritrdite mikrofone, se prepričajte, da je skozi luknje v škatli dober vhod zvoka. Ko je vse sestavljeno in pripravljeno, je čas za namestitev programske opreme na kartico microSD.

2. Namestite programsko opremo in konfigurirajte Raspbian za uporabo Google Assistant:

Za namestitev programske opreme boste morali prenesti sliko sistema in jo z računalnikom zapisati na kartico microSD:

  • Prenesite sliko Voice Kit SD
  • Prenesite programsko opremo Etcher.io za svoj računalnik
  • Zdaj razpakirajte datoteko s sliko (*.img) operacijskega sistema Raspberry Pi 3
  • Vstavite kartico microSD v računalnik
  • Odprite program Etcher, izberite sliko, izberite kartico microSD in kliknite »Flash«.
  • Ko bo končano, bo kartica microSD pripravljena za vstavitev v Raspberry Pi 3.

Ko je kartica utripana, jo vstavite v Raspi in pripravljeni smo za začetek. Za zagon Raspberry Pi 3 z glasovnim kompletom potrebujemo monitor s kablom HDMI ter tipkovnico in miško. Povežite vse in vklopite Raspi.

Prvi zagon lahko traja nekaj minut. Sistem, ki deluje na Raspberry Pi, je spremenjena različica Debiana, narejena posebej za to napravo, imenovana Raspbian. Debian je eden največjih distributerjev GNU/Linuxa in kjer imajo sedež distributerji, kot je Ubuntu.

Ko je namizje aktivno, se v zgornjem desnem kotu med gumboma za Bluetooth in glasnost povežite z omrežjem Wi-Fi. Ko je povezan z internetom, odprite brskalnik in vnesite ta URL:https://console.cloud.google.com/

Nato bo zahteval vaš račun Gmail. To bomo potrebovali, da bomo lahko uporabljali Google Cloud in z razširitvijo Google Assistant. Torej, vnesite svoj e-poštni naslov in geslo, da aktivirate brezplačen račun. Zdaj sledite spodnjim korakom:

  • Ustvarite nov projekt, na primer »Home Pi«
  • Omogočite API za Google Assistant v projektu tako, da odprete API> Omogoči API> Google Assistant> Omogoči
  • Zdaj ustvarite novo poverilnico v Poverilnice> Ustvari poverilnice> ID odjemalca OAuth> Drugo (dodajte ime)> Ustvari
  • Poverilnico bomo morali prenesti na Raspberry Pi 3 s strani s poverilnicami našega API-ja za projekte. Desno od poverilnice, ki ste jo pravkar ustvarili, boste videli gumb za prenos.
  • Kopirajte preneseno datoteko iz mape za prenos v mapo /home/pi in jo spremenite v assistant.json tako, da z desnim klikom na datoteko> preimenuješ .

3. Pogovarjajte se s Pomočnikom Google prek Raspberry Pi 3

Če želite zagnati Google Assistant na Raspberry Pi 3, odprite ikono terminala na namizju in vnesite naslednji ukaz:

  • src/main.py.

Ko prvič zaženete ukaz, vas bo vprašal za dovoljenje za uporabo računa Google Cloud, povezanega z našim računom Gmail. Če je šlo vse po načrtih, vam bo konzola sporočila, da boste morali za uporabo glasovnega ukaza najprej pritisniti gumb. Za izhod iz aplikacije pritisnite CTRL+C, ko je okno terminala aktivno. Zdaj lahko vprašate, karkoli želite, tisto majhno kartonasto škatlo, v kateri je skrita vsa moč Pomočnika Google.

Za nadzor glasnosti , vse kar morate storiti je, da ga spustite na ikono namizja v zgornjem desnem kotu ali pa poveste Googlovemu pomočniku »zmanjšaj glasnost«.

4. Aktivirajte Google Assistant na daljavo prek SSH iz druge naprave

Google Assistant lahko aktiviramo na Raspberry Pi 3 brez monitorja ali tipkovnice/miške zahvaljujoč SSH in našemu pametnemu telefonu. V Raspiju aktivirajte SSH tako, da izberete Start> Preferences> Raspberry Pi Configuration , na zavihku »Vmesniki« kliknite »Omogočeno« v vrstici SSH. Priporočam tudi, da spremenite privzeto geslo uporabnika Pi.

Na vašem pametnem telefonu in s katero koli aplikacijo, ki omogoča povezave SSH (ali PuTTY iz sistema Windows), lahko vnesemo lokalni IP Raspberry Pi 3 in se prijavimo neposredno iz ukazne konzole z našim uporabniškim imenom (privzeto je »Pi«) in geslom (privzeto je "malina").

Lokalni naslov IP Raspi lahko najdete v ikoni povezave na namizju Raspi ali z aplikacijo Fing za Android.

Ko se prek SSH povežete z ukazno vrstico v Raspberry Pi 3, uvedite ta dva ukaza, da zaženete Google Assistant:

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

Naredite svoj Google Home z zvočnikom in Raspberry Pi 3

Ni vam treba imeti glasovnega kompleta AIY podjetja MagPi, da ustvarite svoj Google Home. Pravzaprav vse, kar resnično potrebujete, je mikrofon USB, nekaj zvočnikov z vhodom za slušalke in Raspberry Pi 3 (priključite lahko tudi gumb, če ga imate pri roki).

Pri roki nisem imel mikrofona USB, zato sem uporabil staro spletno kamero, ki je imela vgrajen mikrofon.

Sledite istim zgornjim navodilom za namestitev programske opreme, vendar boste morali prilagoditi nekaj stvari za uporabo lastne strojne opreme.

Prvi. Uredite datoteko /boot/config.txt prek terminala z ukazom sudo nano /boot/config.txt . Zdaj bomo morali odkomentirati vrstico, kjer piše #dtparam=audio=on, izbrisati # in komentirati naslednji dve vrstici, tako da bo odstavek videti takole. Ko končate, pritisnite CTRL+X za izhod in ga shranite z istim imenom.

# Omogoči zvok (naloži snd_bcm2835)

dtparam=audio=on

#dtoverlay=i2s-mmap

#dtoverlay=googlevoicehat-soundcard

Drugič. Uredite datoteko /etc/asound.conf, tudi na terminalu s sudo nano /etc/asound.conf . Tukaj bomo morali vse izbrisati in prilepiti naslednjo kodo. Ko je to končano, pritisnite CTRL+X za izhod in ga shranite z istim imenom.

pcm.!privzeto {

vnesite asym

capture.pcm "mic"

playback.pcm "zvočnik" }

pcm.mic {

vtič tipa

suženj {

pcm "hw:1,0" } }

pcm.speaker {

vtič tipa

suženj {

pcm "hw:0,0" } }

Tretji. Zdaj boste morali znova zagnati Raspberry Pi 3 in preizkusiti, ali prepozna mikrofon in zvočnike. Na namizju je datoteka z imenom »Preveri zvok«. Dvokliknite ga in poiskal bo glasovni KLOBUK, ki ga nimamo. Torej ga bomo morali spremeniti. V terminal vnesite ukaz sudo nano /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py in v vrstici, ki pravi VOICEHAT_ID ='googlevoicehat', spremenite v VOICEHAT_ID ='bcm2835', kar je privzeti zvok na Raspiju, CTRL+X za izhod in shranjevanje z istim imenom. Zdaj znova preizkusite zvok in vse bi moralo delovati.

Četrtič. 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 Make Your Own Charging Dock
  2. Kako Make Your Own Android Widget
  3. Kako Make Your Own TV signal ojačevalec z baterijo in Kit
  4. Kako Make Your Own Music Video na domu
  5. Kako Make Your Own CD čistilec