AlexaPI

Egy itthoni projekt keretében kitaláltam, hogy összerakok Rapberry alatt egy Amazon Alexa -t. A feladatra létezik “kulcsrakész” megoldás: https://github.com/alexa-pi/AlexaPi, ennek telepítését és beállítását foglalom most össze röviden.

Hardver:
Első körben a kipróbáláshoz egy Raspberry Pi Zero W-t használtam, mikrofonnak pedig a neten fellelt ajánlások közül egy PlayStation mikrofonra esett a válsztásom. (Ebay -ről illetve Amazon -ról olcsón bezserezhető, a vélemények szerint a mikrofon része tökéletes a feladatra.) Hang kimenetnek pedig a Raspbian -on alapértelmezett HDMI audio kimenetet fogom használni.

Raspbian telepítése:
Tölsük le a legfrissebb raspbian image -et: https://downloads.raspberrypi.org/raspbian_full_latest,
csomagoljuk ki, majd írjuk rá egy microSD kártyára. (Min. 8GB ajánlott).

Ez nállam Linux allatt így néz ki (a bejegyzés írásakor a legfrissebb a 2018-11-13 -sa verzió):


unzip 2018-11-13-raspbian-stretch.zip
dd bs=4M if=2018-11-13-raspbian-stretch.img of=/dev/mmcblk0 conv=fsync

Ha kész tegyük bele a kártyát a Raspberry -be, kössünk ár egy monitort és billentyűzetet, esetleg egeret, ha szükségét látjuk, majd inítsuk el.

Párszor újraindul, miközben az automatizmusok beállítáják a környezetet, majd egy grafikus képernyő fogad, ahol elvégezhetjük az alap beállításokat, úgy mint:
Nyelvi és területi beállítások
Jelszó beállítása
Szoftver frissítések letöltése és telepítése
Újraindítás

Mivel újraindítás után jellemzően távolról szeretnék rajta dogozni, indítsuk el az ssh-t:

systemctl start ssh
raspi-config

Raspi config alatt:
3 Boot option:
B1 -Desktop /Cli
B1 Console, required login

Töltsük le az avs-sdk -t (pl. /srv/alexa alá):

wget https://raw.githubusercontent.com/alexa/avs-device-sdk/master/tools/Install/setup.sh \
wget https://raw.githubusercontent.com/alexa/avs-device-sdk/master/tools/Install/genConfig.sh \
wget https://raw.githubusercontent.com/alexa/avs-device-sdk/master/tools/Install/pi.sh

Csináljuk meg az amazon security profile -t:

https://developer.amazon.com/login.html

https://github.com/alexa/avs-device-sdk/wiki/Create-Security-Profile#create-a-security-profile

Odamásoltam a fenti leírás utáni config.json -t, majd:

sudo bash setup.sh config.json -s 14141414

-s után tetszőleges azonosító. (Ha elhagyjuk alapértelmezett 12345678)
Ez órákba telik egy pi Zero W -n, legyünk türelmesek….

Vélemény, hozzászólás?