Creeu el vostre propi altaveu intel·ligent Amazon Alexa amb un Raspberry Pi

Creeu el vostre propi altaveu intel·ligent Amazon Alexa amb un Raspberry Pi

De sobte, tothom parla amb la seva tecnologia. Telèfons intel·ligents, televisors i fins i tot bombetes: tots poden ser controlats amb un assistent domèstic. A mesura que l’Internet de les coses s’apodera de casa vostra, trobareu que més dispositius poden respondre de sobte a la vostra veu, gràcies a assistents virtuals com Amazon Alexa.





com utilitzar un ssd i un hdd junts

Si teniu a la vostra disposició un Raspberry Pi de recanvi, no necessiteu comprar cap dispositiu d’Amazon Alexa com l’Echo o l’Echo Dot, perquè podeu crear el vostre. Aquest tutorial explicarà com podeu configurar l'assistent domèstic Alexa al vostre Raspberry Pi.





Maquinari que necessiteu

Abans de començar a construir el vostre DIY Raspberry Pi Alexa, necessitareu:





  • Raspberry Pi amb Raspbian instal·lat a una targeta micro-SD
  • Una font d'alimentació adequada (es recomana 5V @ 2,5A)
  • Un micròfon USB
  • Un altaveu
  • Un PC per configurar un compte de desenvolupador d’Amazon i amb un client SSH

Abans de començar i, si encara no ho heu fet, caldrà activeu les connexions SSH al vostre Raspberry Pi . Si ho preferiu, podeu configurar el vostre Raspberry Pi mitjançant un teclat, un ratolí i un monitor. Necessitareu un micròfon, però si no en teniu, una càmera web USB amb micròfon farà la mateixa feina.

En circumstàncies normals, us recomanaria instal·lar Raspbian Lite per mantenir l'ús de recursos baix. No obstant això, l'script que necessiteu per instal·lar Alexa no s'instal·la en una instal·lació estàndard de Raspbian Lite. Per solucionar-ho, instal·leu GStreamer, un framework de mitjans Linux, per permetre-li la instal·lació executant el següent mitjançant SSH o en una pantalla de terminal:



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

Pas 1: creeu un compte de desenvolupador d'Amazon i un perfil de seguretat

Abans d’instal·lar el programari Alexa, haureu de crear un compte de desenvolupador d’Amazon. Si teniu un compte d’Amazon existent, podeu iniciar la sessió i registreu-vos per obtenir un compte de desenvolupador d'Amazon d'aquesta manera.

Un cop hàgiu iniciat la sessió, aneu a Alexa a la barra de navegació, doncs Servei de veu Alexa. Feu clic a Començar , doncs Productes> Crea un producte.





Assigneu un nom i un identificador de producte al dispositiu. Trieu Dispositiu amb Alexa integrat i seleccioneu no a la pregunta de l'aplicació complementària. Seleccioneu Altres des del Categoria del Producte menú desplegable i escriviu Raspberry Pi al quadre proporcionat a sota. Feu-ne una breu descripció, com ara 'Sample Raspberry Pi Alexa build'.

Trieu Iniciada al tacte i Mans lliures per a les interaccions dels usuaris finals. No cal que us preocupeu per triar una imatge. Trieu no a les quatre preguntes finals i, a continuació, feu clic a Pròxim.





A la pantalla següent, se us demanarà que creeu un perfil de seguretat d’Amazon per enllaçar les vostres dades de seguretat al vostre Raspberry Pi Alexa. Feu clic a Crea un perfil nou . Trieu un nom i una descripció, similars als meus a continuació.

Al pas següent, trieu Altres dispositius i plataformes , a continuació, introduïu un nom d'identificació de client (pot ser el que vulgueu), accepteu els termes i condicions i feu clic Genera un identificador. A continuació, veureu una finestra emergent que us indica que el vostre producte s'ha creat.

A continuació, activeu el vostre perfil. Aneu al Inicieu la sessió amb la pàgina del desenvolupador d'Amazon i seleccioneu el vostre perfil al menú desplegable i feu clic a Confirmeu.

Inseriu un domini com raspberrypi.local al quadre proporcionat i feu clic a Desa.

Pas 2: descarregueu el guió d'Amazon Assistants Pi

Per instal·lar Amazon Alexa al vostre Raspberry Pi fàcilment, utilitzeu un script anomenat Assistants Pi. Això proporciona un mètode senzill per instal·lar Alexa sense necessitat de construir l’SDK manualment.

Per començar, haureu d’instal·lar Git per obtenir els fitxers que necessiteu del desenvolupador de scripts. Connecteu-vos al vostre Raspberry Pi mitjançant un client SSH o, si no esteu executant el Pi sense cap, obriu un terminal i escriviu:

sudo apt install git

Un cop instal·lat Git, cloneu els fitxers que necessiteu escrivint:

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

Haureu de fer que els fitxers de script siguin executables. Feu-ho escrivint:

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

Pas 3: Configuració prèvia abans de la instal·lació

Abans d’executar els scripts Assistants Pi inicials abans d’instal·lar Alexa, haurà de fer-ho instal·leu PIP per Python al vostre Raspberry Pi. Comproveu que estigui instal·lat amb el següent:

pip --version

Hauríeu de rebre una resposta que confirmés la vostra versió. Si no ho feu, torneu a instal·lar PIP amb apt.

Si PIP s’instal·la correctament, la vostra següent etapa és executar l’escript de preparació d’Assistents Pi, pre-system.sh. Executeu el següent:

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

Això començarà a instal·lar tots els paquets necessaris, així com a comprovar que Raspbian estigui actualitzat.

Un cop instal·lat tot, se us proporcionaran sis opcions per triar per a la configuració d’àudio i micròfon. La majoria de la gent haurà de triar USB-MIC-ON-BOARD-JACK , tan colpejat 3 i premeu Retorn. Trieu aquesta opció si utilitzeu un micròfon USB amb un altaveu connectat al port d'àudio.

Reinicieu el Raspberry Pi en aquesta etapa escrivint:

sudo reboot

Un cop reiniciat, comproveu que la configuració d'àudio sigui correcta executant el següent:

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

Això farà una comprovació de l'altaveu i del micròfon per assegurar-vos que el vostre Raspberry Pi funcioni amb tots dos.

Pas 4: executeu l'script d'instal·lació

Suposant que no heu tingut cap problema ni amb el micròfon ni amb l’altaveu durant la prova d’àudio, executeu l’ordre següent per instal·lar Alexa al vostre Raspberry Pi:

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

Se us donarà l’opció d’instal·lar Alexa, Google Home Assistant o tots dos. L'escriptura requereix passos addicionals per instal·lar l'Assistent de Google, de manera que és millor ometre-ho. Trieu l'opció 2 per instal·lar només Alexa.

Haureu d’introduir l’identificador de client. Torneu al Portal per a desenvolupadors d’Alexa per trobar-ho fent clic al nom del 'producte'. Preneu nota de la vostra identificació de producte.

Feu clic al nom del producte, feu clic a Perfil de seguretat, llavors Altres dispositius i plataformes. Utilitzeu l'identificador de client que es troba aquí i, a continuació, escriviu el vostre identificador de producte abans d'acceptar els termes i condicions. Tipus ACORDAR i premeu Intro.

El guió s'executarà a través de la seva instal·lació, instal·lant qualsevol altre paquet necessari que necessiti. Això pot trigar una mica a completar-se. És possible que hagueu d’acceptar una o dues llicències; només cal llegir-lo i prémer-lo I a qualsevol menú de confirmació.

Pas 5: configuració final i proves

Un cop finalitzada la instal·lació, teniu un script final per executar:

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

Executeu el següent per assegurar-vos que el servei s'inicia i està habilitat:

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

Aleshores haureu de registrar-vos i autoritzar el vostre Pi. Escriviu el següent:

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

Haureu d’escriure un codi que es mostra a la pantalla del terminal a al lloc del desenvolupador d'Amazon . Escriviu el codi i feu clic a Continua, llavors Permet.

Suposant que l'autorització Pi ha anat bé, hauríeu de veure l'exemple de script d'Alexa en execució. Proveu el vostre dispositiu Alexa Raspberry Pi DIY dient Alexa seguit d'una ordre. Per exemple, Alexa, digues-me l'hora.

Reinicieu una última vegada i torneu a provar el dispositiu mitjançant una altra ordre, per assegurar-vos que tot funciona.

Un Amazon Alexa de bricolatge per a casa vostra

No necessiteu comprar un dispositiu nou i car per a la vostra llar per gaudir dels avantatges d’un altaveu intel·ligent. Un Raspberry Pi de recanvi és un assistent per a la llar de bricolatge perfecte, tant si esteu construint un Alexa de bricolatge com si voleu creeu el vostre propi Google Home de bricolatge en canvi.

Si un altaveu intel·ligent per a casa no us agrada, potser aneu a l’aire lliure i construïu alguns projectes de Raspberry Pi resistents.

Compartir Compartir Tweet Correu electrònic Canon vs. Nikon: quina marca de càmera és millor?

Canon i Nikon són els dos noms més importants de la indústria de les càmeres. Però, quina marca ofereix la millor gamma de càmeres i objectius?

com baixar aplicacions en un televisor intel·ligent de Samsung
Llegiu a continuació Temes relacionats
  • Bricolatge
  • Entreteniment
  • Raspberry Pi
  • Domòtica
  • Alexa
Sobre l'autor Ben Stockton(22 articles publicats)

Ben és un escriptor de tecnologia basat al Regne Unit amb una passió pels aparells, els jocs i la geekiness general. Quan no està ocupat escrivint ni jugant amb la tecnologia, estudia un màster en informàtica i informàtica.

Més de Ben Stockton

Subscriu-te al nostre butlletí

Uniu-vos al nostre butlletí per obtenir consells tècnics, ressenyes, llibres electrònics gratuïts i ofertes exclusives.

Feu clic aquí per subscriure-us