1. kamerák
  2. Car Audio & Electronics
  3. Home Audio
  4. Personal Audio
  5. TV-k
  6. Okos otthon
  >> Elektronikai Technológia Online >  >> Mobiltelefonok és tartozékok >> Okos telefonok

Hogyan készítsd el saját Google Home-odat Assistant és Raspberry Pi 3 segítségével

A Google Home a legegyszerűbb módja annak, hogy otthonában legyen a Google Asszisztens. Az egyetlen rossz dolog az, hogy még nem érhető el világszerte, de a Raspberry Pi 3-nak köszönhetően a Google Assistant a nappaliba is beszerezhető. A Raspihoz csatlakoztatott bármely eszközt akár csak a hangjával is vezérelheti.

  • A legjobb játékemulátorok Androidra
  • Hogyan készíts magadnak retro konzolt 50 dollárért 15 perc alatt

Ahhoz, hogy a Raspberry Pi 3-on elkezdhesse használni a Google Asszisztenst, egy kis hardverre lesz szüksége. Tehát fel kell vennie egy mikrofont és a hangszórót, hogy kommunikálni tudjon a Google Asszisztenssel. A MagPi (a hivatalos Raspberry Pi magazin) májusi számában volt egy szép készlet, amelyet a Google szponzorált. Ha azonban nem tudta felvenni, ne aggódjon. Bármilyen hangszóró és USB-mikrofon kombinációt használhat. Az alábbiakban mindkét helyzetre vonatkozó utasításokat találja:

  • Készítse el saját Google Home-ját a MagPi AIY Voice KIT-jével
  • Készítse el saját Google Home-ját mikrofonnal, hangszóróval és Raspberry Pi 3-mal

Készítse el saját Google Home-ját a MagPi AIY Voice KIT-jével

Ahogy már említettük, a The MagPi Magazine 2017. májusi 57. számában a Google egy ajándékcsomagot is mellékelt, amely arra ösztönzi az embereket, hogy saját Google Home-t készítsenek. Az AIY nevű projekt az AI (Artificial Intelligence) és a DIY (Do it Yourself) keveréséből származik.

1. Állítsa össze az AIY Project készletet, amelyet Ön készített a Google-lal.

A MagPi-ben található készlet nagyon egyszerűen összeállítható. Mindössze annyit kell tennie, hogy kövesse a magazinban vagy az AIY Projects webhelyén található utasításokat. Azt hiszem, a legnehezebb dolog a karton összehajtása volt. A hangkészlet összeállításához a Google a következőket adta nekünk:

  • PCB a mikrofon és a kapcsoló vezérléséhez (Voice HAT)
  • Hosszú PCB két mikrofonnal
  • Hangszóró
  • Váltás
  • LED lámpa
  • Kapcsoló mechanizmus
  • Kábelek minden csatlakoztatásához
  • Kartondoboz a készlet összeállításához

A dobozban található tartalmakon kívül szüksége lesz még a következőkre:

  • Egy Raspberry Pi 3
  • MicroSD-kártya az operációs rendszer telepítéséhez
  • Néhány szalag
  • P00 méretű csavarhúzó

A hivatalos weboldalon találhatók az AIY készlet összeállítására vonatkozó utasítások, de a főbb pontokat itt foglalom össze.

Ha minden megvan, kezdje azzal, hogy a mikrofonokat és a kapcsolót vezérlő Voice HAT névre keresztelt NYÁK-ot két kis kiállás segítségével csatlakoztatja a Raspberry Pi 3-hoz. Most a csavarhúzóval csatlakoztassa a két hangszórókábelt (a piros a pozitív, a fekete pedig a negatív).

Csatlakoztassa a többi kábelt a Voice HAT-hez. Most tegyen mindent az első dobozba. Hajtsa be a dobozt, amelyen kívülre vannak írt szavak, és először helyezze be a hangszórót. Ezután helyezze el a Raspberry Pi 3-at a Voice HAT-tel. Szerelje össze a dobozt, és tegyen be mindent. Győződjön meg arról, hogy a hangszóró a furatokkal rendelkező oldalon van.

Most itt az ideje, hogy rögzítsük a kapcsolótestet (sárgát kaptunk). Először csavarja le a távtartót és az anyát a gombról. Helyezze be a gombot a dobozban lévő lyukba, és csavarja vissza a távtartót és az alátétet. Ezután helyezze össze a LED-et és a kapcsolómechanizmust. Helyezze be a gombba, és óvatosan csatlakoztassa a kábeleket a megfelelő sorrendben (külső piros és kék; középen fekete-fehér).

Végül csatlakoztassa a PCB-t a két mikrofonnal, és rögzítse néhány ragasztószalaggal. A mikrofonok csatlakoztatásakor ügyeljen arra, hogy a dobozban lévő lyukakon keresztül jó hangbemenet legyen. Ha mindent összeszerelt és kész, itt az ideje, hogy telepítse a szoftvert egy microSD-kártyára.

2. Telepítse a szoftvert, és konfigurálja a Raspbiant a Google Asszisztens használatára:

A szoftver telepítéséhez le kell töltenie a rendszerképet, és egy számítógéppel microSD-kártyára kell írnia:

  • Töltse le a Voice Kit SD-képet
  • Töltse le az Etcher.io szoftvert számítógépére
  • Most csomagolja ki a Raspberry Pi 3 operációs rendszer képét (*.img) tartalmazó fájlt.
  • Helyezze be a microSD-kártyát a számítógépébe
  • Nyissa meg az Etcher programot, válassza ki a képet, válassza ki a microSD-kártyát, és kattintson a „Flash” gombra.
  • Ha kész, a microSD-kártya készen áll a Raspberry Pi 3-ba való behelyezésre.

Amikor a kártya felvillant, tedd be a Raspiba, és készen állunk a kezdésre. A Raspberry Pi 3 hangkészlettel történő elindításához szükségünk lesz egy HDMI-kábellel ellátott monitorra, valamint egy billentyűzetre és egérre. Csatlakoztasson mindent, és kapcsolja be a Raspit.

Az első indulás eltarthat néhány percig. A Raspberry Pi-n futó rendszer a Debian módosított változata, kifejezetten ehhez az eszközhöz készült, Raspbian néven. A Debian a GNU/Linux egyik legnagyobb terjesztője, és az olyan terjesztők székhelye, mint az Ubuntu.

Ha az asztal aktív, a jobb felső sarokban a Bluetooth és a hangerőgombok között csatlakozzon a Wi-Fi hálózathoz. Miután csatlakozott az internethez, nyissa meg a böngészőt, és írja be ezt az URL-t:https://console.cloud.google.com/

Ezután kérni fogja a Gmail-fiókját. Erre azért lesz szükségünk, hogy használhassuk a Google Cloudot és kibővítve a Google Asszisztenst. Tehát az ingyenes fiók aktiválásához írja be e-mail címét és jelszavát. Most kövesse az alábbi lépéseket:

  • Hozzon létre egy új projektet, például „Home Pi”
  • Engedélyezze a Google Assistant API-t a projektben az API> API engedélyezése> Google Asszisztens> Engedélyezés menüpontban.
  • Most hozzon létre egy új hitelesítő adatot a Hitelesítési adatok> Hitelesítési adatok létrehozása> OAuth-ügyfélazonosító> Egyéb (név hozzáadása)> Létrehozás menüpontban.
  • Le kell töltenünk a hitelesítő adatokat a Raspberry Pi 3-ra a projektünk API hitelesítő adatok oldaláról. Az imént létrehozott hitelesítési adatoktól jobbra megjelenik egy letöltés gomb.
  • Másolja a letöltött fájlt a letöltési mappából a /home/pi mappába, és módosítsa a nevet a következőre:assistant.json kattintson a jobb gombbal a fájlra, majd nevezze át .

3. Beszéljen a Google Asszisztenssel a Raspberry Pi 3

segítségével

A Google Assistant elindításához a Raspberry Pi 3-on nyissa meg a terminál ikont az asztalon, és írja be a következő parancsot:

  • src/main.py.

A parancs első futtatásakor engedélyt kér a Gmail-fiókunkhoz kapcsolódó Google Cloud-fiók használatához. Ha minden a tervek szerint ment, akkor a konzol tudatja Önnel, hogy a hangutasítás használatához először meg kell nyomnia a gombot. Az alkalmazásból való kilépéshez nyomja meg a CTRL+C billentyűkombinációt aktív terminálablak mellett. Mostantól bármit kérdezhet attól a kis kartondoboztól, amelyben a Google Asszisztens teljes ereje van elrejtve.

A hangerő szabályozásához , csak le kell engednie a jobb felső sarokban lévő asztali ikonra, vagy meg kell mondania a Google Asszisztensnek, hogy „hangerő csökkentse”.

