Home > Technologie > Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

0
Advertisement

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Hallo,

Das Amazonas-Echo lässt Sie sprechen und Fragen an Ihren Computer stellen. Es fügt "Künstliche Intelligenz" auf Ihre Maschine. Es macht viel Spass!

Aber für den Augenblick ist das 'Echo' nur in den USA verfügbar und es hat einen gewissen Pricetag ....

Glücklich! Sie können eine selbst, mit einem Himbeer-Pi. Es funktioniert außerhalb der USA und es ist viel billiger.

Was ist der Unterschied zwischen dem Amazonas-Echo und Ihrer selbstgemachten Alexa?

  • Auf der hausgemachten Version müssen Sie einen Knopf drücken, bevor Sie eine Frage stellen. Es ist nicht erlaubt, Ihre eigene Alexa in 'Listining' -Modus zu setzen.
  • Das Design Ihrer Alexa natürlich. Sie können es anziehen, wie Sie wollen :-)

Ich habe meine Alexa für Raspberry Pi gebaut, die Raspio Prohut Add-on Board verwenden. Es macht Verdrahtung Ihr Projekt viel einfacher und sparen!

Werkstoffe:

  • Himbeere Pi 3
  • Raspio Pro Hut
  • USB-Mikrofon
  • Lautsprecher mit 3,5 mm Klinkenbuchse
  • RGB-LED
  • Taste (Taster)
  • Einige männliche Drähte

Lassen Sie uns beginnen!

Schritt 1: Installieren von Alexa auf Ihrem Pi

Ich beginne mit der Annahme, Sie haben ein Raspberry Pi und läuft. Ich werde nicht geben Ihnen eine detaillierte Beschreibung, wie eine Alexa auf Ihrem Pi installieren! Es gibt bereits einige gute Tutorials im Web. Ich gebe die Links der 2 ich für dieses Projekt verwendet.

Ich habe den Code von Novasprit Tech, Wich können Sie von Github herunterladen: https://github.com/novaspirit/AlexaPi

Ich habe das Tutorial von TheRaspberryPiGuy, die Sie durch wunderbar durch die Schritte der Herstellung eines Amazon-Account und immer alle Einstellungen richtig:

Das andere Tutorial i verwendet habe, ist die von Novaspirit Tech. Dieses hilft Ihnen beim Konfigurieren einer Taste (Taster) und LEDs:

Werbung

Schritt 2: Raspio Pro Hat und verdrahten Sie Ihre Alexa

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Warum verwende ich einen Raspio Pro Hat (http://rasp.io/prohat/)?

Nun, es macht Ihr Leben, die Verdrahtung und Ihre Projektierung viel einfacher!

  • Der Raspio Pro Hat setzt die GPIO-Ports des Himbeer-Pi in numerischer Reihenfolge ein und ist deutlich gekennzeichnet. Sie müssen nicht auf Stifte zählen oder fragen, welchen Port Sie verbinden.
  • LEDs benötigen keine Strombegrenzungswiderstände, da sie bereits eingebaut sind.
  • Die Raspio Pro Hat hat auch eine Schutzschaltung an jedem GPIO-Port, was bedeutet, dass Sie nicht beschädigen Pi's Ports durch Verdrahtung etwas falsch.

Ein weiterer Vorteil des Raspio Pro Hat: Es hält Ihr Projekt sehr kompakt! Der Hut passt schön auf eine Himbeere und sie sind gut miteinander verbunden. Das macht es einfacher, es in eine Box oder die machen eine benutzerdefinierte fit Gehäuse!

Nun zur Verdrahtung!

  • Die Taste (Taster) mit GPIO - Pin 18 verbunden
  • Die RGB-LED ist mit den Pins 24, 25 und 27 verbunden. Achten Sie darauf, dass Sie den RGB-Stift richtig orientieren!
    • der erste Stift des LED geht an GPIO - Pin 24. Dies ist der Pin für die Farbe Rot
    • der zweite Stift (die längste) geht an GND
    • Der dritte Stift geht an GPIO - Pin 25. Dies ist der Pin für die Farbe Grün
    • Der vierte Stift geht an GPIO - Pin 27. Dieses ist für Blau

Das hat nicht viel mit Verdrahtung zu tun, aber vergessen Sie nicht, Ihr Mikrofon in einen USB-Port!

Schritt 3: Nehmen Sie einige Änderungen am Alexa-Code vor

Um die RGB-LED arbeiten zu lassen und eine blaue Statusanzeige zu haben, müssen Sie einige Änderungen am Code vornehmen.

Während Sie dies tun, empfehle ich auch die folgende Änderung der Bereinigung der GPIO-Ports nach dem Unterbrechen des Programms mit CTRL-C.

Suchen Sie die Datei 'main.py' in der 'AlexaPi' Ordner

1. Um die Linie 56, sollten Sie die Alexa-Funktion finden:

Def alexa ():
GPIO.output (Lichter [0], GPIO.HIGH)

Ändern Sie dies in

Def alexa ():
GPIO.output (27, GPIO.LOW) #blue Licht aus
GPIO.output (24, GPIO.HIGH)

Um die Leitung 106 hat i'v eine Codezeile hinzugefügt:

GPIO.output (Lichter, GPIO.LOW)
GPIO.output (27, GPIO.HIGH) #blue leuchtet auf

3. Rundlinie 111, nach

Def start ():

hinzufügen

GPIO.output (27, GPIO.HIGH) #blue Licht


4. Um die Leitung 116 nach , wenn val = letzte:

hinzufügen

GPIO.output (27, GPIO.LOW) #blue Licht aus

5. Zum Hinzufügen der GPIO-Bereinigung gehen Sie zum Ende der Datei.

Nach Zeile 143: if __name__ == "__main__":

Anzeigen diesen Versuch:

Und schließlich, nach der letzten Zeile: start ()

füge das hinzu

Außer KeyboardInterrupt:
GPIO.cleanup ()
Drucken "saubere Programm beenden."
bestehen

Aber ich empfehle , die Datei zu verwenden , die Sie hier herunterladen können. Es ist sehr wichtig, dass alle Einrückungen im Code korrekt sind. Andernfalls erhalten Sie Probleme mit Ihrer LED!

Schritt 4: Status-LED

Erstellen Sie eine Alexa mit Raspio Pro Hat und Himbeere Pi

Der Status LED ist eine RGB-LED mit 4 Farben definiert:

  • Blue: Alexa ist bereit, Ihre Frage zu stellen
  • Grün: Alexa listet Ihre Frage auf
  • Orange: Alexa denkt nach
  • Red: Alexa beantwortet Ihre Frage

Denken Sie daran: Sie müssen drücken und halten Sie die Schaltfläche während der Frage Ihre Frage!

Schritt 5: Auto-Start und Design Ihrer Alexa

Sie können Ihre Himbeere programmieren, um das Alexa-Programm zu starten.

Es gibt ein exellentes Tutorium von meinem Landsmann Frederick Vandenbosch, der nicht nur ein Drehbuch geschrieben hat, um Alexa beim Booten zu starten, sondern auch zu überprüfen, ob der Dienst läuft und wenn nicht, um es wieder zu starten!

Sie können Ihre Alexa geben, was auch immer Sie wollen, dass Sie wollen! Errichtet es in einem Kasten, in einem Schreibtisch, in einem Wandschrank, ..... oder machen Sie Ihr eigenes Gehäuse! Frederick benutzte eine schöne Arcade-Taste und einen Karton mit einem magnetischen Deckel.

Prüfen Sie es hier! Http://frederickvandenbosch.be/?p=1701

Schritt 6: Sprechen Sie, Alexa!

Wie du im Video bemerkt hast, spricht meine Alexa nicht sehr laut .....

Der Grund dafür könnte die Verwendung eines alten Lautsprechers mit einer 3,5-mm-Audio-Buchse sein. Um meinen Lautsprecher arbeiten zu lassen, musste ich den Klang zwingen, zur Audio-Buchse zu gehen. Sie können dies tun, indem Sie den Befehl:

Sudo raspi-config

Gehen Sie dann zu den Fortschrittsoptionen und wählen Sie Audio. Dort können Sie die Audio-Buchse auswählen.

Es ist möglich, einen USB-Lautsprecher verwenden. Frederick Vandenbosch hat seine Alexa mit einem USB-Lautsprecher gemacht. Check it out! Http://frederickvandenbosch.be/?p=1701

So, ich hoffe, dass Sie dieses "Tutorial" mögen und ein Gehen an ihm selbst haben!

Viel Glück!!!!

Related Reading