Costruisci il tuo altoparlante intelligente Amazon Alexa con un Raspberry Pi

Costruisci il tuo altoparlante intelligente Amazon Alexa con un Raspberry Pi

All'improvviso, tutti parlano con il loro tecnico. Smartphone, TV e persino lampadine: tutto può essere controllato con un assistente domestico. Man mano che l'Internet delle cose prende il controllo della tua casa, scoprirai che più dispositivi sono improvvisamente in grado di rispondere alla tua voce, grazie ad assistenti virtuali come Amazon Alexa.





miglior sito per imparare c++

Se hai a portata di mano un Raspberry Pi di riserva, non è necessario acquistare un dispositivo Amazon Alexa come Echo o Echo Dot, perché puoi costruirne uno tuo. Questo tutorial spiegherà come puoi configurare l'assistente domestico Alexa sul tuo Raspberry Pi.





Hardware di cui avrai bisogno

Prima di iniziare a costruire il tuo Raspberry Pi Alexa fai da te, avrai bisogno di:





  • Raspberry Pi con Raspbian installato su una scheda micro-SD
  • Un alimentatore adatto (5V @ 2,5A consigliato)
  • Un microfono USB
  • un oratore
  • Un PC per configurare un account Amazon Developer e con un client SSH

Prima di iniziare, e se non l'hai già fatto, dovrai abilita le connessioni SSH al tuo Raspberry Pi . Se preferisci, puoi configurare il tuo Raspberry Pi utilizzando una tastiera, un mouse e un monitor. Avrai bisogno di un microfono, ma se non ne hai uno, una webcam USB con microfono farà lo stesso lavoro.

In circostanze normali, consiglierei di installare Raspbian Lite per ridurre l'utilizzo delle risorse. Tuttavia, lo script necessario per installare Alexa non viene installato su un'installazione standard di Raspbian Lite. Per ovviare a questo problema, installa GStreamer, un framework multimediale Linux, per consentirne l'installazione eseguendo quanto segue tramite SSH o sullo schermo di un terminale:



sudo apt update && sudo apt upgrade
sudo apt install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1.0-doc gstreamer1.0-tools gstreamer1.0-x gstreamer1.0-alsa gstreamer1.0-pulseaudio

Passaggio 1: crea un account sviluppatore Amazon e un profilo di sicurezza

Prima di poter installare il software Alexa, dovrai creare un account sviluppatore Amazon. Se hai un account Amazon esistente, puoi accedere e registrati per un account sviluppatore Amazon quel modo.

Una volta effettuato l'accesso, vai a Alexa sulla barra di navigazione, quindi Servizio vocale Alexa. Clic Iniziare , poi Prodotti > Crea prodotto.





Assegna al tuo dispositivo un nome e un ID prodotto. Scegliere Dispositivo con Alexa integrato e seleziona No alla domanda dell'app complementare. Selezionare Altro dal Categoria di prodotto menu a tendina e digita Lampone Pi nell'apposito riquadro sottostante. Dagli una breve descrizione, come 'Campione Raspberry Pi Alexa build'.

Scegliere Avviato dal tocco e Mani libere per le interazioni dell'utente finale. Non devi preoccuparti di scegliere un'immagine. Scegliere No alle quattro domande finali, quindi fare clic su Prossimo.





Nella schermata successiva, ti verrà richiesto di creare un profilo di sicurezza Amazon per collegare i tuoi dati di sicurezza al tuo Raspberry Pi Alexa. Clic Crea nuovo profilo . Scegli un nome e una descrizione, simile al mio di seguito.

Al passaggio successivo, scegli Altri dispositivi e piattaforme , quindi inserisci un nome ID cliente (può essere qualsiasi cosa desideri), accetta i termini e le condizioni e fai clic su Genera ID. Vedrai quindi un pop-up che ti dice che il tuo prodotto è stato creato.

Quindi, abilita il tuo profilo. Vai al Accedi con la pagina degli sviluppatori di Amazon e seleziona il tuo profilo dal menu a discesa, quindi fai clic su Confermare.

Inserisci un dominio come raspberrypi.local nella casella fornita, quindi fare clic su Salva.

Passaggio 2: scarica lo script Pi di Amazon Assistants

Per installare facilmente Amazon Alexa sul tuo Raspberry Pi, utilizzerai uno script chiamato Assistants Pi. Ciò fornisce un metodo semplice per installare Alexa senza dover creare manualmente l'SDK.

Per iniziare, dovrai installare Git per prendere i file di cui hai bisogno dallo sviluppatore dello script. Connettiti al tuo Raspberry Pi usando un client SSH o, se non stai eseguendo il tuo Pi senza testa, apri un terminale e digita:

sudo apt install git

Una volta installato Git, clona i file di cui hai bisogno digitando:

git clone https://github.com/shivasiddharth/Assistants-Pi

Dovrai rendere eseguibili i file di script. Fatelo digitando:

cd /home/pi/Assistants-Pi/scripts/
sudo chmod +x installer.sh prep-system.sh service-installer.sh audio-test.sh

Passaggio 3: preconfigurazione prima dell'installazione

