Sommario:
- Passaggio 1: cosa ti servirà?
- Passaggio 2: saldare sui pin dell'intestazione
- Passaggio 3: configurazione dell'hardware
- Passaggio 4: installare il software
- Passaggio 5: configurazione dell'API dell'assistente
- Passaggio 6: verifica che funzioni
- Passaggio 7: semplici risposte vocali
- Passaggio 8: controllo di un LED
Video: Controllare il mondo con Google AIY: 8 passaggi
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 09:59
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
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
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
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
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:
- “Quali sono le tre leggi della robotica?”“
- Che ora è?"
- "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
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:
PCB estensore I/O versatile per controllare molti tubi Nixie con I2C: 9 passaggi (con immagini)
PCB estensore I/O versatile per controllare molti tubi Nixie con I2C: Attualmente c'è molto interesse nel dare vita a tubi nixie vintage. Sul mercato sono disponibili molti kit di orologi a tubo nixie. Sembrava esserci anche un vivace commercio di vecchi stock di tubi nixie russi. Anche qui su Instructables lì
Realizza gli auricolari con armatura bilanciata più piccoli al mondo: 7 passaggi (con immagini)
Realizza gli auricolari con armatura bilanciata più piccoli al mondo: questo è un progetto per realizzare probabilmente gli auricolari BA singoli più piccoli con una qualità del suono audiofila. Il design è stato ispirato da Final F7200, un IEM ad alta risoluzione da $ 400+ su Amazon. Mentre con i componenti disponibili sul mercato aperto, i fai-da-te possono farcela in
L'auto più piccola al mondo con controllo elettronico della stabilità!: 5 passaggi (con immagini)
L'auto più piccola del mondo con controllo elettronico della stabilità!: Hai una di quelle piccole auto per lattine di Coca Cola? E la sua controllabilità fa schifo? Allora ecco la soluzione: Arduino 2.4GHz "Micro RC" modifica del controllo proporzionale!Caratteristiche: controllo proporzionale Arduino "Micro RC" conversione
Controlla i dispositivi del mondo reale con il tuo PC: 15 passaggi (con immagini)
Controlla i dispositivi del mondo reale con il tuo PC: questo Instructable ti mostra come interfacciare un PC e un microcontrollore. Questa demo rileverà il valore di un potenziometro o di qualsiasi ingresso analogico e controllerà anche un servo. Il costo totale è inferiore a $ 40 compreso il servo. Il servo accende un microinterruttore e poi il m
Costruisci un robot molto piccolo: crea il robot a ruote più piccolo del mondo con una pinza.: 9 passaggi (con immagini)
Costruisci un robot molto piccolo: crea il robot a ruote più piccolo del mondo con una pinza: costruisci un robot da 1/20 di pollice cubo con una pinza che può raccogliere e spostare piccoli oggetti. È controllato da un microcontrollore Picaxe. A questo punto, credo che questo potrebbe essere il robot su ruote più piccolo al mondo con una pinza. Questo senza dubbio ch