Zostavte si svoj vlastný inteligentný reproduktor Amazon Alexa s Raspberry Pi

Zostavte si svoj vlastný inteligentný reproduktor Amazon Alexa s Raspberry Pi

Zrazu každý hovorí so svojou technikou. Smartfóny, televízory, dokonca aj žiarovky-všetko je možné ovládať pomocou domáceho asistenta. Keďže internet vecí ovládne váš domov, zistíte, že vďaka virtuálnym asistentom, ako je Amazon Alexa, zrazu bude môcť reagovať na váš hlas viac zariadení.





Môžu hry ps3 fungovať na ps4

Ak máte poruke náhradný Raspberry Pi, nemusíte si kupovať zariadenie Amazon Alexa, ako je Echo alebo Echo Dot, pretože si môžete postaviť svoje vlastné. Tento tutoriál vám vysvetlí, ako môžete na svojom Raspberry Pi nastaviť domáceho asistenta Alexa.





Hardvér, ktorý budete potrebovať

Predtým, ako začnete stavať svojpomocný Raspberry Pi Alexa, budete potrebovať:





  • Raspberry Pi s nainštalovaným Raspbianom na kartu micro-SD
  • Vhodný napájací zdroj (odporúča sa 5V @ 2,5A)
  • USB mikrofón
  • Reproduktor
  • Počítač na nastavenie účtu Amazon Developer a s klientom SSH

Než začnete, a ak ste to ešte neurobili, budete musieť povoľte pripojenie SSH k svojmu Raspberry Pi . Ak chcete, môžete svoj Raspberry Pi nastaviť pomocou klávesnice, myši a monitora. Budete potrebovať mikrofón, ale ak ho nemáte, rovnakú úlohu urobí aj webová kamera USB s mikrofónom.

Za normálnych okolností by som odporučil nainštalovať Raspbian Lite, aby sa znížilo využitie zdrojov. Skript, ktorý musíte nainštalovať, sa však Alexa nepodarí nainštalovať do štandardnej inštalácie Raspbian Lite. Ak to chcete obísť, nainštalujte GStreamer, mediálny rámec Linuxu, ktorý mu umožní inštaláciu spustením nasledujúceho príkazu cez SSH alebo na obrazovke terminálu:



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

Krok 1: Vytvorte si účet vývojára Amazon a profil zabezpečenia

Pred inštaláciou softvéru Alexa si musíte vytvoriť účet vývojára Amazon. Ak máte existujúci účet Amazon, môžete sa prihlásiť a zaregistrujte si účet vývojára Amazon tým smerom.

Keď ste zapísaní, prejdite na stránku Alexa potom na navigačnom paneli Hlasová služba Alexa. Kliknite Začať potom Produkty> Vytvoriť produkt.





Zadajte názov zariadenia a ID produktu. Vyber si Zariadenie so vstavaným Alexom a vyberte Nie na otázku o sprievodnej aplikácii. Vyberte Iné z Kategória produktu rozbaľovaciu ponuku a napíšte Malinový koláč v poskytnutom poli pod ním. Uveďte stručný popis, napríklad „Ukážka zostavenia Raspberry Pi Alexa“.

Vyber si Spustené dotykom a Voľné ruky pre interakcie koncových používateľov. S výberom obrázku si nemusíte robiť starosti. Vyber si Nie na štyri záverečné otázky, potom kliknite na Ďalšie.





Na ďalšej obrazovke budete musieť vytvoriť bezpečnostný profil Amazon a prepojiť svoje bezpečnostné údaje s Raspberry Pi Alexa. Kliknite Vytvoriť nový profil . Vyberte meno a popis, podobne ako ja nižšie.

V ďalšom kroku vyberte Ďalšie zariadenia a platformy , potom zadajte ID klienta (môže to byť čokoľvek, čo sa vám páči), súhlaste s podmienkami a kliknite na Generovať ID. Potom sa zobrazí vyskakovacie okno s oznámením, že váš produkt bol vytvorený.

Ďalej povoľte svoj profil. Choďte do Prihláste sa pomocou stránky vývojára Amazon a v rozbaľovacej ponuke vyberte svoj profil a potom kliknite na Potvrdiť.

Vložte doménu ako malina.miestne do príslušného poľa a potom kliknite na Uložiť.

Krok 2: Stiahnite si skript Amazon Assistants Pi

Na jednoduchú inštaláciu Amazon Alexa na váš Raspberry Pi použijete skript s názvom Assistants Pi. Toto poskytuje jednoduchý spôsob, ako nainštalovať Alexa bez toho, aby ste museli SDK vytvárať ručne.

Na začiatku budete musieť nainštalovať Git, aby ste získali potrebné súbory od vývojára skriptov. Pripojte sa k svojmu Raspberry Pi pomocou klienta SSH alebo, ak svoj Pi nepoužívate bez hlavy, otvorte terminál a zadajte:

sudo apt install git

Akonáhle je Git nainštalovaný, klonujte potrebné súbory zadaním:

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

Budete musieť nastaviť spustiteľné súbory skriptov. Vykonajte to zadaním:

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

Krok 3: Predkonfigurácia pred inštaláciou

Pred spustením úvodných skriptov Assistants Pi a inštaláciou Alexa budete musieť nainštalujte PIP pre Python na vašom Raspberry Pi. Nasledujúcim spôsobom skontrolujte, či je nainštalovaný:

pip --version

Mali by ste dostať odpoveď potvrdzujúcu vašu verziu. Ak nie, preinštalujte PIP pomocou apt.

Ak je PIP nainštalovaný správne, vašou ďalšou fázou je spustenie prípravného skriptu Assistants Pi, presystem.sh. Spustite nasledujúce:

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

Začne sa s inštaláciou všetkých potrebných balíkov a skontroluje sa, či je Raspbian aktuálny.

Keď je všetko nainštalované, dostanete šesť možností, z ktorých si môžete vybrať konfiguráciu zvuku a mikrofónu. Väčšina ľudí si bude musieť vybrať USB-MIC-ON-BOARD-JACK , tak traf 3 a stlačte Enter. Túto možnosť vyberte, ak používate mikrofón USB s reproduktorom pripojeným k zvukovému portu.

V tejto fáze reštartujte svoj Raspberry Pi zadaním:

sudo reboot

Po reštarte spustením nasledujúceho postupu skontrolujte, či je vaše nastavenie zvuku správne.

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

Spustí sa kontrola reproduktora a mikrofónu, aby ste sa uistili, že váš Raspberry Pi funguje s oboma.

Krok 4: Spustite inštalačný skript

Za predpokladu, že ste počas zvukového testu nemali problémy s mikrofónom ani reproduktorom, spustite nasledujúci príkaz a nainštalujte Alexu do svojho Raspberry Pi:

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

Budete mať možnosť rozhodnúť sa nainštalovať buď Alexa, Google Home Assistant, alebo oboje. Skript vyžaduje ďalšie kroky, aby sa tu nainštaloval Asistent Google, takže je najlepšie to preskočiť. Vyberte možnosť 2 nainštalovať iba Alexa.

Budete musieť zadať svoje ID klienta. Vráťte sa do Portál pre vývojárov Alexa nájdete to kliknutím na názov vášho 'produktu'. Poznačte si svoje ID produktu.

Kliknite na názov svojho produktu, kliknite na Bezpečnostný profil, potom Ďalšie zariadenia a platformy. Pred odsúhlasením zmluvných podmienok použite ID klienta, ktoré nájdete tu, potom zadajte svoje ID produktu. Napíšte SÚHLASÍM a stlačte Enter.

Skript sa spustí inštaláciou a nainštaluje všetky ďalšie potrebné balíky. Dokončenie môže chvíľu trvať. Možno budete musieť prijať jednu alebo dve licencie; stačí si prečítať a trafiť A do akýchkoľvek potvrdzovacích ponúk.

Krok 5: Konečná konfigurácia a testovanie

Po dokončení inštalácie skriptu musíte spustiť jeden konečný skript:

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

Spustite nasledujúce, aby ste sa uistili, že sa služba spustí a je povolená:

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

Potom sa budete musieť zaregistrovať a autorizovať svoj Pi. Napíšte nasledujúce:

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

Budete musieť zadať kód zobrazený na obrazovke terminálu na a stránka na webe vývojárov Amazonu . Zadajte kód, kliknite Ďalej, potom Povoliť

Za predpokladu, že vaša autorizácia Pi prebehla v poriadku, mali by ste vidieť spustený ukážkový skript Alexa. Vyskúšajte svoje zariadenie Raspberry Pi Alexa, urobte si to sami Alexa nasledovaný príkazom. Napríklad, Alexa, povedz mi čas.

Poslednýkrát reštartujte zariadenie a znova vyskúšajte zariadenie zadaním iného príkazu, aby ste sa presvedčili, že všetko funguje.

DIY Amazon Alexa pre váš domov

Aby ste mohli využívať výhody inteligentného reproduktora, nemusíte si domov kupovať drahé nové zariadenie. Náhradný Raspberry Pi je dokonalým domácim asistentom, či už staviate DIY Alexa alebo ak chcete vytvorte si vlastnú domácu stránku Google namiesto.

Ak sa vám inteligentný reproduktor do domácnosti nebude páčiť, vyberte sa von a postavte si radšej robustné projekty Raspberry Pi.

zdieľam zdieľam Tweet E -mail Canon vs. Nikon: Ktorá značka fotoaparátu je lepšia?

Canon a Nikon sú dve najväčšie mená v kamerovom priemysle. Ale ktorá značka ponúka lepšiu radu fotoaparátov a objektívov?

prečo ma Netflix stále nakopáva
Čítajte ďalej Súvisiace témy
  • DIY
  • Zábava
  • Malinový koláč
  • Domáca automatizácia
  • Alexa
O autorovi Ben Stockton(22 publikovaných článkov)

Ben je britský technologický spisovateľ so záľubou v pomôckach, hrách a všeobecnej geekosti. Ak nie je zaneprázdnený písaním alebo si pohráva s technikou, študuje na magisterskom programe v oblasti počítačov a IT.

Viac od Bena Stocktona

prihlásiť sa ku odberu noviniek

Pripojte sa k nášmu bulletinu a získajte technické tipy, recenzie, bezplatné elektronické knihy a exkluzívne ponuky!

Kliknutím sem sa prihlásite na odber
Kategórie Diy