Sommario:

Controllare il mondo con Google AIY: 8 passaggi
Controllare il mondo con Google AIY: 8 passaggi

Video: Controllare il mondo con Google AIY: 8 passaggi

Video: Controllare il mondo con Google AIY: 8 passaggi
Video: How to Study the Bible | Dwight L Moody | Free Christian Audiobook 2024, Novembre
Anonim
Controllare il mondo con Google AIY
Controllare il mondo con Google AIY

Il kit vocale di Google AIY Projects è stato fornito gratuitamente con il numero di stampa di maggio 2017 di The MagPi e ora puoi anche acquistarlo da molti fornitori di elettronica.

Cosa imparerai

  • Come collegare un LED all'AIY Voice Kit
  • Come estrarre informazioni dai comandi vocali
  • Come attivare i pin GPIO usando i comandi vocali

Passaggio 1: cosa ti servirà?

Hardware

  • Un computer Raspberry Pi
  • Un kit vocale di Google AIY
  • Un ponticello LED2 x maschio-femmina conduce
  • Un resistore da 50-100Ω

Software

immagine aiyprojects

Passaggio 2: saldare sui pin dell'intestazione

Saldare sui pin dell'intestazione
Saldare sui pin dell'intestazione
Saldare sui pin dell'intestazione
Saldare sui pin dell'intestazione

In questo progetto, utilizzerai il Voice Kit per far lampeggiare un LED in risposta a un comando vocale. Se puoi realizzare un LED, allora ci sono davvero pochi limiti a ciò che puoi controllare.

La prima cosa da fare è configurare il Voice HAT. Poiché controllerai un LED, dovrai utilizzare alcuni pin di intestazione saldati per consentirti di accedere ai pin GPIO del Raspberry Pi

È possibile saldare un set di tre perni di intestazione ai fori sulla scheda che si trovano nella colonna dei driver. In particolare, vuoi la riga 1

Puoi vedere la mappatura di tutti i pin GPIO nello schema seguente, nel caso in cui desideri utilizzare un pin GPIO diverso

Se non hai mai saldato prima e hai bisogno di aiuto, dai un'occhiata alla nostra Guida introduttiva alla saldatura.

Passaggio 3: configurazione dell'hardware

Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware
Configurazione dell'hardware

Se lo desideri, puoi seguire la guida allo sviluppo sul sito Web di Google AIY. Tuttavia, utilizza la scatola di cartone per alloggiare il kit e questo limiterà l'accesso ai pin GPIO. Se vuoi seguire una guida più semplice, usa le istruzioni di seguito.

Innanzitutto, è necessario utilizzare i distanziatori in plastica per supportare il Voice Kit HAT quando è collegato al Raspberry Pi. Inserire i distanziatori nei fori di montaggio di fronte ai pin GPIO

Ora puoi posizionare l'HAT sul Raspberry Pi - assicurati che i pin siano tutti allineati

Quindi, collega l'altoparlante al kit. Deve essere cablato in un modo particolare: il filo rosso va inserito nel foro più vicino alla porta Ethernet del Raspberry Pi. Il filo nero va nell'altro foro. Utilizzare un cacciavite a croce per fissare i fili in posizione

Ora è il momento di collegare il microfono ai suoi cavi. I connettori si adattano solo in un modo, quindi non dovrebbe essere troppo difficile

La parte più difficile è assemblare il pulsante. Avrai bisogno del pulsante e dell'alloggiamento del LED, per cominciare

Inserire l'alloggiamento LED nel pulsante, quindi ruotarlo per fissarlo in posizione

Quindi l'interruttore deve essere collegato. Questo può essere imbarazzante. I fori dell'interruttore devono essere allineati con i pioli sull'alloggiamento del LED. Assicurati solo che il piccolo interruttore (qui in giallo) sia posizionato più vicino al pulsante

Ora puoi collegare i cavi al pulsante

Collegare i cavi come mostrato nell'immagine

Per finire, collega il microfono e il pulsante al CAPPELLO come mostrato

Passaggio 4: installare il software

Installa il software
Installa il software

Se lo desideri, puoi installare manualmente il software per il kit vocale. Google fornisce questa guida per guidarti attraverso il processo. È molto più semplice, tuttavia, utilizzare la loro immagine su una scheda SD.

Puoi scaricare la loro immagine qui. L'immagine di Google viene fornita come file.xz. Per estrarlo su Linux, puoi installare unxz.

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

Su Windows o macOS, Etcher dovrebbe gestirlo per te. Quindi inserisci la tua scheda SD e avvia il tuo Raspberry Pi. Il tuo pulsante dovrebbe pulsare lentamente e il tuo desktop dovrebbe apparire come l'immagine mostrata.

Passaggio 5: configurazione dell'API dell'assistente

