Vytvořte si svůj vlastní chytrý reproduktor Amazon Alexa s Raspberry Pi

Vytvořte si svůj vlastní chytrý reproduktor Amazon Alexa s Raspberry Pi

Najednou všichni mluví se svou technikou. Chytré telefony, televizory, dokonce i žárovky-vše lze ovládat pomocí domácího asistenta. Když internet věcí převezme váš domov, zjistíte, že díky virtuálním asistentům, jako je Amazon Alexa, najednou dokáže reagovat na váš hlas více zařízení.





gps aplikace pro android bez internetu

Pokud máte po ruce náhradní Raspberry Pi, nemusíte kupovat zařízení Amazon Alexa, jako je Echo nebo Echo Dot, protože si můžete postavit vlastní. Tento tutoriál vysvětlí, jak můžete na svém Raspberry Pi nastavit domácího asistenta Alexa.





Hardware, který budete potřebovat

Než začnete stavět svůj DIY Raspberry Pi Alexa, budete potřebovat:





  • Raspberry Pi s nainstalovaným Raspbianem na kartu micro-SD
  • Vhodný napájecí zdroj (doporučeno 5 V @ 2,5 A)
  • USB mikrofon
  • Reproduktor
  • Počítač k nastavení účtu vývojáře Amazon a s klientem SSH

Než začnete, a pokud jste to ještě neudělali, budete muset povolte připojení SSH k vašemu Raspberry Pi . Pokud dáváte přednost, můžete svůj Raspberry Pi nastavit pomocí klávesnice, myši a monitoru. Budete potřebovat mikrofon, ale pokud jej nemáte, stejnou práci udělá webová kamera USB s mikrofonem.

Za normálních okolností bych doporučil nainstalovat Raspbian Lite, aby se omezilo využití zdrojů. Skript, který musíte nainstalovat Alexa, se však nezdaří nainstalovat na standardní instalaci Raspbian Lite. Chcete -li to vyřešit, nainstalujte GStreamer, mediální rámec Linuxu, který mu umožní instalaci spuštěním následujícího postupu přes SSH nebo na obrazovce 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: Vytvořte si účet vývojáře Amazon a bezpečnostní profil

Než budete moci nainstalovat software Alexa, budete si muset vytvořit účet vývojáře Amazon. Pokud máte existující účet Amazon, můžete se přihlásit a zaregistrujte si účet vývojáře Amazon tím způsobem.

Jakmile jste přihlášeni, přejděte na Alexa na navigačním panelu Hlasová služba Alexa. Klikněte Začít , pak Produkty> Vytvořit produkt.





Zadejte název zařízení a ID produktu. Vybrat Zařízení s vestavěnou Alexou a vyberte Ne na otázku o doprovodné aplikaci. Vybrat jiný z Kategorie produktů rozevírací nabídku a zadejte Raspberry Pi v poskytnutém poli pod ním. Uveďte stručný popis, například „Ukázka Raspberry Pi Alexa build“.

Vybrat Spuštěno dotykem a Bez rukou pro interakce koncových uživatelů. S výběrem obrázku si nemusíte dělat starosti. Vybrat Ne na čtyři závěrečné otázky, poté klikněte Další.





Na další obrazovce budete muset vytvořit bezpečnostní profil Amazon, který propojí vaše bezpečnostní data s Raspberry Pi Alexa. Klikněte Vytvořit nový profil . Vyberte jméno a popis, podobný mému níže.

V dalším kroku vyberte Další zařízení a platformy , poté vložte ID klienta (může to být cokoli, co se vám líbí), odsouhlaste podmínky a klikněte na Generovat ID. Poté se zobrazí vyskakovací okno s oznámením, že váš produkt byl vytvořen.

Dále povolte svůj profil. Jděte na Přihlaste se pomocí vývojářské stránky Amazonu a z rozevírací nabídky vyberte svůj profil a poté klikněte Potvrdit.

Vložte doménu jako raspberrypi.local do příslušného pole a poté klikněte na Uložit.

Krok 2: Stáhněte si skript Amazon Assistants Pi

Chcete -li snadno nainstalovat Amazon Alexa na váš Raspberry Pi, budete používat skript s názvem Assistants Pi. To poskytuje snadný způsob, jak nainstalovat Alexu, aniž byste museli sestavovat SDK ručně.

Chcete -li začít, musíte nainstalovat Git, abyste získali potřebné soubory od vývojáře skriptů. Připojte se k vašemu Raspberry Pi pomocí klienta SSH, nebo pokud svůj Pi nepoužíváte bez hlavy, otevřete terminál a zadejte:

sudo apt install git

Jakmile je Git nainstalován, naklonujte potřebné soubory zadáním:

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

Budete muset nastavit spustitelné soubory skriptů. Udělejte to zadáním:

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

Krok 3: Předkonfigurace před instalací

Než budete moci spustit počáteční skripty Assistants Pi, než budete moci nainstalovat Alexu, budete muset nainstalujte PIP pro Python na vašem Raspberry Pi. Zkontrolujte, zda je nainstalován, následujícím způsobem:

pip --version

Měli byste dostat odpověď potvrzující vaši verzi. Pokud ne, přeinstalujte PIP pomocí apt.

Pokud je PIP nainstalován správně, vaší další fází je spuštění přípravného skriptu Assistants Pi, presystem.sh. Spusťte následující:

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

Tím se pro vás začnou instalovat všechny potřebné balíčky a také se ověří, zda je Raspbian aktuální.

Jakmile je vše nainstalováno, dostanete šest možností, ze kterých si můžete vybrat pro konfiguraci zvuku a mikrofonu. Většina lidí si bude muset vybrat USB-MIC-ON-BOARD-JACK , tak udeř 3 a stiskněte Enter. Tuto možnost vyberte, pokud používáte mikrofon USB s reproduktorem připojeným ke zvukovému portu.

V této fázi restartujte Raspberry Pi zadáním:

sudo reboot

Po restartování zkontrolujte správnost nastavení zvuku spuštěním následujícího:

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

Tím se spustí kontrola vašeho reproduktoru a mikrofonu, abyste se ujistili, že váš Raspberry Pi funguje s oběma.

Krok 4: Spusťte instalační skript

Za předpokladu, že jste během zvukového testu neměli problémy s mikrofonem ani reproduktorem, spusťte následující příkaz a nainstalujte Alexu do svého Raspberry Pi:

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

Budete mít možnost zvolit instalaci buď Alexa, Google Home Assistant, nebo obojí. Skript vyžaduje, aby zde byl nainstalován Asistent Google, takže je nejlepší jej přeskočit. Vyberte možnost 2 nainstalovat pouze Alexa.

Budete muset zadat své klientské ID. Vraťte se do Portál pro vývojáře Alexa zjistíte to kliknutím na název svého „produktu“. Poznamenejte si své ID produktu.

Klikněte na název svého produktu, klikněte Bezpečnostní profil, pak Další zařízení a platformy. Než souhlasíte s podmínkami, použijte zde uvedené klientské ID a poté zadejte své ID produktu. Typ SOUHLASIT a stiskněte Enter.

Skript se spustí instalací a nainstaluje všechny další potřebné balíčky, které potřebuje. Dokončení může nějakou dobu trvat. Možná budete muset přijmout jednu nebo dvě licence; stačí si přečíst a zasáhnout A do jakýchkoli potvrzovacích nabídek.

Krok 5: Konečná konfigurace a testování

Jakmile skript dokončí instalaci, musíte spustit jeden finální skript:

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

Spusťte následující, abyste se ujistili, že se služba spustí a je povolena:

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

Poté se budete muset zaregistrovat a autorizovat svůj Pi. Zadejte následující:

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

Budete muset zadat kód zobrazený na obrazovce terminálu na a stránka na webu vývojářů Amazonu . Zadejte kód, klikněte Pokračovat, pak Dovolit.

Za předpokladu, že vaše autorizace Pi proběhla v pořádku, měli byste vidět spuštěný ukázkový skript Alexa. Vyzkoušejte si své vlastní zařízení Raspberry Pi Alexa tím, že řeknete Alexa následovaný příkazem. Například, Alexo, řekni mi čas.

Restartujte ještě jednou a vyzkoušejte své zařízení zadáním dalšího příkazu, abyste se ujistili, že vše funguje.

DIY Amazon Alexa pro váš domov

Abyste mohli využívat výhod chytrého reproduktoru, nemusíte si domů pořizovat drahé nové zařízení. Náhradní Raspberry Pi je dokonalým domácím pomocníkem pro kutily, ať už stavíte domácí kutil Alexa, nebo pokud chcete vytvořte si vlastní domovskou stránku Google namísto.

Pokud se vám chytrý reproduktor pro váš domov nelíbí, můžete vyrazit ven a místo toho postavit robustní projekty Raspberry Pi.

Podíl Podíl tweet E-mailem Canon vs. Nikon: Která značka fotoaparátu je lepší?

Canon a Nikon jsou dvě největší jména v oboru fotoaparátů. Ale která značka nabízí lepší řadu fotoaparátů a objektivů?

macbook pro se nepřipojí k internetu
Číst dále Související témata
  • DIY
  • Zábava
  • Raspberry Pi
  • Automatizace domácnosti
  • Alexa
O autorovi Ben Stockton(22 článků zveřejněno)

Ben je britský technologický spisovatel s vášní pro gadgety, hry a obecnou geekiness. Když není zaneprázdněn psaním nebo pohrává si s technikou, studuje MSc v oboru výpočetní techniky a IT.

Více od Bena Stocktona

Přihlaste se k odběru našeho zpravodaje

Připojte se k našemu zpravodaji a získejte technické tipy, recenze, bezplatné elektronické knihy a exkluzivní nabídky!

Kliknutím sem se přihlásíte k odběru
Kategorie Diy