Wéi Dir Är eege Alexa mat Raspberry Pi mécht

Vum Bradly Spicer •  Aktualiséiert: 11/03/19 • 6 min liesen

Sicht Dir no dem ultimative Guide iwwer Wéi bauen ech Alexa mat engem Raspberry Pi? Gleeft et oder net, et ass ganz méiglech. Dëse Guide huet e Bildopbau mat Schrëtt fir wéi een en Open Source Stëmmassistent mécht.

Kann ech de Raspberry Pi mat Alexa benotzen?

Einfach gesot, jo, Dir kënnt Raspbian OS benotze fir Alexa ze kontrolléieren an et ass ganz einfach ze konfiguréieren. Mir packen dat an dësem Guide an hoffentlech wäert dëst Iech e bëssen Abléck ginn fir Ären eegene fancy Smart AI ze maachen.

Schwieregkeet: 3/5

Dëst ass e relativ einfache Guide fir ze verfollegen, déi meescht vun deenen aneren, déi ech gesinn hunn, hu vill Konfiguratioun involvéiert, Node.js benotzt etc. Awer dëst kann am Raum vun 30 Minutten bis eng Stonn gemaach ginn.

Wéi Dir Ären eegene Amazon Alexa Voice Assistant mécht

Wéi Dir Alexa doheem mécht

Preparéiert Äre Pi a Raspbian OS fir Alexa

Wann Dir schonn Raspbian OS op Ärem Raspberry Pi hutt, kënnt Dir weidergoen an dëse Schrëtt iwwersprangen.

Unzehuelen, Dir ufänkt vun Null un, mir schaffen zesummen un dësem! Dir braucht déi folgend ier mir kënnen ufänken (Mat Empfehlungen):

Wann Dir net mat enger Zip-Datei vertraut sidd, kompriméiert se am Fong all Dateien an eng Datei (wéi en Dossier). Dir sollt fäeg sinn alles einfach op Är SD Kaart ze zéien an et wäert et op dës Plaz unzipéieren.

Wéi installéiere ech NOOBS op enger SD Kaart
Déi offiziell Dokumentatioun vun Amazon iwwer d'Bewegung vun den Dateien.

Maacht Ären Alexa Pi zesummen

Wann Dir net sécher sidd iwwer dëst, wäert ech geschwënn e Videoguide iwwer dëst hunn. Wéi och ëmmer, fir de Moment sinn dës Schrëtt a Fro:

Déi nitty-gritty opgestallt

Dëst ass de lëschtegen Deel, eemol alles ugeschloss ass, musst Dir d'Energieversuergung op Äre Micro USB Connecter am Pi pluggen. Dir mierkt datt e Luucht op der Pi gréng gëtt an Äre Monitor weist e Boot Luedebildschierm gefollegt vun enger Prompt Auswiel vun Ärem Betribssystem.

Wann Är Pi Luucht no 10 Sekonnen rout ass oder Dir hutt e Feeler um Écran, probéiert d'SD Kaart erauszehuelen an den NOOBS Betribssystem op d'SD Kaart nei ze kopéieren.

Wann Dir de richtege Betribssystem gewielt hutt, kann et ongeféier 15-25 Minutten daueren fir komplett z'installéieren. Dir sollt keng Probleemer gesinn an Dir wäert mat engem "OK" Knäppchen gefrot ginn, deen Iech dann op Ären neie Linux Desktop bréngt.

Wann Dir en Ethernet Kabel hutt, ass et net néideg dësen nächsten Deel ze maachen, soss wëllt Dir eng 2.4GHz Wi-Fi Verbindung op Ärem Raspberry Pi opsetzen. Dir kënnt dat maachen andeems Dir d'Konnektivitéit Ikon uewe riets vun Ärem Betribssystem auswielt, dëst sollt tëscht dem Audio a Bluetooth Ikon sinn.

Follegt d'Schrëtt wéi néideg fir Är Wi-Fi Verbindungskonfiguratioun ze kréien. Klickt einfach op de Webbrowser (Ikon ass e Globus) an test Är Internetverbindung.

Ariichten Är Amazon Developer Tools

Dëst ass wou d'Saachen technesch ginn, also wäert ech sou vill Biller maachen wéi ech kann. Dir braucht en Amazon Developer Toolkit deen Dir kënnt gräifen hei. Vergewëssert Iech Iech umellen oder en neien Amazon Developer Account erstellen.

Astellung vun Amazon Entwéckler Tools fir en Amazon Alexa ze maachen

Wann Dir an Ärem Dashboard sidd, musst Dir op Alexa > Alexa Voice Service > Fänken > Produkter > Produkt erstellen.

