Taula de continguts:

Controlar el món amb Google AIY: 8 passos
Controlar el món amb Google AIY: 8 passos

Vídeo: Controlar el món amb Google AIY: 8 passos

Vídeo: Controlar el món amb Google AIY: 8 passos
Vídeo: ❤️‍🩹 NO te pierdas en el SUFRIMIENTO EMOCIONAL 🧘🏻‍♀️ Cómo la Meditación puede ayudarte 2024, De novembre
Anonim
Controlar el món amb Google AIY
Controlar el món amb Google AIY

El kit de veu de Google AIY Projects va ser gratuït amb el número imprès de maig de 2017 de The MagPi i ara també el podeu comprar a molts proveïdors d’electrònica.

El que aprendràs

  • Com connectar un LED al kit de veu AIY
  • Com extreure informació d’ordres de veu
  • Com activar els pins GPIO mitjançant ordres de veu

Pas 1: què necessitareu?

Maquinari

  • Un ordinador Raspberry Pi
  • Un kit de veu de Google AIY
  • Condueix un pont LED2 x home-dona
  • Una resistència de 50-100Ω

Programari

imatge aiyprojects

Pas 2: soldar als passadors de capçalera

Soldadura als passadors de capçalera
Soldadura als passadors de capçalera
Soldadura als passadors de capçalera
Soldadura als passadors de capçalera

En aquest projecte, faràs servir el kit de veu per fer parpellejar un LED en resposta a una ordre de veu. Si podeu fer un LED, realment hi ha molt pocs límits al que podeu controlar.

El primer que heu de fer és configurar Voice HAT. Com que controlareu un LED, haureu d’utilitzar alguns pins de capçalera soldats per permetre-vos accedir als pins GPIO del Raspberry Pi

Podeu soldar un conjunt de tres passadors de capçalera als forats del tauler que hi ha a la columna de Drivers. En particular, voleu la fila 1

Podeu veure el mapatge de tots els pins GPIO al següent esquema, per si voleu utilitzar un pin GPIO diferent

Si mai no heu soldat abans i necessiteu ajuda, consulteu la nostra guia Introducció a la soldadura.

Pas 3: Configuració del maquinari

Configuració del maquinari
Configuració del maquinari
Configuració del maquinari
Configuració del maquinari
Configuració del maquinari
Configuració del maquinari

Si voleu, podeu seguir la guia de construcció al lloc web de Google AIY. Tanmateix, utilitza la caixa de cartró per allotjar el kit i això restringirà l'accés als pins GPIO. Si voleu seguir una guia més senzilla, feu servir les instruccions següents.

En primer lloc, heu d’utilitzar els separadors de plàstic per ajudar a donar suport al Voice Kit HAT quan estigui connectat al Raspberry Pi. Introduïu els separadors als forats de muntatge oposats als passadors GPIO

Ara podeu col·locar el HAT al Raspberry Pi; assegureu-vos que els passadors estiguin alineats

A continuació, fixeu l’altaveu al kit. S’ha de connectar d’una manera particular: cal introduir el cable vermell al forat més proper al port Ethernet del Raspberry Pi. El fil negre entra a l’altre forat. Utilitzeu un tornavís Phillips per fixar els cables al seu lloc

Ara és hora de connectar el micròfon als seus cables. Els connectors només s’adapten a un sentit, de manera que no hauria de ser massa difícil

El més complicat és muntar el botó. Per començar, necessitareu el botó i la carcassa LED

Introduïu la carcassa del LED al botó i gireu-la per fixar-la al seu lloc

Aleshores, l'interruptor s'ha de connectar. Això pot ser incòmode. Els forats de l’interruptor han d’estar alineats amb les clavilles de la carcassa LED. Assegureu-vos que l’interruptor petit (aquí en groc) estigui situat més a prop del botó

Ara podeu connectar els cables al botó

Connecteu els cables com es mostra a la imatge

Per acabar, connecteu el micròfon i el botó al HAT tal com es mostra

Pas 4: instal·leu el programari

Instal·leu el programari
Instal·leu el programari

Si voleu, podeu instal·lar el programari del Voice Kit manualment. Google proporciona aquesta guia per guiar-vos pel procés. No obstant això, és molt més fàcil utilitzar la seva imatge en una targeta SD.

Podeu descarregar-ne la imatge aquí. La imatge de Google es presenta com un fitxer.xz. Per extreure-ho a Linux, podeu instal·lar unxz.

sudo apt update && sudo apt install zx-utils -yunxz aiyprojects-2017-05-03.img.xz

Al Windows o al macOS, Etcher hauria de gestionar-ho. A continuació, només cal que inseriu la targeta SD i arrengueu el Raspberry Pi. El botó hauria de pulsar lentament i el vostre escriptori hauria de semblar a la imatge que es mostra.

Pas 5: configuració de l'API de l'Assistent

