Inhaltsverzeichnis:
- Schritt 1: Hardwareverbindung
- Schritt 2: Alexa in Dragonboard integrieren
- Schritt 3: Android-Anwendung
- Schritt 4: API-Gateway
- Schritt 5: Lambda-Umgebungsvariablen festlegen
- Schritt 6: Verwendung
- Schritt 7: Fazit
Video: Interagieren mit Alexa Dragonboard, Android-Anwendung und Kaffeemaschine - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:19
Dieses Tutorial enthält die notwendigen Schritte, um die Kaffeemaschine mit dem Alexa Dragonboard und der Android-Anwendung zu verbinden, zu integrieren und zu verwenden.
Weitere Informationen zur Kaffeemaschine finden Sie in dieser Anleitung.
Schritt 1: Hardwareverbindung
Um die Hardware-Verbindung der Kaffeemaschine herzustellen und die technischen Informationen zur Funktionsweise der Kaffeemaschine zu erfahren, lesen und befolgen Sie diese Anleitung.
Schritt 2: Alexa in Dragonboard integrieren
Damit das Dragonboard Sprachbefehle erkennt und entsprechende Sprachantworten bereitstellt, müssen einige Dienste eingerichtet werden, die für die Ausführung von Alexa auf dem Dragonboard verantwortlich sind.
Auf diesem instructable lernen Sie den richtigen Weg, es zu tun.
Schritt 3: Android-Anwendung
Eines der Steuerungs- und Überwachungsmodule der Kaffeemaschine ist die Android-Anwendung. Damit kann der Benutzer die Stromversorgung der Kaffeemaschine steuern, einen langen oder kurzen Kaffee bestellen und die Füllstände der verschiedenen Parameter überwachen, die für die Kaffeezubereitung erforderlich sind (Kaffeestand, Wasserstand und Tassenposition). Die Kaffeemaschinensteuerung erfolgt entweder durch Sprachbefehle (Spracherkennungs-API) und entweder durch die UI-Komponenten (Schalter, Schaltflächen und Ansichten).
Um die Anwendung mit dem AWS IOT-Server zu verbinden und richtig zu verbinden, überprüfen Sie bitte diese Anleitung.
Schritt 4: API-Gateway
Zum Herstellen der Client/Server-Verbindung von der Kaffeemaschine zum Aufrufen der Lambda-Funktion ist die Implementierung eines API-Gateways erforderlich. Dadurch wird das Status-Update der Kaffeemaschine bereitgestellt.
Um nun das API-Gateway zu erstellen:
- Greifen Sie über Ihr AWS-Konto auf die Konsole zu.
- Greifen Sie auf der Registerkarte "Dienste" auf den Abschnitt "API-Gateway" zu.
- Klicken Sie auf "API erstellen".
- Geben Sie ihm einen Namen, eine Beschreibung und lassen Sie die Option "Regional" aktiviert.
- Wählen Sie "Aktionen" und erstellen Sie eine neue Ressource namens "status" mit dem Pfad "/status".
- Erstellen Sie eine POST-Methode.
- Wählen Sie unter der Option „Lambda-Funktion“die von Ihnen erstellte Lambda-Funktion aus und klicken Sie auf „Speichern“.
- Kopieren Sie im Bestätigungsfenster die generierte Adresse und klicken Sie auf "OK".
Damit Lambda den richtigen Endpunkt erkennt:
- Greifen Sie auf die Lambda-Funktion Ihres AWS-Kontos zu.
- Suchen Sie in Zeile 332 nach der Variable FunctionName.
- Ändern Sie den Wert in die Adresse, die Sie in Schritt 8 kopiert haben.
Senden Sie den Status der Kaffeemaschine an Dragonboard an den richtigen Endpunkt:
- Öffnen Sie die Datei "ServiceHTTP.py" auf dem Dragonboard.
- Suchen Sie nach der Variablen API_ENDPOINT (Zeile 6).
- Ändern Sie den Wert in die Adresse, die Sie in Schritt 8 kopiert haben.
Weitere Informationen zum Erstellen eines API-Gateways finden Sie in diesem Dokument.
Schritt 5: Lambda-Umgebungsvariablen festlegen
Da Lambda Code nur bei Bedarf ausgeführt wird, müssen einige Werte wie der Kaffee- und Wasserstand der Kaffeemaschine gespeichert werden, um einige Umgebungsvariablen zu erstellen.
Informationen zum Erstellen der Umgebungsvariablen finden Sie unter diesem Link.
Erstellen Sie nun die Umgebungsvariablen für die von Ihnen erstellte Lambda-Funktion mit den folgenden Namen:
- Kaffeestand
- Glasposition
- an aus
- Wasserstand
Schritt 6: Verwendung
Nachdem Sie die obigen Schritte richtig befolgt haben, ist die Kaffeemaschine betriebsbereit. Es gibt zwei Formen, um es zu steuern: direkt auf dem Dragonboard über die Audioeingabe oder über die Android-Anwendung.
Audioeingang: Eine der Möglichkeiten, die Kaffeemaschine zu steuern, besteht darin, einen Audioeingang am Dragonboard anzuschließen. Dies kann direkt über den Alexa-Sprachdienst erfolgen, wenn das Skript ausgeführt wird und Ihr Mikrofon abhört.
Zuerst ist es notwendig, das Weckwort "Alexa" zu sprechen und es dann über die folgenden Befehle zu steuern:
- Kaffeemaschine fragen Maschine einschalten: schaltet die Kaffeemaschine ein
- Bitte Kaffeemaschine ausschalten: schaltet die Kaffeemaschine aus
- Kaffeemaschine bitten, kurzen Kaffee zu machen: Die Kaffeemaschine startet die kurze Kaffeezubereitung.
- Bitte Kaffeemaschine langen Kaffee kochen: Die Kaffeemaschine startet die lange Kaffeezubereitung.
Das System stellt auch Rückmeldungen zu den Befehlen bereit, die die angeforderte Aktion bestätigen.
Android-Anwendung: Die Android-Anwendung bietet zwei Formen des Sendens der Benutzerbefehle an die Kaffeemaschine: Sprache und UI-Komponenten.
-
Stimme: Um Sprachbefehle zu aktivieren, müssen Sie auf die Mikrofontaste der App klicken und die folgenden Befehle sprechen:
- Kaffeemaschine einschalten: schaltet die Kaffeemaschine ein
- Kaffeemaschine ausschalten: schaltet die Kaffeemaschine aus
- Langen Kaffee zubereiten: Die Kaffeemaschine startet die kurze Kaffeezubereitung.
- Kurzen Kaffee zubereiten: Die Kaffeemaschine startet die lange Kaffeezubereitung.
-
UI-Komponenten: steuert die Kaffeemaschine über die folgenden UI-Komponenten:
- Ein-/Ausschalter: steuert die Leistung der Kaffeemaschine.
- Taste „Kurzkaffee zubereiten“: Die Kaffeemaschine startet die Kaffeekurzzubereitung.
- Taste langen Kaffee zubereiten: Die Kaffeemaschine startet die Zubereitung von langem Kaffee.
- Statustextansicht: zeigt den Status der Verbindung mit der Kaffeemaschine an.
- Kaffeefüllstandsansicht: Zeigt den Kaffeefüllstand in Prozent auf dem Startbildschirm an.
- Wasserstand: Zeigt den Wasserstand der Kaffeemaschine an (voll oder leer).
- Glasbild: zeigt den Status des Glases auf der Kaffeemaschine an (positioniert oder nicht positioniert).
Schritt 7: Fazit
Nachdem Sie alle oben genannten Schritte ausgeführt haben, können Sie die Kaffeemaschine jetzt verwenden. Im Zweifelsfall kommentieren Sie bitte unten oder greifen Sie auf die folgenden Foren und Dokumentationen zu:
- AWS IOT-Forum
- Alexa-Sprachdienst-Forum
- AWS IOT-Dokumentation
- Dokumentation zum Alexa-Sprachdienst
- AWS Lambda-Dokumentation
- Einführung in die Alexa-Skills
Empfohlen:
Heimwerken -- Einen Spinnenroboter herstellen, der mit einem Smartphone mit Arduino Uno gesteuert werden kann – wikiHow
Heimwerken || Wie man einen Spider-Roboter herstellt, der mit einem Smartphone mit Arduino Uno gesteuert werden kann: Während man einen Spider-Roboter baut, kann man so viele Dinge über Robotik lernen. Wie die Herstellung von Robotern ist sowohl unterhaltsam als auch herausfordernd. In diesem Video zeigen wir Ihnen, wie Sie einen Spider-Roboter bauen, den wir mit unserem Smartphone (Androi
Bewegungsaktivierte Cosplay Wings mit Circuit Playground Express - Teil 1: 7 Schritte (mit Bildern)
Bewegungsaktivierte Cosplay-Flügel mit Circuit Playground Express - Teil 1: Dies ist Teil 1 eines zweiteiligen Projekts, in dem ich Ihnen meinen Prozess zur Herstellung eines Paars automatisierter Feenflügel zeige. Der erste Teil des Projekts ist der Mechanik der Flügel, und der zweite Teil macht es tragbar und fügt die Flügel hinzu
"Alexa, sende mir den Text an _____": 9 Schritte (mit Bildern)
„Alexa, sende mir den Text an _____“: Hören Sie ein Lied, das Sie mitsingen möchten? Normalerweise müsstest du den Namen des Songs in Google eingeben, gefolgt von dem Wort "Lyrics". Sie würden normalerweise auch eine Menge Tippfehler machen, falsch klicken
So erstellen Sie eine Android-App mit Android Studio: 8 Schritte (mit Bildern)
So erstellen Sie eine Android-App mit Android Studio: In diesem Tutorial lernen Sie die Grundlagen zum Erstellen einer Android-App mit der Android Studio-Entwicklungsumgebung. Da Android-Geräte immer häufiger werden, wird die Nachfrage nach neuen Apps nur zunehmen. Android Studio ist ein einfach zu bedienendes (ein
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): 7 Schritte
MATRIX Voice und MATRIX Creator mit Alexa (C++-Version): Erforderliche HardwareBevor Sie beginnen, sehen wir uns an, was Sie benötigen. Raspberry Pi 3 (empfohlen) oder Pi 2 Model B (unterstützt). MATRIX Voice oder MATRIX Creator - Raspberry Pi hat kein eingebautes Mikrofon, der MATRIX Voice/Creator hat ein