4. Aktiválja távolról a Google Asszisztenst SSH-n keresztül egy másik eszközről

A Raspberry Pi 3-on monitor és billentyűzet/egér nélkül is aktiválhatjuk a Google Assistant-t az SSH-nak és az okostelefonunknak köszönhetően. A Raspiban aktiválja az SSH-t a Start> Beállítások> Raspberry Pi konfiguráció menüpont alatt. , az „Interfészek” lapon kattintson az „Engedélyezve” lehetőségre az SSH sorban. Azt is javaslom, hogy változtassa meg a Pi felhasználó alapértelmezett jelszavát.

Okostelefonján és bármely SSH-kapcsolatot lehetővé tevő alkalmazással (vagy Windowsból PuTTY-vel) bevezethetjük a Raspberry Pi 3 helyi IP-címét, és közvetlenül a parancskonzolról bejelentkezhetünk felhasználónevünkkel (alapértelmezett „Pi”) és jelszavankkal. (az alapértelmezett a „málna”).

A Raspi helyi IP-címe megtalálható a Raspi asztali kapcsolat ikonjában vagy a Fing alkalmazásban Androidra.

Miután SSH-n keresztül csatlakozott a Raspberry Pi 3 parancssorához, vezesse be a következő két parancsot a Google Asszisztens elindításához:

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

Készítse el saját Google Home-ját hangszóróval és Raspberry Pi 3-mal

Nem kell rendelkeznie a MagPi AIY Voice Kit-ével, hogy saját Google Home-t készítsen. Valójában csak egy USB-mikrofonra, néhány fejhallgató-csatlakozós hangszóróra és egy Raspberry Pi 3-ra van szüksége (a gombokat is csatlakoztathatja, ha van ilyen).

Nem volt kéznél USB-mikrofon, ezért egy régi webkamerát használtam, amiben volt beépített mikrofon.

Kövesse a fenti utasításokat a szoftver telepítéséhez, de néhány dolgot módosítania kell a saját hardver használatához.

Először. Szerkessze a /boot/config.txt fájlt egy terminálon keresztül a sudo nano /boot/config.txt paranccsal . Most törölnünk kell a megjegyzést a #dtparam=audio=on feliratú sorból, törölnünk kell a # jelet, és megjegyzést kell fűznünk a következő két sorthoz, így a bekezdés így néz ki. Ha végzett, nyomja meg a CTRL+X billentyűkombinációt a kilépéshez, és mentse el ugyanazzal a névvel.

# Hang engedélyezése (betöltések snd_bcm2835)

dtparam=audio=on

#dtoverlay=i2s-mmap

#dtoverlay=googlevoicehat-soundcard

Második. Szerkessze az /etc/asound.conf fájlt, szintén a terminálból a sudo nano /etc/asound.conf segítségével . Itt mindent törölnünk kell, és be kell illesztenünk a következő kódot. Miután ez megtörtént, nyomja meg a CTRL+X billentyűkombinációt a kilépéshez, és mentse el ugyanazzal a névvel.

pcm.!default {

type asym

capture.pcm "mikrofon"

playback.pcm "hangszóró" }

pcm.mic {

típusú dugó

szolga {

pcm "hw:1,0" } }

pcm.speaker {

típusú dugó

szolga {

pcm "hw:0,0" } }

Harmadik. Most újra kell indítania a Raspberry Pi 3-at, és tesztelnie kell, hogy felismeri-e a mikrofont és a hangszórókat. Az asztalon van egy „Hang ellenőrzése” nevű fájl. Kattintson duplán, és megkeresi azt a Voice HAT-et, amelyik nincs. Tehát változtatnunk kell. Írja be egy terminálba a sudo nano /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py parancsot , és a VOICEHAT_ID ='googlevoicehat' sorban módosítsa a VOICEHAT_ID ='bcm2835' értékre, amely a Raspi alapértelmezett hangja, a CTRL+X billentyűkombinációval kiléphet, és elmentheti ugyanazzal a névvel. Most tesztelje újra a hangot, és mindennek működnie kell.

Negyedik. 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. Hogyan készítsünk saját töltő dokkoló
  2. Hogyan Készíts saját Android Widget
  3. Hogyan készítsünk saját TV jelerősítő akkumulátor és Kit
  4. Hogyan Készíts saját Music Video otthon
  5. Hogyan készítsünk saját CD Cleaner