Un cop arrancat el vostre Raspberry Pi, necessitareu algunes credencials de Google perquè el kit funcioni. Seguiu els passos següents per activar l'API de l'Assistent de Google.

Registreu l'API de l'Assistent de Google

El fitxer de secrets que heu descarregat es dirà així

client_secret_89351974213-jsno1i2s7lu9mv4q9bjbf3pas6cpnbe5.apps.googleusercontent.com.json.

Cal canviar-lo com a assistant.json i col·locar-lo al directori / home / pi.

Per fer-ho, obriu un terminal i escriviu:

cd ~ / mv Descàrregues / client_secret * assistant.json

Pas 6: proveu que funciona

Prova que funciona
Prova que funciona

Amb el maquinari i el programari configurats, cal que proveu que el vostre kit de veu funcioni.

Feu clic a la icona Inici del terminal de desenvolupament de l'escriptori per obrir una finestra de terminal

Per iniciar el programa Voice Kit manualment, podeu escriure src / main.py al terminal

Si és la primera vegada que executeu aquest programa, Chromium s'obrirà i us demanarà que inicieu la sessió i autoritzeu l'ús de l'API de Google

Feu clic a PERMET per habilitar l'accés a l'API. Ara hauríeu de poder utilitzar el botó per començar a capturar les vostres ordres de veu. Hi ha diverses instruccions integrades que podeu utilitzar. Proveu de prémer el botó i, a continuació, digueu qualsevol de les frases següents:

  1. "Quines són les tres lleis de la robòtica?"
  2. Quina hora és?"
  3. "Adreça IP"

També podeu fer-li preguntes que donaran lloc a una simple cerca a Google, per exemple:

  • "Qui és el primer ministre?"
  • "Quina és la velocitat de l'aire d'una oreneta sense càrrega?"
  • "Quina és la velocitat de l'aire d'una oreneta africana sense càrrega?"

Divertiu-vos bé amb el dispositiu abans d'aprendre a piratejar-lo per crear les vostres pròpies ordres de veu.

Pas 7: respostes de veu senzilles

El programari AIY Voice Kit us permet afegir les vostres pròpies ordres de veu simples que donaran lloc a respostes senzilles.

Amb un editor de text o IDLE (Menú -> Programació -> Python 3 (IDLE), obriu el fitxer anomenat action.py. El trobareu a /home/pi/voice-recognizer-raspi/src/action.py.

La majoria d’aquest fitxer consta d’instruccions sobre com utilitzar el kit, però si desplaceu-vos cap avall, arribareu als comentaris següents:

# =========================================

# Creadors! Afegiu aquí les vostres pròpies ordres de veu

# =========================================

Aquí podeu afegir algunes ordres de veu simples i la resposta que voleu rebre. A sota del comentari, ara podeu afegir les vostres pròpies accions. Proveu d'afegir les línies següents: assegureu-vos de mantenir la sagnia.

# =========================================

# Creadors! Afegiu aquí les vostres pròpies ordres de veu

# =========================================

actor.add_keyword ("què passa", SpeakAction (digueu: "Estic bé, gràcies"))

Què fa aquesta línia? actor.add_keyword ("què passa" indica al codi que escolti les paraules clau "què passa" que parla l'usuari. SpeakAction (digueu: "Estic bé, gràcies")), indica al programa que respongui amb les paraules "Jo Estic bé, gràcies ".

Proveu-vos d’executar aquest codi i comproveu que funciona. Haureu de tornar a la finestra del terminal, prémer Ctrl + C si el programa s’executa actualment i, a continuació, escriviu src / main.py per reiniciar el programari Voice Kit.

Premeu el botó i, a continuació, pregunteu al kit de veu "Què passa?"

Ara intenteu afegir el vostre propi conjunt de paraules clau i respostes a sota del que acabeu d’escriure.

Pas 8: controlar un LED

Control d'un LED
Control d'un LED
Control d'un LED
Control d'un LED

Ara és la vostra oportunitat per provar que un LED s’encengui i s’apengui de nou quan es doni una ordre.

En primer lloc, connecteu un LED als pins de capçalera que heu soldat anteriorment

La pota (llarga) positiva del LED s’hauria de connectar al pin central i la pota negativa (pota curta) al pin de la seva dreta

Ara haureu de fer el següent al fitxer action.py.

A prop de la part superior del fitxer, importeu la classe LED des del mòdul gpiozero

Creeu un objecte led a GPIO 17

Creeu una classe ControlLED que engegui el LED, espereu 5 segons i torneu a apagar-lo

Creeu una nova ordre de veu per activar la classe quan es pronuncien les lletres "LED"

Aquí teniu, ja hem acabat amb tota la configuració.

Ara podeu controlar un LED mitjançant la vostra veu.

Espero que us hagi agradat el tutorial i hàgiu après alguna cosa útil. Si teniu cap pregunta, deixeu-les a la secció de comentaris a continuació. A més, seguiu-nos en instruccions per a projectes tan interessants.

Recomanat: