Bauen Sie Ihren eigenen Amazon Alexa Smart Speaker mit einem Raspberry Pi

Bauen Sie Ihren eigenen Amazon Alexa Smart Speaker mit einem Raspberry Pi

Plötzlich redet jeder mit seinem Techniker. Smartphones, Fernseher, sogar Glühbirnen – alle können mit einem Heimassistenten gesteuert werden. Während das Internet der Dinge Ihr Zuhause übernimmt, werden Sie feststellen, dass dank virtueller Assistenten wie Amazon Alexa plötzlich immer mehr Geräte auf Ihre Stimme reagieren können.





Der beste Weg, alte Fotos zu scannen

Wenn Sie einen Ersatz-Raspberry Pi zur Hand haben, müssen Sie kein Amazon Alexa-Gerät wie das Echo oder den Echo Dot kaufen, da Sie Ihr eigenes bauen können. In diesem Tutorial erfahren Sie, wie Sie den Alexa Home Assistant auf Ihrem Raspberry Pi einrichten.





Hardware, die Sie benötigen

Bevor Sie mit dem Bau Ihres DIY Raspberry Pi Alexa beginnen, benötigen Sie:





  • Raspberry Pi mit installiertem Raspbian auf einer Micro-SD-Karte
  • Ein geeignetes Netzteil (5V @ 2.5A empfohlen)
  • Ein USB-Mikrofon
  • Ein Sprecher
  • Ein PC zum Einrichten eines Amazon-Entwicklerkontos und mit einem SSH-Client

Bevor Sie beginnen, und wenn Sie es noch nicht getan haben, müssen Sie es tun Aktivieren Sie SSH-Verbindungen zu Ihrem Raspberry Pi . Wenn Sie möchten, können Sie Ihren Raspberry Pi mit Tastatur, Maus und Monitor einrichten. Sie benötigen ein Mikrofon, aber wenn Sie keins haben, erledigt eine USB-Webcam mit einem Mikrofon die gleiche Aufgabe.

Unter normalen Umständen würde ich empfehlen, Raspbian Lite zu installieren, um die Ressourcennutzung gering zu halten. Das Skript, das Sie zur Installation von Alexa benötigen, lässt sich jedoch bei einer Standard-Raspbian-Lite-Installation nicht installieren. Um dies zu umgehen, installieren Sie GStreamer, ein Linux-Medien-Framework, damit es installiert werden kann, indem Sie Folgendes über SSH oder auf einem Terminalbildschirm ausführen:



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

Schritt 1: Erstellen Sie ein Amazon-Entwicklerkonto und ein Sicherheitsprofil

Bevor Sie die Alexa-Software installieren können, müssen Sie ein Amazon-Entwicklerkonto erstellen. Wenn Sie ein bestehendes Amazon-Konto haben, können Sie sich einloggen und Registrieren Sie sich für ein Amazon-Entwicklerkonto dieser Weg.

Sobald Sie sich angemeldet haben, gehen Sie zu Alexa in der Navigationsleiste, dann Alexa-Sprachdienst. Klicken Loslegen , dann Produkte > Produkt erstellen.





Geben Sie Ihrem Gerät einen Namen und eine Produkt-ID. Wählen Gerät mit integrierter Alexa und wählen Sie Nein zur Companion-App-Frage. Auswählen Sonstiges von dem Produktkategorie Dropdown-Menü und Typ Himbeer-Pi im dafür vorgesehenen Feld darunter. Geben Sie ihm eine kurze Beschreibung, z. B. 'Beispiel für Raspberry Pi Alexa Build'.

Wählen Berührungsinitiiert und Hände frei für Endbenutzerinteraktionen. Sie müssen sich keine Gedanken über die Auswahl eines Bildes machen. Wählen Nein zu den vier letzten Fragen, dann klicke Nächste.





Auf dem nächsten Bildschirm müssen Sie ein Amazon-Sicherheitsprofil erstellen, um Ihre Sicherheitsdaten mit Ihrem Raspberry Pi Alexa zu verknüpfen. Klicken Neues Profil erstellen . Wählen Sie einen Namen und eine Beschreibung, ähnlich meiner unten.

Wählen Sie im nächsten Schritt Andere Geräte und Plattformen , geben Sie dann einen Kunden-ID-Namen ein (dies kann beliebig sein), stimmen Sie den Nutzungsbedingungen zu und klicken Sie auf ID generieren. Sie sehen dann ein Popup, das Ihnen mitteilt, dass Ihr Produkt erstellt wurde.

Als nächstes aktivieren Sie Ihr Profil. Gehe zum Melden Sie sich mit der Amazon-Entwicklerseite an und wählen Sie Ihr Profil aus dem Dropdown-Menü aus und klicken Sie dann auf Bestätigen Sie.

Fügen Sie eine Domain wie ein raspberrypi.local in das dafür vorgesehene Feld ein und klicke dann auf Speichern.

Schritt 2: Laden Sie das Amazon Assistants Pi-Skript herunter

Um Amazon Alexa einfach auf Ihrem Raspberry Pi zu installieren, verwenden Sie ein Skript namens Assistants Pi. Dies bietet Ihnen eine einfache Methode, um Alexa zu installieren, ohne das SDK manuell erstellen zu müssen.

Um zu beginnen, müssen Sie Git installieren, um die benötigten Dateien vom Skriptentwickler zu erhalten. Stellen Sie über einen SSH-Client eine Verbindung zu Ihrem Raspberry Pi her oder, wenn Sie Ihren Pi nicht ohne Kopf betreiben, öffnen Sie ein Terminal und geben Sie Folgendes ein:

sudo apt install git

Klonen Sie nach der Installation von Git die benötigten Dateien, indem Sie Folgendes eingeben:

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

Sie müssen die Skriptdateien ausführbar machen. Tun Sie dies, indem Sie Folgendes eingeben:

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

Schritt 3: Vorkonfiguration vor der Installation

Bevor Sie die ersten Assistants Pi-Skripte ausführen können, bevor Sie Alexa installieren können, müssen Sie PIP für Python installieren auf Ihrem Raspberry Pi. Überprüfen Sie, ob es mit den folgenden Informationen installiert ist:

pip --version

Sie sollten eine Antwort erhalten, die Ihre Version bestätigt. Wenn Sie dies nicht tun, installieren Sie PIP mit apt neu.

Wenn PIP korrekt installiert ist, führen Sie im nächsten Schritt das Assistants Pi-Vorbereitungsskript aus. vorsystem.sh. Führen Sie Folgendes aus:

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

Dies beginnt mit der Installation aller erforderlichen Pakete für Sie und überprüft, ob Raspbian auf dem neuesten Stand ist.

Sobald alles installiert ist, haben Sie sechs Optionen zur Auswahl für Ihre Audio- und Mikrofonkonfiguration. Die meisten Leute müssen sich entscheiden USB-MIC-ON-BOARD-JACK , also schlag 3 und drücken Sie die Eingabetaste. Wählen Sie diese Option, wenn Sie ein USB-Mikrofon mit einem an den Audioanschluss angeschlossenen Lautsprecher verwenden.

Starten Sie Ihren Raspberry Pi zu diesem Zeitpunkt neu, indem Sie Folgendes eingeben:

sudo reboot

Überprüfen Sie nach dem Neustart, ob Ihr Audio-Setup korrekt ist, indem Sie Folgendes ausführen:

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

Dies führt eine Überprüfung Ihres Lautsprechers und Mikrofons durch, um sicherzustellen, dass Ihr Raspberry Pi mit beiden funktioniert.

Schritt 4: Führen Sie das Installationsskript aus

Angenommen, Sie hatten während Ihres Audiotests weder mit dem Mikrofon noch mit dem Lautsprecher Probleme, führen Sie den folgenden Befehl aus, um Alexa auf Ihrem Raspberry Pi zu installieren:

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

Sie haben die Möglichkeit, entweder Alexa, den Google Home Assistant oder beides zu installieren. Das Skript erfordert zusätzliche Schritte, damit der Google Assistant hier installiert wird. Überspringen Sie diese daher am besten. Option wählen 2 nur Alexa installieren.

Sie müssen Ihre Kunden-ID eingeben. Gehen Sie zurück zum Alexa-Entwicklerportal um dies zu finden, indem Sie auf Ihren 'Produkt'-Namen klicken. Notieren Sie sich Ihre Produkt-ID.

Klicken Sie auf Ihren Produktnamen, klicken Sie auf Sicherheitsprofil, dann Andere Geräte und Plattformen. Verwenden Sie die hier gefundene Kunden-ID, und geben Sie dann Ihre Produkt-ID ein, bevor Sie den Allgemeinen Geschäftsbedingungen zustimmen. Typ ZUSTIMMEN und drücken Sie die Eingabetaste.

Das Skript durchläuft seine Installation und installiert alle anderen erforderlichen Pakete, die es benötigt. Dies kann einige Zeit in Anspruch nehmen. Möglicherweise müssen Sie eine oder zwei Lizenzen akzeptieren; einfach durchlesen und zuschlagen UND zu allen Bestätigungsmenüs.

Schritt 5: Endgültige Konfiguration und Tests

Sobald das Skript die Installation abgeschlossen hat, müssen Sie ein letztes Skript ausführen:

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

Führen Sie Folgendes aus, um sicherzustellen, dass der Dienst gestartet und aktiviert ist:

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

Sie müssen sich dann registrieren und Ihren Pi autorisieren. Geben Sie Folgendes ein:

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

Sie müssen einen Code eingeben, der auf dem Terminalbildschirm auf a . angezeigt wird Seite auf der Amazon-Entwicklerseite . Geben Sie den Code ein, klicken Sie auf Weitermachen, dann Erlauben.

Angenommen, Ihre Pi-Autorisierung ist in Ordnung, Sie sollten sehen, dass das Alexa-Beispielskript ausgeführt wird. Testen Sie Ihr DIY Raspberry Pi Alexa-Gerät, indem Sie sagen: Alexa gefolgt von einem Befehl. Zum Beispiel, Alexa, sag mir die Uhrzeit.

Starten Sie ein letztes Mal neu und testen Sie Ihr Gerät erneut, indem Sie einen weiteren Befehl ausführen, um sicherzustellen, dass alles funktioniert.

Eine DIY Amazon Alexa für Ihr Zuhause

Sie müssen kein teures neues Gerät für Ihr Zuhause kaufen, um die Vorteile eines intelligenten Lautsprechers zu genießen. Ein Ersatz-Raspberry Pi ist ein perfekter Heimwerker-Assistent, egal ob Sie eine DIY-Alexa bauen oder möchten Baue dein eigenes DIY Google Home stattdessen.

Wenn Ihnen ein intelligenter Lautsprecher für Ihr Zuhause nicht gefällt, gehen Sie vielleicht ins Freie und bauen Sie stattdessen einige robuste Raspberry Pi-Projekte.

Teilen Teilen Tweet Email Canon vs. Nikon: Welche Kameramarke ist besser?

Canon und Nikon sind die beiden größten Namen in der Kamerabranche. Aber welche Marke bietet die bessere Auswahl an Kameras und Objektiven?

Kostenlose Spiele, die Sie offline spielen können
Weiter lesen Verwandte Themen
  • Heimwerken
  • Entertainment
  • Himbeer-Pi
  • Heimautomatisierung
  • Alexa
Über den Autor Ben Stockton(22 Artikel veröffentlicht)

Ben ist ein in Großbritannien ansässiger Tech-Autor mit einer Leidenschaft für Gadgets, Spiele und allgemeine Geekiness. Wenn er nicht gerade damit beschäftigt ist, zu schreiben oder an Technik zu basteln, studiert er einen MSc in Computing and IT.

Mehr von Ben Stockton

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren