Taula de continguts:
- Subministraments
- Pas 1: formatar la targeta SD
- Pas 2: Preparació de la targeta SD
- Pas 3: Connecteu totes les parts segons els ports
- Pas 4: engegueu aquest Pi
- Pas 5: configuració inicial
- Pas 6: Actualització de la instal·lació
- Pas 7: Preparació dels fitxers de configuració
- Pas 8: configuració de la paraula clau
- Pas 9: configuració d'àudio (primera part)
- Pas 10: Configuració d'àudio (part 2)
- Pas 11: provar l'àudio
- Pas 12: connectar-se al núvol
- Pas 13: proves finals
- Pas 14: configuració de l'Assistent de Google a l'inici
- Pas 15: la línia de meta
Vídeo: Assistent de Google a Raspberry Pi Easy Way: 15 passos
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:12
Assistent de Google a Raspberry Pi
Llavors, com és possible tot això?
Fa poc, Google va llançar un kit d’intel·ligència artificial per a tu mateix amb el número 57 de The Magpi. Això va fer que fos extremadament fàcil crear el vostre propi assistent de Google, però aconseguir el kit de veu va ser una mica més difícil i, en molts llocs, es va esgotar en poques hores. Això significava que no necessitàvem una còpia de The Magpi per aprofitar tot aquest esforç. Tot i això, no sembla que hi hagi instruccions clares en línia sobre l’ús del kit de veu sense una còpia de la revista o sense el maquinari. que es va enviar amb ell. En lloc d'això, la majoria dels tutorials intenten instal·lar-ho tot des de zero, sovint resultant en un embolic de codi que és impossible seguir per a molta gent.
Subministraments
Què cal?
Per completar aquest projecte amb èxit necessitareu el següent:
· Un Raspberry Pi (qualsevol model)
· Altaveu bàsic amb connexió auxiliar de 3,5 mm
· Un micròfon USB
· Un ratolí i un teclat
Pas 1: formatar la targeta SD
El primer que hem de fer és formatar la nostra targeta SD. Utilitzem l'eina de format de SD Association, recomanada per la Raspberry Pi Foundation.
Un cop instal·lada, inicieu l'aplicació i feu clic a "Opció". Heu de canviar l'opció de "FORMATAR AJUSTE DE MIDA" a "ACTIVAT".
Ara feu clic a "D'acord" i comproveu que estem formatant la unitat correcta i, a continuació, feu clic a "Format". Això no hauria de trigar massa, només cal que espereu la confirmació que la unitat s’ha formatat correctament abans de passar al següent pas.
Pas 2: Preparació de la targeta SD
A continuació, cal
descarregueu la imatge de la targeta microSD Voice Kit per al Raspberry Pi. Podeu descarregar la imatge des de
Per transferir la imatge que acabem de descarregar a la nostra targeta SD, farem servir un programa anomenat Etcher.io. És gratuït, de codi obert i no requereix instal·lació.
Un cop hàgiu descarregat Etcher, executeu el programa i hauríeu de veure una pantalla com la de més amunt. Es pot trigar un o dos minuts a carregar-se, per tant, si no es carrega immediatament, tingueu paciència.
Feu clic a "Selecciona imatge" i aneu a la imatge del kit de veu que acabem de descarregar (aiyprojects-2017-05-03.img). Un cop seleccionat, comproveu que esteu escrivint el contingut al disc correcte. Suposant que tenim el disc correcte seleccionat, feu clic a "Flash!".
Escriure la imatge a la targeta SD pot trigar uns 20 minuts o més
Pas 3: Connecteu totes les parts segons els ports
Connecteu tots els subministraments necessaris, com ara el micròfon, els altaveus, etc.
Segons els Pinouts mostrats a la part superior
Pas 4: engegueu aquest Pi
Tan bon punt la targeta SD estigui llesta, podem posar-la al nostre Raspberry Pi. En aquest punt també hem de connectar el nostre cable d’alimentació, cable HDMI, teclat, ratolí, monitor, altaveu i micròfon USB.
Amb el cable d’alimentació endollat, permet que el vostre Raspberry Pi s’engegui i aviat se us presentarà l’escriptori estàndard Pixel.
Pas 5: configuració inicial
Agafeu el cursor i aneu al logotip de Raspberry Pi a la part superior esquerra de la pantalla. Al menú desplegable, seleccioneu "Preferències" i després "Configuració de Raspberry Pi". A continuació, aneu a "Interfícies" i activeu "SSH".
Ara feu clic al logotip WiFi a la part superior dreta de la pantalla i seleccioneu la vostra xarxa WiFi. Si el vostre WiFi està protegit amb contrasenya, se us demanarà que ho introduïu. La marca verda confirma que ens hem connectat correctament i que estem preparats per passar al següent pas.
Pas 6: Actualització de la instal·lació
Això és aproximadament tan avançat com obté aquest tutorial. Anem a
utilitzeu el terminal de desenvolupament per actualitzar l'SDK de l'Assistent de Google, el kit de projectes i les dependències per assegurar-vos que disposem de les últimes versions. No us espanteu si res d’això té molt de sentit, però és essencial que no saltem aquest pas. Feu exactament el que diu aquest tutorial amb compte de no fer errors tipogràfics i tot sortirà bé. Així que, pànic, comencem! Feu doble clic al nom de la icona de l’escriptori ‘Inicia el terminal de desenvolupament’. Hauríeu de veure una finestra de terminal de desenvolupament amb aspecte aterrador
A continuació, escriviu les ordres següents al terminal exactament com apareixen a continuació. Aquí hi ha 9 ordres i cadascuna d'elles s'hauria d'introduir per separat en l'ordre en què apareixen. Després d'escriure cada ordre, premeu "Retorn" al teclat abans de passar a la següent. Algunes de les ordres trigaran uns segons a completar-se, així que tingueu paciència esperant que acabin cadascuna abans de passar a la següent.
cd ~ / assistant-sdk-python
git checkout master
git pull origen mestre
cd ~ / voice-recognizer-raspi
git checkout master
git pull origen mestre
cd ~ / voice-recognizer-raspi
rm -rf env
scripts / install-deps.sh
Pas 7: Preparació dels fitxers de configuració
A continuació, hem de fer una còpia de seguretat dels nostres fitxers de configuració existents i presentar les versions més recents que s’acaben d’actualitzar. Aquí teniu 4 ordres més perquè feu això. Es poden fer al mateix terminal de desenvolupament que acabem d'utilitzar. Una vegada més, s'han de fer en aquest ordre i s'han d'escriure amb exactitud tal com apareixen a continuació:
cp ~ /.config / status-led.ini ~ /.config / status-led.ini ~
cp ~ /.config / voice-recognizer.ini ~ /.config / voice-recognizer.ini ~
cp ~ / voice-recognizer-raspi / config / status-led.ini.default ~ /.config / status-led.inicp ~ / voice-recognizer-raspi / config / voice-recognizer.ini.default ~ /.config / voice-recognizer.ini
Pas 8: configuració de la paraula clau
Un treball impressionant fins ara! Ens estem apropant molt ara, així que pengeu-hi.
Ara hem de canviar el disparador del nostre kit de projectes de Google AIY perquè respongui a la nostra veu quan diem les paraules "OK Google". Escriviu l'ordre següent al terminal de desenvolupament:
nano ~ /.config / voice-recognizer.ini
Això produirà aquesta finestra encara més espantosa. Dins d'aquesta nova finestra, cerqueu el codi següent:
# Seleccioneu el disparador: gpio (per defecte), clap, ok-google.
# trigger = clap
Hem de canviar aquest codi per:
# Seleccioneu el disparador: gpio (per defecte), clap, ok-google.
trigger = ok-google
Si utilitzeu les tecles de fletxa del teclat, notareu que apareix un cursor. Amb les tecles de fletxa, porteu el cursor cap avall a la línia de text que intentem canviar. Amb la tecla de retrocés del teclat, suprimiu la línia de text que estem intentant canviar i torneu-la a escriure igual que a l'exemple anterior. Tingueu en compte que també he eliminat el símbol #, és important que no incloem el # en aquesta nova línia de text. He adjuntat una captura de pantalla abans i després de com hauria de ser tot això (si us he perdut allà). Suposant que la vostra finestra sembla exactament igual que la meva, podem tancar i desar els canvis. Manteniu premuda la tecla Ctrl del teclat i premeu la tecla X per tancar la finestra. A continuació, se’ns demanarà que desem els canvis que hem fet, premem “Y” i, a continuació, premem “Enter” al teclat. La finestra es tancarà i els canvis s'han desat. Per garantir que els canvis han afectat, hem de reiniciar el servei. Escriviu l'ordre següent a la finestra del terminal i premeu "Retorn":
sudo systemctl reinicieu voice-recognizer.service
Pas 9: configuració d'àudio (primera part)
Ara mateix l'Assistent de Google està més o menys viu i llest per servir. Enhorabona!
Tanmateix, abans que us emocioneu massa, no us podeu sentir. Això es deu al fet que la imatge del projecte AIY de Google es va configurar per funcionar amb el maquinari subministrat amb el kit. Com que fem servir un altaveu auxiliar estàndard i un micròfon USB, hem de modificar algunes de les configuracions. Una vegada més farem servir la mateixa finestra de terminal de desenvolupament, aquest cop:
sudo leafpad /boot/config.txt
Això obrirà una finestra de text. Desplaceu-vos fins a la part inferior del document i traieu el # que hi ha al davant de la línia dtparam = audio = on i inseriu un # davant de les dues línies que hi ha a sota. Després d’haver fet aquests canvis, hauria de ser exactament així:
# Activa l'àudio (carrega snd_bcm2835)
dtparam = àudio = activat
# dtoverlay = i2s-mmap
# dtoverlay = googlevoicehat-soundcard
També he adjuntat una captura de pantalla per mostrar-vos com serà. Aneu a "Fitxer" i feu clic a "Desa". Ara podeu tancar el document.
Pas 10: Configuració d'àudio (part 2)
De nou al terminal de desenvolupament, escriviu:
sudo leafpad /etc/asound.conf
Quan premeu "Retorn", s'obrirà un document de text nou. Aquesta vegada, suprimiu TOT el text del document i substituïu-lo pel següent:
pcm.! predeterminat {
escriviu asym
capture.pcm "micròfon"
playback.pcm "altaveu"
}
pcm.mic {
tipus endoll
esclau {
pcm "hw: 1, 0"
}
}
pcm.speaker {
tipus endoll
esclau {
pcm "hw: 0, 0"
}
}
De nou he adjuntat una captura de pantalla que us mostra com serà. Una vegada més, deseu i tanqueu el document. Ara és hora de reiniciar el vostre Raspberry Pi. Feu clic al logotip de Raspberry Pi a la part superior esquerra de la pantalla i feu clic a "Apaga" i després a "Reinicia". Després de reiniciar el Pi, només en tenim un de més. Feu doble clic a la icona "Inicia el terminal de desenvolupament" una vegada més i escriviu el següent:
leafpad /home/pi/voice-recognizer-raspi/checkpoints/check_audio.py
En aquest document final, heu de localitzar la línia de codi que diu:
VOICEHAT_ID = 'googlevoicehat'
Canvieu-ho per: VOICEHAT_ID = 'bcm2835'
Un cop hàgiu fet aquests canvis, tal com hem fet abans, deseu i tanqueu aquest document.
Pas 11: provar l'àudio
A l'escriptori hi ha un fitxer anomenat "Comprova l'àudio". Feu doble clic sobre això i seguiu les instruccions per assegurar-vos que el parlant i el micròfon funcionen.
Si heu seguit aquesta instrucció correctament no hi hauria problemes. Tanmateix, si no sentiu res, comproveu que el volum estigui elevat i que el vostre Raspberry Pi utilitzi "Analògic" per a la sortida de so. Per fer-ho, feu clic amb el botó dret a la icona de so que hi ha a la part superior de la pantalla. S'ha de marcar "Analògic" igual que l'exemple de la captura de pantalla. Suposant que heu aprovat la comprovació d'àudio, podem passar al següent pas
Pas 12: connectar-se al núvol
Abans que l'Assistent de Google ens doni respostes a les preguntes més importants de la vida, hem de connectar-la als serveis al núvol de Google.
Això és fàcil de fer, però si abans no heu estat al núvol, al principi pot semblar una mica descoratjador. Això és el que hem de fer:
1) Al Raspberry Pi, obriu el navegador d'Internet de Chrome i aneu a Cloud Console:
2) Inicieu la sessió amb un compte de Google existent o registreu-vos si no en teniu cap.
3) Creeu un projecte nou i doneu-li un nom. He anomenat el meu "Google Pi"
4) Amb la barra de cerca, comenceu a escriure "Assistent de Google" i hauríeu de veure l '"API de l'Assistent de Google". Feu-hi clic i, quan es carregui la pàgina següent, feu clic a "Activa" per activar l'API.
5) Aneu a "Gestor d'API" i després a "Credencials" i creeu un "client OAuth 2.0".
6) Feu clic a "Crea credencials" i seleccioneu "Identificador de client OAuth". Si mai abans no heu estat al núvol, se us demanarà que configureu la pantalla de consentiment. Haureu de posar un nom a la vostra aplicació; he anomenat la meva "Raspberry Pi". La resta de camps es poden deixar en blanc.
7) A la llista de credencials, cerqueu les vostres noves credencials i feu clic a la icona de baixada de la dreta.
8) El navegador Chrome descarregarà un petit fitxer JSON amb totes les vostres credencials emmagatzemades de forma segura. Cerqueu aquest fitxer i canvieu-lo per "assistant.json" i, a continuació, moveu-lo a /home/pi/assistant.json.
9) Finalment, aneu a la pàgina Controls d’activitat: https://console.cloud.google.com/ i activeu els serveis següents: Activitat al web i en aplicacions, Historial d’ubicacions, Informació del dispositiu, Activitat de veu i àudio.
Assegureu-vos d’iniciar la sessió amb el mateix compte de Google que abans. Si us heu quedat atrapats en qualsevol moment durant aquesta etapa, no us espanteu, Google ha fet un treball excel·lent documentant aquest procés amb captures de pantalla per a cada pas del lloc web de Google AIY Kit.
Pas 13: proves finals
Si tot estava configurat correctament al núvol, ja estem preparats per parlar amb Google.
Utilitzant de nou la finestra d'ordres "Inicia el terminal de desenvolupament", escriviu el següent:
src / main.py
Això despertarà el nostre assistent, però com que és la primera vegada que ens connectem als serveis de Google, s’obrirà un navegador web i haureu d’iniciar sessió a Google per donar permís al Raspberry Pi per accedir a l’API de Google Assistant. Comproveu de nou que feu servir els mateixos inicis de sessió del compte de Google que abans. Un cop hàgiu iniciat la sessió correctament i hagueu concedit el permís, se us demanarà que tanqueu la finestra. La finestra d'ordres ara es veurà com la captura de pantalla adjunta que confirma que tot s'ha configurat correctament. Endavant, fes una pregunta, està escoltant! Abans que us emocioneu massa, no estem del tot acabats. Quan hàgiu acabat de jugar, tanqueu la finestra, per fer-ho, només cal que utilitzeu la creu blanca a la part superior dreta de la finestra.
Pas 14: configuració de l'Assistent de Google a l'inici
Us he promès que l'Assistent de Google s'iniciarà automàticament quan encengueu el Raspberry Pi.
Per fer-ho, obriu una nova finestra d’ordres mitjançant la icona ‘Inicia el terminal de desenvolupament’ de l’escriptori.
Escriviu la línia de codi següent a la finestra del terminal i premeu "Retorn" al teclat:
sudo systemctl habilita el reconeixement de veu
Acabem de configurar l’inici automàtic del nostre Assistent de Google amb una línia de codi. Què tan fàcil va ser això?
Pas 15: la línia de meta
Ara que heu completat tots els passos, seguiu endavant i reinicieu el vostre Raspberry Pi. Si heu seguit atentament totes aquestes instruccions, l'Assistent de Google hauria de funcionar en segon pla quan es carregui el Pi. Proveu-ho, digueu OK Google per despertar-lo i pregunteu-li tot el que vulgueu.
Recomanat:
Control LED basat en l'Assistent de Google mitjançant Raspberry Pi: 3 passos
Control LED basat en l'Assistent de Google mitjançant Raspberry Pi: En aquest projecte, implementarem el control basat en l'Assistent Google de LED mitjançant Raspberry Pi 4 mitjançant HTTP a Python. Podeu substituir el LED per una bombeta (òbviament no literalment, necessitareu un mòdul de relé entremig) o qualsevol altra casa
Python Easy Way: 8 passos
Python Easy Way: per tant, heu decidit a aprendre a Python i us heu trobat amb aquest instructiu. (Sí, estic fent servir Python com a verb.) Sé que us pot preocupar, sobretot si aquest és el vostre primer llenguatge de programació, així que permeteu-me que us tranquil·litzi … Python és MOLT MOLT usuari
Com copiar el joc Es desa en un MU de Microsoft o de tercers EASY WAY .: 9 passos
Com copiar els jocs desats en un MU de Microsoft o de tercers, EASY WAY: Tutorial original HERET Hi ha molts tutorials de Softmod i tots són bons, però obtenir els fitxers de desat al disc dur de Xbox és un problema, he fet un directe cd que facilita fer això. Aquest no és un tutorial complet de softmod, això
Marc digital per a bricolatge (Easy-Lazy Way): 4 passos
Marc de fotos digitals de bricolatge (Easy-lazy Way): inspirat en el "marc de fotos digitals de 12 dòlars" de makezine.com, faig servir el Jukebox d'Ebay i el kit de connectivitat de K-Mart. Tanmateix, no volia desmuntar el Jukebox, ja que em temia que la meva falta d’astúcia el destruís. Després d'un
Windows 7 Starter: Easy Way to Change Wallpaper: 5 passos
Windows 7 Starter: Fàcil manera de canviar el fons de pantalla: Benvingut! :-) **** Per als lectors que no vulguin llegir la història d’aquest instructiu, aquí teniu un resum: Aquest instructable tracta de canviar el fons de pantalla de Windows 7 Starter Edition, que és un problema. ja que Microsoft va suprimir aquesta opció en aquesta re particular