Inhaltsverzeichnis:
- Schritt 1: Google Cloud-Anmeldung
- Schritt 2: PubSub – Konsole
- Schritt 3: PubSub – Google Cloud-Projekt erstellen
- Schritt 4: PubSub – API aktivieren
- Schritt 5: PubSub – Thema erstellen:
- Schritt 6: PubSub - Themenname:
- Schritt 7: PubSub - Abonnement erstellen:
- Schritt 8: PubSub - Abonnementeinrichtung:
- Schritt 9: PubSub - Erforderliche Themen/Abonnements:
- Schritt 10: Aktionen bei Google - Anmelden:
- Schritt 11: Aktionen bei Google - Projekt importieren:
- Schritt 12: Aktionen bei Google - Wählen Sie das Projekt aus:
- Schritt 13: Aktionen bei Google – Geräteregistrierung:
- Schritt 14: Aktionen bei Google - Modell registrieren:
- Schritt 15: Aktionen bei Google - Modelleinrichtung:
- Schritt 16: Aktionen bei Google – Client-Geheimnis-JSON:
- Schritt 17: Aktionen bei Google – Eigenschaften angeben:
- Schritt 18: Kontoaktivitätskontrolle:
- Schritt 19: Dienstkonto-Anmeldeinformationen - Anmeldeinformationen erstellen:
- Schritt 20: Dienstkonto-Anmeldeinformationen – Einrichtung:
- Schritt 21: Dienstkonto-Anmeldeinformationen – Laden Sie die Anmeldeinformationen herunter:
- Schritt 22: Google Cloud Storage – Bucket erstellen:
- Schritt 23: Google Cloud Storage - Kostenlose Testversion:
- Schritt 24: Google Cloud Storage – Kostenlose Testversion – Schritt 1:
- Schritt 25: Google Cloud Storage – Kostenlose Testversion – Schritt 2:
- Schritt 26: Google Cloud Storage – Bucket mit kostenloser Testversion erstellen:
- Schritt 27: Google Cloud Storage – Bucket-Einrichtung:
- Schritt 28: Google Cloud Storage - Dateien:
- Schritt 29: Google Cloud Storage - Dateien hochladen:
- Schritt 30: Google Cloud Storage - Überprüfen Sie den Upload:
- Schritt 31: Google Cloud Functions - Funktion erstellen:
- Schritt 32: Google Cloud Functions - Funktionseinrichtung:
- Schritt 33: Google Cloud Functions – Inline-Editor:
- Schritt 34: Google Cloud Functions - Variable bearbeiten:
- Schritt 35: Google Cloud Functions – Änderungen speichern:
- Schritt 36: Dialogflow - Konsole:
- Schritt 37: Dialogflow - Anmelden:
- Schritt 38: Dialogflow - Kontoeinstellungen:
- Schritt 39: Dialogflow - Agenteneinrichtung:
- Schritt 40: Dialogflow - Konfiguration:
- Schritt 41: Dialogflow - Importieren:
- Schritt 42: Dialogflow - Wiederherstellen aus ZIP:
- Schritt 43: Dialogflow - Datei auswählen:
- Schritt 44: Dialogflow - ZIP-Datei hochladen:
- Schritt 45: Dialogflow - Änderungen speichern:
- Schritt 46: Dialogflow - Erfüllung:
- Schritt 47: Dialogflow – Cloud Functions-Konsole
- Schritt 48: Dialogflow – Cloud-Funktions-URL
- Schritt 49: Dragonboard-Setup - Greifen Sie auf das DB-Terminal zu:
- Schritt 50: Dragonboard-Setup – Laden Sie den Code herunter:
- Schritt 51: Dragonboard-Setup - Verbindung über SFTP:
- Schritt 52: Dragonboard Setup - Übertragen Sie den Code in die DB:
- Schritt 53: Dragonboard-Setup - Übertragen der Anmeldeinformationen:
- Schritt 54: Dragonboard-Setup - Abhängigkeiten installieren:
- Schritt 55: Dragonboard-Setup - Konfiguration der Anmeldeinformationen:
- Schritt 56: Dragonboard-Setup - Anmeldeinformationen:
- Schritt 57: Führen Sie den Google Assistant aus
Video: Google Assistant auf DragonBoard™ 410c - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
In diesem Instructables lernen Sie, Google Assistant im DragonBoard auszuführen und eine Smarthome-Umgebung mit einigen Geräten einzurichten.
Erforderlich:
-DragonBoard™ 410c (mit einer Neuinstallation von Linaro-Alip);
-12V/1A 5,5mm Klinken-Netzteil;
-CC2531 Zigbee-Modul;
-HDMI-Monitor;
-USB-Maus und -Tastatur;
-OSRAM LIGHTFY™ Tunable White 60 Glühbirne;
-FLC BLE-Glühbirne;
-Yale Real Living Smart-Schloss mit Riegel (mit Zigbee-Modul);
-Host-PC (mit Windows)
Schritt 1: Google Cloud-Anmeldung
Rufen Sie auf dem Host-PC die Google Cloud-Seite auf und melden Sie sich an.
Schritt 2: PubSub – Konsole
Fahren Sie im linken Menü mit der Maus über "PubSub" und klicken Sie auf "Themen".
Schritt 3: PubSub – Google Cloud-Projekt erstellen
Geben Sie einen Projektnamen ein und klicken Sie auf " ERSTELLEN ".
Schritt 4: PubSub – API aktivieren
Klicken Sie auf „API aktivieren“.
Schritt 5: PubSub – Thema erstellen:
Klicken Sie auf "Thema erstellen".
Schritt 6: PubSub - Themenname:
Geben Sie einen Namen für das Thema ein und klicken Sie auf " ERSTELLEN ".
Schritt 7: PubSub - Abonnement erstellen:
Klicken Sie auf „ABONNEMENT ERSTELLEN“.
Schritt 8: PubSub - Abonnementeinrichtung:
Geben Sie einen Namen in das Abonnement ein und füllen Sie den Rest aus, wie das obige Bild zeigt.
Schritt 9: PubSub - Erforderliche Themen/Abonnements:
Erstellen Sie nach dem Beispiel diese Themen mit diesen Abonnements:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Schritt 10: Aktionen bei Google - Anmelden:
Gehen Sie zur Konsolenseite von Actions und melden Sie sich mit demselben Konto an, das Sie zuvor verwendet haben.
Schritt 11: Aktionen bei Google - Projekt importieren:
Klicken Sie auf „Projekt hinzufügen/importieren“.
Schritt 12: Aktionen bei Google - Wählen Sie das Projekt aus:
Wählen Sie das zuvor erstellte Projekt zum Importieren aus und klicken Sie auf " PROJEKT IMPORTIEREN ".
Schritt 13: Aktionen bei Google – Geräteregistrierung:
Klicken Sie in der Konsole des Projekts auf "Geräteregistrierung".
Schritt 14: Aktionen bei Google - Modell registrieren:
Klicken Sie auf "MODELL REGISTRIEREN".
Schritt 15: Aktionen bei Google - Modelleinrichtung:
Geben Sie als Lautsprecher einen Namen für das Gerät, den Hersteller und den Gerätetyp ein und klicken Sie auf „MODELL REGISTRIEREN“.
Schritt 16: Aktionen bei Google – Client-Geheimnis-JSON:
Klicken Sie auf " OAuth 2.0-Anmeldeinformationen herunterladen ", um das später verwendete Client-Secret-JSON herunterzuladen und klicken Sie auf "Weiter".
Schritt 17: Aktionen bei Google – Eigenschaften angeben:
Klicken Sie nur auf " ÜBERSPRINGEN ".
Schritt 18: Kontoaktivitätskontrolle:
Rufen Sie die Seite zur Aktivitätssteuerung von Google auf, melden Sie sich mit demselben Konto wie zuvor an und stellen Sie sicher, dass die folgenden Kippschalter aktiviert sind (blau):
- Web- und App-Aktivitäten. Aktivieren Sie außerdem das Kontrollkästchen Chrome-Verlauf und -Aktivitäten von Websites, Apps und Geräten einschließen, die Google-Dienste verwenden.
- Geräteinformation;
- Sprach- und Audioaktivität.
Schritt 19: Dienstkonto-Anmeldeinformationen - Anmeldeinformationen erstellen:
Rufen Sie die Google Cloud Credentials-Konsole auf, melden Sie sich mit demselben Konto wie zuvor an und klicken Sie auf "Anmeldeinformationen erstellen".
Schritt 20: Dienstkonto-Anmeldeinformationen – Einrichtung:
Wählen Sie unter „Dienstkonto“„Neues Dienstkonto“aus, geben Sie einen Namen dafür ein, wählen Sie „Besitzer“als „Rolle“, wählen Sie JSON als „Schlüsseltyp“und klicken Sie auf „Erstellen“.
Schritt 21: Dienstkonto-Anmeldeinformationen – Laden Sie die Anmeldeinformationen herunter:
Wenn Sie auf "Erstellen" klicken, wird eine JSON-Datei heruntergeladen. Speichern, da Sie diese Datei im Voraus benötigen.
Schritt 22: Google Cloud Storage – Bucket erstellen:
Rufen Sie die Seite von Google Cloud Storage auf, melden Sie sich an und klicken Sie auf „BUCKET ERSTELLEN“.
Schritt 23: Google Cloud Storage - Kostenlose Testversion:
Der Speicher ist ein kostenpflichtiger Dienst, aber Google bietet eine kostenlose Testversion an, die mehr bietet als benötigt. Um die kostenlose Testversion einzurichten, klicken Sie auf "Für eine kostenlose Testversion registrieren".
Schritt 24: Google Cloud Storage – Kostenlose Testversion – Schritt 1:
Wählen Sie das Land aus, akzeptieren Sie die Nutzungsbedingungen und klicken Sie auf „AKREE AND FORTFAHREN“.
Schritt 25: Google Cloud Storage – Kostenlose Testversion – Schritt 2:
Von hier aus müssen Sie einige institutionelle Informationen (die von Land zu Land variieren) und eine Kreditkarte eingeben, um auf den Speicher zugreifen zu können
Schritt 26: Google Cloud Storage – Bucket mit kostenloser Testversion erstellen:
Klicken Sie erneut auf „BUCKET ERSTELLEN“.
Schritt 27: Google Cloud Storage – Bucket-Einrichtung:
Geben Sie einen Namen für den Bucket ein und füllen Sie den Rest aus, wie das obige Bild zeigt.
Schritt 28: Google Cloud Storage - Dateien:
Erstellen Sie 3 Dateien mit diesen Namen:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Schritt 29: Google Cloud Storage - Dateien hochladen:
Laden Sie die Dateien hoch und ziehen Sie sie dann in den Bucket.
Schritt 30: Google Cloud Storage - Überprüfen Sie den Upload:
Warten Sie, bis alle Dateien hochgeladen wurden.
Schritt 31: Google Cloud Functions - Funktion erstellen:
Rufen Sie die Seite Google Cloud Functions auf und melden Sie sich an. Sie MÜSSEN die Anweisungen für eine kostenlose Testversion in Schritt 22 befolgt haben, um eine Funktion erstellen zu können.
Schritt 32: Google Cloud Functions - Funktionseinrichtung:
Füllen Sie das Setup wie das obige Bild zeigt. Die.zip-Datei steht unten zum Download bereit.
Schritt 33: Google Cloud Functions – Inline-Editor:
Klicken Sie in der Funktionskonsole auf das Erweiterungssymbol des Inline-Editors.
Schritt 34: Google Cloud Functions - Variable bearbeiten:
Setzen Sie die Bucket-Variable auf den in Schritt 26 festgelegten Namen des Buckets und klicken Sie auf "OK".
Schritt 35: Google Cloud Functions – Änderungen speichern:
Klicken Sie auf "Bereitstellen", um die Variablenänderung zu speichern. Warten Sie, bis die Funktion bereitgestellt wird, und wiederholen Sie den Vorgang, wenn ein Fehler auftritt.
Schritt 36: Dialogflow - Konsole:
Gehen Sie zur Dialogflow-Seite und klicken Sie auf " Zur Konsole gehen ".
Schritt 37: Dialogflow - Anmelden:
Melden Sie sich mit demselben Google-Konto wie zuvor an.
Schritt 38: Dialogflow - Kontoeinstellungen:
Wählen Sie ein Land aus, akzeptieren Sie die Nutzungsbedingungen und klicken Sie auf "AKZEPTIEREN".
Schritt 39: Dialogflow - Agenteneinrichtung:
Wählen Sie Sprache, Zeitzone und das Cloud-Projekt aus (Schritt 3) und klicken Sie auf o " ERSTELLEN ".
Schritt 40: Dialogflow - Konfiguration:
Klicken Sie in der Agentenkonsole auf das Konfigurationssymbol.
Schritt 41: Dialogflow - Importieren:
Klicken Sie auf „Exportieren und importieren“.
Schritt 42: Dialogflow - Wiederherstellen aus ZIP:
Klicken Sie auf "VOR ZIP WIEDERHERSTELLEN".
Schritt 43: Dialogflow - Datei auswählen:
Klicken Sie auf „DATEI WÄHLEN“.
Schritt 44: Dialogflow - ZIP-Datei hochladen:
Wählen Sie die unten zum Download verfügbare.zip-Datei aus, geben Sie RESTORE ein, wo es angegeben ist, und klicken Sie auf " RESTORE ".
Schritt 45: Dialogflow - Änderungen speichern:
Klicken Sie in der Agentenkonsole auf „SPEICHERN“.
Schritt 46: Dialogflow - Erfüllung:
Klicken Sie im linken Menü auf "Erfüllung".
Schritt 47: Dialogflow – Cloud Functions-Konsole
Gehen Sie in einem anderen Reiter in die Konsole der zuvor erstellten Funktion und klicken Sie auf „Auslösen“.
Schritt 48: Dialogflow – Cloud-Funktions-URL
Kopieren Sie die URL und fügen Sie sie als Webhook-URL in das Dialogflow-Fulfillment-Setup ein.
Schritt 49: Dragonboard-Setup - Greifen Sie auf das DB-Terminal zu:
Um diese Schritte auszuführen, benötigen Sie ein Formular, um auf das Terminal des DragonBoards zuzugreifen. Im Beispiel wurde PuTTY unter Windows für den Zugriff über serielle UART verwendet. Führen Sie keine Befehle aus, die im Tutorial als ROOT angezeigt werden! Wenn Sie über einen seriellen UART auf das Terminal zugreifen, wechseln Sie zu Benutzer Linaro, wie im Bild gezeigt.
Befehl:
$ su linaro
Schritt 50: Dragonboard-Setup – Laden Sie den Code herunter:
Laden Sie die.zip-Datei in diesem Schritt herunter und entpacken Sie sie.
Schritt 51: Dragonboard-Setup - Verbindung über SFTP:
Jetzt ist es an der Zeit, die in der Google Cloud generierten Anmeldeinformationen auf das Dragonboard zu übertragen. Es kann auf verschiedene Arten erfolgen. In diesem Beispiel wird FileZila auf dem Host-Rechner verwendet, um die Dateien an den internen Speicher von Dragonboard zu senden.
Geben Sie in "Host" die lokale DB-Netzwerk-IP* ein, der Standardbenutzer und das Passwort sind "linaro" und der "Port" ist 22.
*Führen Sie ifconfig im Terminal aus, um die lokale IP zu ermitteln.
$ ifconfig
Schritt 52: Dragonboard Setup - Übertragen Sie den Code in die DB:
Übertragen Sie den Ordner DB_GA auf das Dragonboard im Ordner /home/linaro/.
Schritt 53: Dragonboard-Setup - Übertragen der Anmeldeinformationen:
Übertragen Sie nun die Zugangsdaten in das Stammverzeichnis des DB_GA-Ordners und benennen Sie das „client_secret_XXX.json“in „client_secret.json“und das andere in „service_account_key.json“um.
Schritt 54: Dragonboard-Setup - Abhängigkeiten installieren:
Führen Sie das apt-Update aus
$ sudo apt-Update
Installieren Sie diese Pakete über apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Gehen Sie zum Ordner „DB“in „DB_GA“und führen Sie diesen Befehl aus, um Pip-Pakete zu installieren;
$ sudo pip install –r Requirements.txt
NodeJS 8.x installieren;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs=8.15.1-1nodesource1
Gehen Sie zum Ordner „DB_GA/DB/zbserver“und führen Sie npm install aus
sudo npm installieren
Schritt 55: Dragonboard-Setup - Konfiguration der Anmeldeinformationen:
Jetzt ist es an der Zeit, den HDMI-Monitor, die Tastatur und die Maus an die DB anzuschließen.
Geben Sie im DB-Desktop Strg+Alt+T ein, um ein Terminal zu öffnen.
Gehen Sie zum DB_GA-Ordner:
$ cd /home/linaro/DB_GA/
Führen Sie diesen Befehl aus:
$ sudo google-oauthlib-tool --client-secrets client_secret.json --credentials /root/.config/google-oauthlib-tool/credentials.json --scope https://www.googleapis.com/auth/assistant- SDK-Prototyp --save
Schritt 56: Dragonboard-Setup - Anmeldeinformationen:
Kopieren Sie die URL, die der letzte Befehl ausgibt, und fügen Sie sie in den DB-Browser ein und melden Sie sich mit demselben Google-Konto an, das im gesamten Tutorial verwendet wurde.
Schritt 57: Führen Sie den Google Assistant aus
Gehen Sie zum Ordner DB_GA/DB/syswatch_dev/:
$ cd /home/linaro/DB_GA/DB/syswatch_dev/
Verbinden Sie das Zigbee-Modul mit der DB;
Führen Sie die Datei watch.py aus:
$ sudo python watch.py
Empfohlen:
Google-Suche auf ESP32: 7 Schritte
Google-Suche auf ESP32: In diesem Tutorial zeige ich Ihnen, wie Sie Google-Suchen mit einem ESP32 durchführen. Das Ergebnis selbst ist nicht sehr nützlich, da die Suchergebnisse im seriellen Monitor des Computers angezeigt werden, aber es ist eine coole Sache, die Leistung von ESP32 zu zeigen. Der Code kann
Unifi Controller auf der Google Cloud Platform (GCP): 6 Schritte
Unifi Controller auf der Google Cloud Platform (GCP): Der Unifi Controller von Ubiquity ermöglicht die Webverwaltung ihrer Unifi-Produkte, einschließlich drahtloser Zugangspunkte, Router und Switches. Sie haben eine ausgezeichnete Anleitung zum Einrichten des Controllers auf Amazon AWS mit dem kostenlosen Kontingent, das eine kostenlose VM bietet
So kopieren Sie Spielstände auf einfache Weise auf eine Microsoft- oder Drittanbieter-MU.: 9 Schritte
So kopieren Sie Spielstände einfach auf eine Microsoft- oder Drittanbieter-MU.: Original-Tutorial HIER CD, die es einfach macht, genau das zu tun. Dies ist kein vollständiges Softmod-Tutorial, dies
Wie zeichne ich einen Computerbildschirm auf einem Mac auf?: 7 Schritte
Wie zeichne ich den Computerbildschirm auf dem Mac auf?: Wie zeichne ich den Bildschirm auf dem Mac auf? Wollten Sie schon immer etwas aufzeichnen, was auf Ihrem Computer oder Telefon passiert? Vielleicht sehen Sie sich ein Video an und möchten einen Clip aufnehmen; Vielleicht versuchst du jemandem zu zeigen, wie man etwas macht, und ein Video würde es schaffen
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: 6 Schritte
Stativ-Kopf auf Einbeinstativ-Kopf Adapter auf 43 Cent. Wörtlich.: Kurze Version meiner Geschichte: Ich habe eine Kamera gekauft, sie kam mit einem Bündel an Zubehör, darunter ein Samsonite 1100 Stativ. Ich habe ein Einbeinstativ. Ich möchte sehr bald Fotos mit einem Schwenkkopf auf dem Einbeinstativ machen und hatte keine 40 $, um ein L