Déi folgend Produktinformatioun ass fir Är eege Referenz, Fillt Iech gratis déi ze kopéieren déi ech hei ënnen hunn:

Wann Dir um Schrëtt 2 vun 2 sidd, wielt "Neie Profil erstellen", fëllt d'Felder mat wat Dir braucht (Kuckt meng Referenz). Dir kritt e puer Informatioune wéi sécher Schlësselen, Client IDen a Client Secrets. OPSCHREIWEN DËS OP EEN NOTITÉIT.

Astellung vun Amazon Entwéckler Tools fir en Amazon Alexa ze maachen
Astellung vun Amazon Entwéckler Tools fir en Amazon Alexa ze maachen

Fir déi Erlaabt Originen an Erlaabt Retour URLen braucht Dir eng statesch IP fir Är Raspberry Pi. Liest mäi Guide fir eng statesch IP opzestellen hei.

Dir wëllt déi folgend op Erlaabt Origin addéieren (Ersetzen de fetten Text mat Ärem Pi's statesche IP):

Ersetzen d'IP Adressfelder mat Ärem Pi statesche IP. Maacht genau datselwecht fir d'"Erlaabt Retour URLen", ausser add / Code um Enn:

Astellung vun Amazon Entwéckler Tools fir en Amazon Alexa ze maachen
Tadahh!

Klickt elo op de Produktnumm deen Dir just erstallt hutt, dëst bréngt Iech op d'Produkt Säit (Sollt Dir Är Client ID a Client Secret verluer hutt).

Klickt op Capabilities a wielt déi folgend:

Fäerdeg dëst andeems Dir UPDATE ënnen dréckt.

Installéiert d'Amazon Tools op Ärem Pi

Dir wëllt elo op Är Raspberry Pi an Open Terminal goen. Maacht déi folgend Schrëtt EXACTLY op Är Pi

wéi ech se oplëschten:

cd /opt sudo apt-get install git sudo git clone https://github.com/alexa-pi/AlexaPi.git sudo nano ./AlexaPi/src/scripts/inc/os/debian.sh

Dëst installéiert git, zitt d'Alexa-Pi Bibliothéik a gitt dann an d'Konfiguratioun fir d'debian.sh Datei. Ënnert der Funktioun install_os fannt Dir de Gebitt dat "vlc-nox" genannt gëtt an et op "vlc-bin" änneren.

SSH Alexa-pi

Fir dës Ännerungen ze späicheren, dréckt CTRL + X an dréckt dann Enter. De leschte Schrëtt hei ass de Setup-Skript auszeféieren, wéi esou, gitt déi folgend an den Terminal:

sudo ./AlexaPi/src/scripts/setup.sh

Dëst freet Iech verschidde Ufroen, fir ze bestätegen, benotzt Dir déi folgend:

Wann dat gemaach ass, braucht Dir déi Detailer déi Dir virdru prett hat (Device Type ID, Client ID etc).

Device Type ID ass Är Produkt ID, fir mech, dat ass "RaspberryPi".
Sécherheetsprofilbeschreiwung ass och "RaspberryPi".
Sécherheetsprofil ID ass verfügbar hei. Fir mech ass et "amzn1.application.24dddxxxxxxxxxxxxxxxxxxxxxxxxxx"
Client ID ass op därselwechter Säit uewen verfügbar: "amzn1.application-oa2-client.d46acxxxxxxxxxxxxxxxxxx"
Client Secret ass drënner: "a4dbf3bbbbf8e32f8c462f6d97xxxxxxxxxxxxxxxxxxxx"

Mir si bal fäerdeg, awer elo musse mir Ären Apparat autoriséieren. Maachen dëst andeems Dir op Är statesch IP Adress gitt fir se ze autoriséieren: http://locahost:5050

Dir gesitt elo eng Prompt "Raspberry Pi hätt Zougang zu: ...." Klickt einfach Erlaabt.

Dir hutt et gemaach! Alles wat Dir maache musst ass de Raspberry Pi nei opzemaachen an eemol et fäerdeg ass, fänkt d'Alexa un a seet Hallo!

Genéisst Är personaliséiert Raspberry Pi Alexa, loosst mech wëssen ob Dir aner Ufroen hutt oder Probleemer an de Kommentarer hutt. Ech wäert mäi Bescht maachen ASAP ze äntweren 🙂

Kann ech meng eegen Amazon Alexa DIY maachen?

Bradly Spicer

Ech sinn e Smart Home an IT Enthusiast dee gär nei Technologien a Gadgeten kuckt! Ech genéissen Är Erfahrungen an Neiegkeeten ze liesen, also wann Dir eppes wëllt deelen oder Smart Homes chatten, schéckt mir definitiv eng E-Mail!