Sommario:
- Passaggio 1: ottenere queste parti
- Passaggio 2: preparare la scheda SD con l'ultimo sistema operativo Raspbian (Stretch/Jessie)
- Passaggio 3: configura il tuo Pi e l'hub di aggancio
- Passaggio 4: configura il tuo Pi
- Passaggio 5: installa il software Alexa
- Passaggio 6: Alexa, batti il cinque
Video: Alexa Voice Assistant su Raspberry Pi Zero Docking Hub: 6 passaggi (con immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:04
Per costruire un elegante Alexa Voice Assistant su un Pi Zero W con meno cavi e dongle USB, utilizzo un hub di aggancio Raspberry Pi Zero di Makerspot. Questo hub docking ha un codec audio integrato che può ospitare un microfono e un altoparlante tramite il jack audio da 3,5 mm.
Iniziamo.
Passaggio 1: ottenere queste parti
Queste sono le parti di cui hai bisogno:
- 1x Raspberry Pi Zero W
- 1x hub di aggancio per Raspberry Pi Zero
- 1x monitor HDMI
- 1x cavo HDMI (si prega di notare che Pi Zero W richiede un connettore mini-HDMI)
- 1x adattatore di alimentazione USB 1 A 5v
- 1x cavo micro USB
- 1x tastiera USB
- 1x mouse USB
- 1x Mini-Microfono Per Cellulare/Tablet (quello che supporta la porta split speaker)
- 1x altoparlante esterno con jack audio da 3,5 mm.
- 1x cavo audio da 3,5 mm (maschio-maschio)
- 1x scheda microSD 8G
- PC (per flashare la scheda SD con l'immagine del sistema operativo Raspbian)
Passaggio 2: preparare la scheda SD con l'ultimo sistema operativo Raspbian (Stretch/Jessie)
Sarebbe una buona idea iniziare con un nuovo sistema operativo Raspbian. Esistono alcuni modi per preparare un nuovo sistema operativo Raspbian su una scheda SD. Ma ho scoperto che l'uso di Etcher con un'immagine Raspbian completa è efficiente e meno soggetto a errori.
- Scarica e installa Etcher (https://etcher.io/) per il tuo PC host.
- Scarica l'ultima immagine Raspbian da
- Inserisci la SD nel tuo PC
- Apri Etcher, seleziona l'immagine Raspbian, quindi l'unità della scheda SD e premi Flash!
Una volta preparata l'immagine, espellere la scheda in modo sicuro e prepararsi per il passaggio successivo.
Passaggio 3: configura il tuo Pi e l'hub di aggancio
Devi installare il tuo Pi Zero W sul Docking Hub Raspberry Pi Zero. Ci sono 4 set di viti e distanziatori e ci vorrà meno di un minuto per il montaggio.
Inserisci la scheda SD preparata nel Pi Zero W. Collega il monitor alla porta HDMI del Pi Zero W (da fare prima di accendere il Pi), collega la tastiera e il mouse USB e infine collega il microfono e l'altoparlante. Per accendere, collegare il cavo di alimentazione USB 5v alla porta di alimentazione sull'hub docking (NON LA PORTA PWR SUL PI).
Dovresti vedere il normale sistema operativo Raspbian in arrivo sul monitor.
Passaggio 4: configura il tuo Pi
Configurazione Wi-Fi
Fare clic con il tasto sinistro del mouse sull'icona WiFi nella barra in alto. Scegli la tua rete a cui connetterti. Devi farlo solo una volta, a meno che l'impostazione di rete non sia cambiata o debba essere modificata.
Imposta audio predefinito
Questo passaggio è importante per far funzionare l'audio del Raspberry Pi Zero Docking Hub con il software Alexa predefinito.
Avvia un terminale e modifica /boot/config.txt
sudo nano /boot/config.txt
Disabilita l'audio analogico e hdmi inserendo '#' davanti alla seguente riga nel file:
#dtparam=audio=on
Premi ctrl-x, y e invio per salvare.
Nello stesso terminale, modifica ~/.asoundrc
nano ~/.asoundrc
Sostituisci il contenuto di quel file con quanto segue:
pcm.!default {
type plug slave { pcm "hw:1, 0" } } ctl.!default { type plug card 1 }
Premi ctrl-x, y e invio per salvare.
Sfortunatamente, devo ancora trovare un modo permanente per impostare l'impostazione predefinita. Nel frattempo, devi farlo ad ogni avvio.
Abilita SSH/VNC (opzionale)
Se non desideri utilizzare il monitor, la tastiera e il mouse al prossimo avvio, l'abilitazione di queste opzioni ti consentirà di accedere in remoto al Pi. Queste opzioni si trovano in Preference/Raspberry Pi Configuration, quindi vai su Interfacce e seleziona le opzioni SSH e VNC.
Passaggio 5: installa il software Alexa
Non ripeterò le eccellenti istruzioni fornite dal progetto di esempio Alexa AVS. Basta andare al loro progetto Github (link) e seguire le istruzioni lì per configurare il software Alexa.
Anche se ci sono alcuni punti da notare:
- Puoi saltare il passaggio 1 poiché hai già configurato il tuo Pi.
- Scegli "1/3.5mm audio" in una delle domande di conferma poste dallo script automatic_install.sh.
- Non sono in grado di avviare il motore delle parole di attivazione sensoriale (rilevata istruzione illegale), quindi utilizzo Snowboy (kitt_ai).
Passaggio 6: Alexa, batti il cinque
Congratulazioni! Dì "Dai il cinque" ad Alexa.
Se hai abilitato SSH (o server VNC), puoi riavviare il Pi ed eseguire il software Alexa headless (senza monitor/tastiera/mouse). Nel tuo PC esegui tre terminali SSH e connettiti al Pi. Usa questi terminali per avviare gli eseguibili di Alexa (cioè "npm start", "mvn exec:exec" e "wakeWordAgent -e kitt_ai"). Un altro vantaggio dell'esecuzione senza testa è che il programma java di Alexa (mvn exec:exec) funziona in modo un po' più fluido.
Nel complesso, sono rimasto impressionato dalle prestazioni del campione Alexa in esecuzione su Pi: l'acquisizione della voce è abbastanza reattiva, precisa e affidabile. C'è sicuramente un divario di prestazioni tra l'Echo nativo (Dot) e questa configurazione, ma il divario non è così grande. Una cosa di cui non sono felice però è che non riesco a far riprodurre Amazon Prime Music su questa configurazione anche se qualcuno ha detto che Prime Music è supportato. Forse c'è una differenza che Amazon consente tra Canada e Stati Uniti o qualcosa che non ho impostato correttamente. Se sai come ottenere Prime Music con l'esempio di Alexa, faccelo sapere.
Consigliato:
Controlla il tuo cancello scorrevole automatico con Home Assistant ed ESPHome: 5 passaggi (con immagini)
Controlla il tuo cancello scorrevole automatico con Home Assistant ed ESPHome: Il seguente articolo è un feedback sulla mia esperienza personale nel controllo del cancello scorrevole automatico che avevo installato a casa mia. Questo cancello, marchiato "V2 Alfariss", era dotato di alcuni telecomandi Phox V2 per controllarlo. Ho anche
Personal English Trainer - AI Voice Assistant: 15 passaggi
Personal English Trainer - AI Voice Assistant: questo progetto aiuterà gli studenti che si stanno preparando per qualsiasi esame linguistico, dove potranno essere formati interagendo con Snips AI
Parla con Alexa e Google Assistant insieme in un Raspberry Pi: 4 passaggi
Parla con Alexa e Google Assistant insieme in un Raspberry Pi: esegui Amazon Alexa e Google Assistant contemporaneamente in un Raspberry Pi. Chiama uno dei loro nomi, accendono i propri LED e suonano per rispondere. Poi fai qualche richiesta e loro ti rispondono rispettivamente. Puoi conoscere il loro carattere
Alexa Voice Control fai da te: 7 passaggi (con immagini)
Alexa Voice Control DIY: Ciao, questa è la mia prima istruzione. Qui mostrerò come creare interruttori di controllo vocale per Amazon Alexa che possono funzionare anche con Google Assistant. Per favore votami
Fai da te Google Home con altoparlante Bluetooth su hub di aggancio Raspberry Pi Zero: 7 passaggi (con immagini)
Fai da te Google Home con altoparlante Bluetooth su hub di aggancio Raspberry Pi Zero: abbiamo un'istruzione su Amazon Echo Alexa fai da te - Assistente vocale Alexa su hub di aggancio Raspberry Pi Zero. Questa volta vogliamo mostrarti come costruire una Google Home fai da te. In questo tutorial, ti mostreremo come installare e configurare l'Assistente Google