Inhaltsverzeichnis:
- Schritt 1: Verwendete Komponenten
- Schritt 2: Raspberry Pi & Arduino IDE einrichten
- Schritt 3: Programm hochladen
- Schritt 4: Erstellen Sie ein Python-Skript
- Schritt 5: Ngrok. herunterladen
- Schritt 6: Einrichten von Alexa
- Schritt 7: Gehen Sie zu Alexa ==> Alexa Skill Kit ==> Neuen Skill hinzufügen
- Schritt 8:
- Schritt 9:
- Schritt 10: Auf der nächsten Seite werden zwei Optionen für Endpunkt eins gefragt: AWS und
- Schritt 11: Wählen Sie für das SSL-Zertifikat die zweite Option. Speichern Sie es und gehen Sie zur nächsten Seite
- Schritt 12: Service auf "Ein" prüfen
- Schritt 13: Server erhalten Anfragen
- Schritt 14: Angeforderte werden veröffentlicht
- Schritt 15: Schaltpläne Arduino
- Schritt 16: Schaltplan LED
2025 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2025-01-13 06:56
Ich habe erklärt, wie man Licht steuert, das mit UNO verbunden ist und von Alexa gesteuert wird.
Schritt 1: Verwendete Komponenten
VERWENDETE HARDWARE
- Arduino UNO & Genuino UNO
- Widerstand 221 Ohm
- LED (allgemein)
- Raspberry Pi 3 Modell B
SOFTWARE ERFORDERLICH
- Arduino-IDE
- Amazon Alexa Alexa Skills-Kit
Schritt 2: Raspberry Pi & Arduino IDE einrichten
1. Zuerst Binärdateien installieren
sudo apt-get install python-pip
pip install flasche
pip install flasche-fragen
sudo apt-get install pyserial
sudo apt-get intall libpython2.7-dev
2. Arduino IDE auf RPi installieren
Arduino in RPi installieren
1. Gehen Sie zur offiziellen Website und laden Sie die vorherige Version herunter.
Danach entpacken Sie es und gehen Sie in das Verzeichnis von arduino und starten Sie es mit./arduino
Schritt 3: Programm hochladen
Öffnen Sie nach dem Hochladen des Programms das serielle Terminal.
Wenn Sie N schreiben, leuchtet die LED auf.
Wenn Sie schreiben, erlischt die LED.
Schritt 4: Erstellen Sie ein Python-Skript
Führen Sie es mit Python lighcontrol.py. aus
Schritt 5: Ngrok. herunterladen
Ngrok ist eine sichere Tunneling-Plattform, um Ihr Gerät online zu machen. Mit dieser Plattform können Sie Ihre Webanwendung oder jede Anwendung auf sehr einfache Weise online stellen. Zum Download gehen Sie auf die offizielle Website und laden Sie für ARM herunter.
ngrok.com/
Entpacken Sie es und gehen Sie in das Verzeichnis, in das Sie es entpacken. Führen Sie es mit dem Befehl aus
./ngrok http 5000
Schritt 6: Einrichten von Alexa
1. Melden Sie sich bei einem Amazon-Konto an. Wenn Sie ein Konto haben, melden Sie sich an, wenn nicht, melden Sie sich dort an und melden Sie sich an.
developer.amazon.com/
2. Gehen Sie zur Entwicklerkonsole oben rechts.
Schritt 7: Gehen Sie zu Alexa ==> Alexa Skill Kit ==> Neuen Skill hinzufügen
Sie werden eine Seite wie diese sehen. Auf dieser Seite wird nach dem Skilltyp gefragt, Name, Sprache und Aufrufname. Sie können einen beliebigen Namen vergeben, im Aufrufnamen müssen Sie den Namen angeben, den Sie sagen, während Sie Alexa Befehle geben.
Bitte beachten Sie, dass Sie die entsprechende Sprache auswählen, die in Ihrem Land verwendet wird, wenn Sie beim Erstellen des Skills eine andere Sprache auswählen. Es wird nicht funktionieren.
Am Ende aktualisieren Sie es, speichern Sie es und drücken Sie auf Weiter.
Schritt 8:
Schritt 9:
Auf der nächsten Seite werden Intents gefragt. Eine Intent stellt eine Aktion dar, die die gesprochene Anfrage eines Benutzers erfüllt. Für mehr Informationen
developer.amazon.com/docs/custom-skills/de…
Wenn ein Fehler auftritt, wird dies in roter Farbe angezeigt.
Schreiben Sie unten den Code in das Feld
{ "Absichten": [{
"absicht": "LightOn"
}, {
"absicht": "LichtAus"
}]
}
speichern Sie es und gehen Sie zur nächsten Seite.
Schritt 10: Auf der nächsten Seite werden zwei Optionen für Endpunkt eins gefragt: AWS und
Wählen Sie HTTPS und speichern Sie es und gehen Sie zur nächsten Seite.
Schritt 11: Wählen Sie für das SSL-Zertifikat die zweite Option. Speichern Sie es und gehen Sie zur nächsten Seite
Schritt 12: Service auf "Ein" prüfen
Um zu testen, ob der Dienst funktioniert oder nicht. Stellen Sie sicher, dass Ihr Ngrok-Server funktioniert und das Python-Skript auch ausgeführt wird, sonst funktioniert es nicht.
Sie können sehen, dass die Server eine Anfrage erhalten und diese veröffentlichen.
Schritt 13: Server erhalten Anfragen
Schritt 14: Angeforderte werden veröffentlicht
Schritt 15: Schaltpläne Arduino
Schritt 16: Schaltplan LED
Hoffe es gefällt euch allen.