Prima di poter eseguire gli script di Assistants Pi iniziali prima di poter installare Alexa, dovrai farlo installa PIP per Python sul tuo Raspberry Pi. Verifica che sia installato con quanto segue:

pip --version

Dovresti ricevere una risposta che conferma la tua versione. In caso contrario, reinstalla PIP utilizzando apt.

Se PIP è installato correttamente, la fase successiva consiste nell'eseguire lo script di preparazione Assistants Pi, presistema.sh. Esegui quanto segue:

sudo /home/pi/Assistants-Pi/scripts/prep-system.sh

Questo inizierà l'installazione di tutti i pacchetti necessari per te, oltre a controllare che Raspbian sia aggiornato.

Una volta installato tutto, ti verranno fornite sei opzioni tra cui scegliere per la tua configurazione audio e microfono. La maggior parte delle persone dovrà scegliere JACK USB-MIC-ON-BOARD , quindi colpisci 3 e premere invio. Scegli questa opzione se stai utilizzando un microfono USB con un altoparlante collegato alla porta audio.

Riavvia il tuo Raspberry Pi in questa fase digitando:

sudo reboot

Una volta riavviato, controlla che la configurazione audio sia corretta eseguendo quanto segue:

sudo /home/pi/Assistants-Pi/scripts/audio-test.sh

Questo eseguirà un controllo del tuo altoparlante e microfono per assicurarti che il tuo Raspberry Pi funzioni con entrambi.

Passaggio 4: eseguire lo script di installazione

Supponendo che tu non abbia avuto problemi con il microfono o l'altoparlante durante il test audio, esegui il seguente comando per installare Alexa sul tuo Raspberry Pi:

sudo /home/pi/Assistants-Pi/scripts/installer.sh

Ti verrà data la possibilità di scegliere di installare Alexa, Google Home Assistant o entrambi. Lo script richiede passaggi aggiuntivi per l'installazione dell'Assistente Google qui, quindi è meglio saltare questo. Scegli l'opzione 2 per installare solo Alexa.

Dovrai inserire il tuo ID cliente. Torna al Portale per sviluppatori Alexa per trovarlo facendo clic sul nome del tuo 'prodotto'. Prendi nota del tuo ID prodotto.

Fare clic sul nome del prodotto, fare clic su Profilo di sicurezza, poi Altri dispositivi e piattaforme. Utilizza l'ID cliente che trovi qui, quindi digita il tuo ID prodotto, prima di accettare i termini e le condizioni. Tipo ESSERE D'ACCORDO e premi invio.

Lo script eseguirà la sua installazione, installando tutti gli altri pacchetti necessari di cui ha bisogno. Questo potrebbe richiedere del tempo per essere completato. Potrebbe essere necessario accettare una o due licenze; basta leggere e premere E ad eventuali menu di conferma.

Passaggio 5: configurazione finale e test

Una volta che lo script ha terminato l'installazione, hai uno script finale da eseguire:

sudo /home/pi/Assistants-Pi/scripts/service-installer.sh

Esegui quanto segue, solo per essere sicuro che il servizio si avvii e sia abilitato:

sudo systemctl enable alexa.service
sudo systemctl start alexa.service

Dovrai quindi registrarti e autorizzare il tuo Pi. Digita quanto segue:

sudo /home/pi/Assistants-Pi/Alexa/startsample.sh

Dovrai digitare un codice mostrato nella schermata del terminale su a pagina sul sito degli sviluppatori di Amazon . Digita il codice, clicca Continua, poi Permettere.

Supponendo che la tua autorizzazione Pi sia andata bene, dovresti vedere lo script Alexa di esempio in esecuzione. Metti alla prova il tuo dispositivo Alexa Raspberry Pi fai da te dicendo Alexa seguito da un comando. Per esempio, Alexa, dimmi l'ora.

Riavvia un'ultima volta e prova di nuovo il tuo dispositivo emettendo un altro comando, per assicurarti che tutto funzioni.

Un Amazon Alexa fai da te per la tua casa

Non è necessario acquistare un nuovo dispositivo costoso per la tua casa per usufruire dei vantaggi di un altoparlante intelligente. Un Raspberry Pi di riserva è un perfetto assistente domestico fai-da-te, sia che tu stia costruendo un Alexa fai-da-te o se lo desideri costruisci la tua Google Home fai da te Invece.

Se un altoparlante intelligente per la tua casa non ti piace, forse vai all'aperto e costruisci invece alcuni progetti Raspberry Pi robusti.

Condividere Condividere Tweet E-mail Canon vs Nikon: quale marca di fotocamere è migliore?

Canon e Nikon sono i due più grandi nomi nel settore delle fotocamere. Ma quale marca offre la migliore gamma di fotocamere e obiettivi?

cosa fare quando il tuo facebook è stato hackerato
Leggi Avanti Argomenti correlati
  • Fai da te
  • Divertimento
  • Lampone Pi
  • Domotica
  • Alexa
Circa l'autore Ben Stockton(22 articoli pubblicati)

Ben è uno scrittore di tecnologia con sede nel Regno Unito con una passione per i gadget, i giochi e la geek in generale. Quando non è impegnato a scrivere o ad armeggiare con la tecnologia, studia per un Master in Informatica e IT.

Altro da Ben Stockton

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti