So bauen Sie einen Alexa-Lautsprecher mit Raspberry Pi

[ad_1]
In diesem Tutorial installieren wir Alexa Voice Service (AVS) auf einem Himbeer Pi 4 im Wesentlichen unseren eigenen Alexa-Sprecher zu “machen”. Wir werden dieses Projekt “AlexaPi” nennen. Dieses Projekt ist dank des Amazon Alexa Voice Service (AVS) SDK möglich. Wenn Sie Ihr Herz auf eine Echo-Show auf Raspberry Pi (Alexa mit einem Bildschirm) eingestellt haben, werden wir in einem zukünftigen Artikel einen Raspberry Pi Alexa mit einer visuellen Oberfläche behandeln. Das Ausführen der Schritte im Artikel ist eine Voraussetzung für das AlexaPi mit Bildschirmprojekt.
Warum eine Alexa bauen, wenn man nur eine kaufen könnte?
Wenn Sie noch keinen besitzen Himbeer-PiEs ist günstiger, ein Amazon Echo-Gerät zu kaufen. Zum jetzigen Zeitpunkt ein brandneues Echo Dot wird für 24,99 USD auf der Amazon-Website verkauft, was 10 USD billiger ist als der billigste Raspberry Pi 4 und ohne die Kosten für andere Komponenten.
Die Freude an AlexaPi ist nicht das Ergebnis, sondern die Bildungsreise. Sie erhalten einen Einblick in die Funktionsweise von Alexa hinter den Kulissen und können möglicherweise Interesse daran wecken, Ihr eigenes benutzerdefiniertes Gerät mit eingebetteter Alexa zu entwerfen. Amazon hat dieses Pi-Projekt ermöglicht, um Gerätehersteller zu ermutigen, Alexa in ihre Produkte einzubetten.
Was ist der Unterschied zwischen AlexaPi- und Echo-Geräten?
AlexaPi verfügt über viele grundlegende Funktionen eines Echo-Geräts, ist jedoch nicht als Ersatz für den Kauf eines Echo-Geräts gedacht. Im Folgenden sind einige der wichtigsten Ähnlichkeiten und Unterschiede zwischen Echo und AlexaPi aufgeführt.
- Musik Zu den standardmäßig aktivierten Diensten gehören Ich hörte Radio, Einschalten, und Hörbar (für US-Benutzer zum Zeitpunkt des Schreibens dieses Artikels). Laut Amazon müssen zusätzliche Musikdienstanbieter (MSPs) bei „Ihrem Amazon-Ansprechpartner“ angefordert werden. Dieses Projekt wurde erneut für Hardwarehersteller entwickelt, um Alexa in ihre kommerziellen Produkte einzubetten.
- Intelligentes Zuhause Geräte wie TP-Link Kasa, Teckin, Avatar und mehr können über Ihren AlexaPi mit demselben Vorgang wie ein Echo-Gerät gesteuert werden.
- Alexa Fähigkeiten sind auf AlexaPi verfügbar. Sagen Sie zum Beispiel “Alexa offenes Katzenfutter”. Dies ist eine Fähigkeit, die ich geschrieben habe und die den Klang des Öffnens einer Dose Katzenfutter spielt.
- Anrufen & Messaging – Zum Zeitpunkt des Schreibens dieses Artikels in den USA wird das Anrufen über AlexaPi nicht unterstützt.
Was du brauchen wirst
Zeitliche Koordinierung: Planen Sie mindestens 1 Stunde ein, um dieses Projekt abzuschließen. Der Hauptinstallationsschritt dauert je nach Pi-Modell und Internetgeschwindigkeit 30 Minuten bis über eine Stunde.
Der Großteil dieses Tutorials basiert auf Terminalbefehlen. Wenn Sie mit Terminalbefehlen auf Ihrem Raspberry Pi nicht vertraut sind, empfehlen wir dringend, diese zu überprüfen Über 25 Linux-Befehle Raspberry Pi-Benutzer müssen es wissen zuerst.
AlexaPi einrichten und installieren
1. Schließen Sie Ihr USB-Mikrofon und Ihren Lautsprecher an Ihren Raspberry Pi an.
2. Booten Sie Ihren Raspberry Pi. Wenn Sie noch keine microSD-Karte haben, lesen Sie unseren Artikel über wie man zum ersten Mal einen Raspberry Pi einrichtet oder wie man a kopflose Raspberry Pi installieren.
3. Starten Sie Chromium Browser auf Ihrem Pi-Desktop.
4. Erstellen oder anmelden zu deinem Amazon-Entwicklerkonto beim: https://developer.amazon.com/
5. Klicke auf Entwicklerkonsole in der oberen rechten Ecke.
6. Fahren Sie mit der Maus über Alexa und Klicken Sie auf Alexa Voice Service.
7. Klicken Sie auf PRODUKTE VERWALTEN
8. Klicken Sie auf NEUES PRODUKT HINZUFÜGEN.
9. Vervollständige das Produktinformation bilden.
- Geben Sie Ihrem Produkt einen Namen und eine ID.
- Wählen Gerät mit eingebautem Alexa für Produkttyp.
- Wählen Nein für Begleiter App.
- Wählen Andere zum Produktkategorie und geben Sie Ihren Wert in das Textfeld ein.
- Geben Sie Ihr Brief-Produkt ein Beschreibung.
- Wählen Hände frei für “Wie werden Endbenutzer mit Ihrem Produkt interagieren?”
- Das Hochladen eines Bildes ist optional.
- Wählen Nein für den kommerziellen Vertrieb Alexa for Business, AWS IoT Core und Kinderprodukte.
- Klicken Nächster.
Als nächstes werden Sie aufgefordert, Ihre einzurichten AVS-Sicherheitsprofil.
10. Klicken Sie auf NEUES PROFIL ERSTELLEN
11. Geben Sie Ihr Profil ein Name und Beschreibung.
12. Weiter klicken
13. Klicken Sie auf Andere Geräte und Plattformen im Bereich Plattforminformationen
14. Geben Sie eine Kunden-ID ein Name Ihrer Wahl.
15. Klicken Sie auf GENERATE ID
16. Klicken Sie auf Download und eine config.json-Datei wird auf Ihren Pi heruntergeladen.
17. Aktivieren Sie das Kontrollkästchen für Geschäftsbedingungen und Weiter klicken.
18. OK klicken. Sie kehren zur Produktseite zurück. Sie sollten das Produkt sehen, das Sie gerade erstellt haben.
19. In der oberen rechten Ecke Ihres Raspberry Pi-Desktops Klicken Sie mit der rechten Maustaste auf das Lautsprechersymbol und Wählen Sie AV-Buchse.
20. Klicken Sie mit der linken Maustaste auf dasselbe Lautsprechersymbol und Stellen Sie die Lautstärke auf 100% ein.
21. Öffnen Sie Ihren Dateimanager und Navigieren Sie zu Ihrem Download-Ordner.
22. Verschieben Sie Ihre config.json Datei von Downloads zu Pi.
23. Öffnen Sie ein Terminal auf Ihrem Raspberry Pi Desktop.
24. Führen Sie Updates aus:
udo apt-get update && sudo apt-get upgrade
25. Als nächstes Geben Sie Folgendes als einen Befehl ein.
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
26. Als nächstes Führen Sie das Installationsskript aus
sudo bash setup.sh config.json [-s 1234]
27. Geben Sie AGREE ein und drücke Enter (wenn Sie mit den Allgemeinen Geschäftsbedingungen von AVS einverstanden sind). Dieser Schritt kann je nach Raspberry Pi-Modell und Internetgeschwindigkeit 30 Minuten bis über eine Stunde dauern.
28. Während des Installationsvorgangs werden Sie aufgefordert, die Lizenzvereinbarung zu überprüfen. Drücken Sie Eingeben um die Vereinbarung zu sehen. Drücken Sie die Leertaste durch die Vereinbarung zu blättern.
29. Wenn Sie die Lizenzvereinbarung akzeptieren, tippe ja wenn Sie dazu aufgefordert werden.
Ihr Build ist abgeschlossen, wenn Sie sehen **** Konfiguration / Build abgeschlossen ***
Fehlerbehebung
- In einigen Fällen kann Ihr Raspberry Pi während der Installation einfrieren und / oder überhitzen. Wenn Ihnen dies passiert, ziehen Sie den Stecker aus der Steckdose und lassen Sie ihn mindestens 5 Minuten abkühlen. Sobald Ihr Pi abgekühlt ist, schließen Sie ihn wieder an und starten Sie Ihren Terminalbefehl neu sudo bash setup.sh config.json [-s 1234]
- Wenn Sie eine bekommen Schwerwiegender Fehler: curl / curl.h: Keine solche Datei oder kein solches Verzeichnis Das bedeutet, dass Sie Curl installieren müssen. Geben Sie in Ihrem Terminal Folgendes ein:
sudo apt-get install libcurl4-openssl-dev
sudo apt-get install libcurl4-gnutls-dev
Starten von AVS auf Raspberry Pi
Wenn Sie im vorherigen Schritt **** Abgeschlossene Konfiguration / Erstellung *** erreicht haben, herzlichen Glückwunsch! Im nächsten Schritt starten wir unsere Alexa-App und authentifizieren Alexa in unserem Konto. Die Authentifizierung muss nur einmal pro AVS-App durchgeführt werden.
1. Im Terminal eingeben
sudo bash startsample.sh
2. Auf Ihrem Terminal werden viele Zeilen schnell gescrollt. Scrollen Sie nach oben, bis Sie sehen: Navigieren Sie zum Autorisieren zu: ‘https://amazon.com/us/code’ und geben Sie den Code ein: [your unique 6-digit code here]
3. In Ihrem Chromium-Browser Navigieren Sie zu https://amazon.com/us/code
4. Geben Sie den angegebenen Code ein und Klicken Sie auf Weiter.
5. Klicken Sie auf Zulassen.
6. Wenn Sie „Erfolg! Ihre Registrierung ist jetzt abgeschlossen. “ Sie können mit dem Testen Ihres AlexaPi beginnen.
7. Sagen Sie: “Alexa, guten Morgen.” Dies sollte eine Freisprechfunktion sein, bei der Sie keine zusätzlichen Tasten drücken müssen, um zu arbeiten. Wenn Ihr AlexaPi antwortet, Great Job!
8. An diesem Punkt können Sie Ihren AlexaPi weiter testen, indem Sie sagen: “Alexa, …” Wir haben unten eine Liste mit „Fun Things to Ask Alexa“ bereitgestellt.
9. Navigieren Sie in Ihrem Chromium-Browser zu https://alexa.amazon.com
10. Standort. Nachdem Sie den Standort Ihres Geräts festgelegt haben, können Sie Ihr aktuelles lokales Wetter abhören, indem Sie Folgendes sagen: “Alexa, sag mir das Wetter.”
11. So fügen Sie Smart Home-Geräte hinzu Klicken Sie auf Smart Home im linken Menü und Aktivieren Sie die Kontoverknüpfung gemäß den Anweisungen Ihres Geräteherstellers.
12. Wenn Sie mit AlexaPi fertig sind, kehren Sie zu Terminal und drücke Strg-C.
Lustige Dinge, um Ihre Himbeer-Pi-angetriebene Alexa zu fragen
Nun, da Alexa an Ihrem Raspberry Pi arbeitet, was werden Sie sie fragen? Hier sind einige Vorschläge.
- Spiel Musik.
- Kannst du singen?
- Sprich wie ein Pirat.
- Kannst du rappen?
- Katzenfutter öffnen. (Haftungsausschluss: Dies ist eine Fähigkeit, die ich geschrieben habe)
- Mach mir ein Sandwich.
- Was ist die erste Regel des Kampfclubs?
Nächste Schritte
Um den beleuchteten Ring oben auf dem Echo-Gerät nachzuahmen, können Sie Ihrem Projekt einige LEDs hinzufügen Dieses LED-Tutorial von Amazon.
Wenn Sie dieses Tutorial abgeschlossen haben und enttäuscht waren, dass es keine Echo Show-Funktionalität gab, werden wir in einem zukünftigen Artikel Bildschirmfunktionen hinzufügen.
[ad_2]
#bauen #Sie #einen #AlexaLautsprecher #mit #Raspberry
Cricut-Projekte für Anfänger und größere Kinder