Una volta avviato il tuo Raspberry Pi, avrai bisogno di alcune credenziali di Google affinché il kit funzioni. Segui i passaggi seguenti per abilitare l'API dell'Assistente Google.

Registra l'API dell'Assistente Google

Il file dei segreti che hai scaricato si chiamerà qualcosa del genere

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

Devi rinominarlo assistant.json e inserirlo nella tua directory /home/pi.

Per fare ciò, apri un terminale e digita:

cd ~/mv Downloads/client_secret* assistant.json

Passaggio 6: verifica che funzioni

Prova che funziona
Prova che funziona

Con l'hardware e il software tutti configurati, devi verificare che il tuo Voice Kit funzioni.

Fare clic sull'icona Start dev terminal sul desktop per aprire una finestra del terminale

Per avviare manualmente il programma Voice Kit, puoi semplicemente digitare src/main.py nel terminale

Se è la prima volta che esegui questo programma, Chromium si aprirà e ti chiederà di accedere e di autorizzare l'uso dell'API di Google

Fare clic su CONSENTI per abilitare l'accesso all'API. Ora dovresti essere in grado di utilizzare il pulsante per iniziare a catturare i tuoi comandi vocali. Ci sono diverse istruzioni integrate che puoi usare. Prova a premere il pulsante e poi a pronunciare una delle seguenti frasi:

  1. “Quali sono le tre leggi della robotica?”“
  2. Che ora è?"
  3. "Indirizzo IP"

Puoi anche porre domande che risulteranno in una semplice ricerca su Google, ad esempio:

  • "Chi è il Primo Ministro?"
  • "Qual è la velocità dell'aria di una rondine vuota?"
  • "Qual è la velocità dell'aria di una rondine africana scarica?"

Divertiti con il dispositivo prima di imparare a hackerarlo per creare i tuoi comandi vocali.

Passaggio 7: semplici risposte vocali

Il software AIY Voice Kit ti consente di aggiungere i tuoi semplici comandi vocali che si tradurranno in risposte semplici.

Usando un editor di testo o IDLE (Menu –> Programmazione –> Python 3 (IDLE), apri il file chiamato action.py. Puoi trovarlo in /home/pi/voice-recognizer-raspi/src/action.py.

La maggior parte di questo file consiste in istruzioni su come utilizzare il kit, ma se scorri verso il basso, alla fine arriverai ai seguenti commenti:

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

# Creatori! Aggiungi qui i tuoi comandi vocali

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

Qui puoi aggiungere alcuni semplici comandi vocali e la risposta che vorresti ricevere. Sotto il commento, ora puoi aggiungere le tue azioni. Prova ad aggiungere le seguenti righe: assicurati di mantenere il rientro.

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

# Creatori! Aggiungi qui i tuoi comandi vocali

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

attore.add_keyword("come va", SpeakAction(dici, "Sto bene, grazie"))

Cosa fa questa linea? actor.add_keyword("come va" indica al codice di ascoltare le parole chiave "come va" pronunciate dall'utente. SpeakAction(dici, "Sto bene, grazie"), indica al programma di rispondere con le parole "I sto bene, grazie".

Prova a eseguire questo codice e verifica che funzioni. Dovrai tornare alla finestra del terminale, premere Ctrl + C se il programma è attualmente in esecuzione, quindi digitare src/main.py per riavviare il software Voice Kit.

Premi il pulsante e poi chiedi al kit vocale "Cosa succede?"

Ora prova ad aggiungere il tuo set di parole chiave e risposte sotto quello che hai appena scritto.

Passaggio 8: controllo di un LED

Controllo di un LED
Controllo di un LED
Controllo di un LED
Controllo di un LED

Ora hai la possibilità di provare a far accendere e spegnere nuovamente un LED quando viene dato un comando.

Innanzitutto, collega un LED ai pin dell'intestazione che hai saldato in precedenza

La gamba positiva (lunga) del LED deve essere collegata al pin centrale e la gamba negativa (gamba corta) deve essere collegata al pin alla sua destra

Ora dovrai fare quanto segue nel file action.py.

Nella parte superiore del file, importa la classe LED dal modulo gpiozero

Crea un oggetto led su GPIO 17

Crea una classe ControlLED che accenda il LED, attenda 5 secondi e spenga nuovamente il LED

Crea un nuovo comando vocale per attivare la lezione quando vengono pronunciate le lettere "LED"

Ecco, abbiamo finito con tutto il setup.

Ora puoi controllare un LED usando la tua voce.

Spero che il tutorial ti sia piaciuto e che tu abbia imparato qualcosa di utile. Se hai domande, ti preghiamo di lasciarle nella sezione commenti qui sotto. Inoltre, seguici sulle istruzioni per altri progetti così interessanti.

Consigliato: