
Taula de continguts:
- Pas 1: Inici de sessió de Google Cloud
- Pas 2: PubSub - Consola
- Pas 3: PubSub: creeu Google Cloud Project
- Pas 4: PubSub - Activa l'API
- Pas 5: PubSub: crea tema:
- Pas 6: PubSub - Nom del tema:
- Pas 7: PubSub: crea una subscripció:
- Pas 8: PubSub: configuració de la subscripció:
- Pas 9: PubSub: temes / subscripcions obligatoris:
- Pas 10: accions a Google: inicieu la sessió:
- Pas 11: accions a Google: importació del projecte:
- Pas 12: accions a Google: seleccioneu el projecte:
- Pas 13: accions a Google: registre del dispositiu:
- Pas 14: accions a Google: model de registre:
- Pas 15: accions a Google: configuració del model:
- Pas 16: accions a Google - Client Secret JSON:
- Pas 17: accions a Google: especifiqueu els trets:
- Pas 18: control de l'activitat del compte:
- Pas 19: credencials del compte de servei: creeu credencials:
- Pas 20: credencials del compte de servei: configuració:
- Pas 21: credencials del compte de servei: baixeu les credencials:
- Pas 22: Google Cloud Storage: creeu un dipòsit:
- Pas 23: Google Cloud Storage: prova gratuïta:
- Pas 24: Emmagatzematge al núvol de Google: prova gratuïta: pas 1:
- Pas 25: Google Cloud Storage - Prova gratuïta - Pas 2:
- Pas 26: Emmagatzematge al núvol de Google: creeu un dipòsit amb prova gratuïta:
- Pas 27: Google Cloud Storage: configuració del dipòsit:
- Pas 28: Google Cloud Storage: fitxers:
- Pas 29: Google Cloud Storage: penja fitxers:
- Pas 30: Google Cloud Storage: comproveu la càrrega:
- Pas 31: Funcions de Google Cloud: funció de creació:
- Pas 32: Funcions de Google Cloud: configuració de funcions:
- Pas 33: Funcions de Google Cloud: editor en línia:
- Pas 34: Funcions del núvol de Google: editeu la variable:
- Pas 35: Funcions de Google Cloud: desa els canvis:
- Pas 36: Dialogflow - Consola:
- Pas 37: Dialogflow: inicieu la sessió:
- Pas 38: Dialogflow - Configuració del compte:
- Pas 39: Dialogflow - Configuració de l'agent:
- Pas 40: Dialogflow - Configuració:
- Pas 41: Dialogflow - Importació:
- Pas 42: Dialogflow: restaura des del codi postal:
- Pas 43: Dialogflow: seleccioneu fitxer:
- Pas 44: Dialogflow: penja un fitxer ZIP:
- Pas 45: Dialogflow - Desa els canvis:
- Pas 46: flux de diàleg: compliment:
- Pas 47: Dialogflow: consola de funcions al núvol
- Pas 48: Dialogflow: URL de la funció Cloud
- Pas 49: Configuració de Dragonboard: accediu al terminal de la base de dades:
- Pas 50: Configuració de Dragonboard: descarregueu el codi:
- Pas 51: Configuració de Dragonboard: connexió mitjançant SFTP:
- Pas 52: Configuració de Dragonboard: transfereix el codi al DB:
- Pas 53: Configuració de Dragonboard: transferència de les credencials:
- Pas 54: Configuració de Dragonboard: instal·lació de dependències:
- Pas 55: Configuració de Dragonboard: configuració de les credencials:
- Pas 56: Configuració de Dragonboard - Inici de sessió de credencials:
- Pas 57: executeu l'Assistent de Google
2025 Autora: John Day | [email protected]. Última modificació: 2025-01-23 14:37

Aquest Instructables us ensenyarà a executar l'Assistent de Google al DragonBoard i a configurar un entorn de casa intel·ligent amb alguns dispositius.
Obligatori:
-DragonBoard ™ 410c (amb una nova instal·lació de linaro-alip);
-12V / 1A font d'alimentació de jack de 5,5 mm;
-CC2531 mòdul zigbee;
-Monitor HDMI;
- Ratolí i teclat USB;
-Bombó 60 ajustable OSRAM LIGHTFY ™ blanc;
-Bombó FLC BLE;
-Bloqueig intel·ligent de cadena real de Yale Real Living (amb mòdul zigbee);
- PC amfitrió (amb Windows)
Pas 1: Inici de sessió de Google Cloud

Al PC amfitrió, aneu a la pàgina Google Cloud i inicieu la sessió.
Pas 2: PubSub - Consola

Al menú esquerre, passeu el cursor per sobre de "PubSub" i feu clic a "Temes".
Pas 3: PubSub: creeu Google Cloud Project

Inseriu un nom de projecte i feu clic a "CREA".
Pas 4: PubSub - Activa l'API

Feu clic a "Activa l'API".
Pas 5: PubSub: crea tema:

Feu clic a "Crea un tema".
Pas 6: PubSub - Nom del tema:

Inseriu un nom per al tema i feu clic a "CREA".
Pas 7: PubSub: crea una subscripció:

Feu clic a "CREA LA SUBSCRIPCIÓ".
Pas 8: PubSub: configuració de la subscripció:

Inseriu un nom a la subscripció i empleneu la resta com es mostra a la imatge superior.
Pas 9: PubSub: temes / subscripcions obligatoris:
Seguint l'exemple, creeu aquests temes amb aquestes subscripcions:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Pas 10: accions a Google: inicieu la sessió:
Aneu a la pàgina de la consola d'Accions i inicieu la sessió amb el mateix compte que abans.
Pas 11: accions a Google: importació del projecte:

Feu clic a "Afegeix / importa un projecte".
Pas 12: accions a Google: seleccioneu el projecte:

Seleccioneu el projecte creat anteriorment per importar i feu clic a "IMPORT PROJECT".
Pas 13: accions a Google: registre del dispositiu:

A la consola del projecte, feu clic a "Registre del dispositiu".
Pas 14: accions a Google: model de registre:

Feu clic a "REGISTRAR MODEL".
Pas 15: accions a Google: configuració del model:

Inseriu un nom per al dispositiu, el fabricant i el tipus de dispositiu com a Altaveu i feu clic a "REGISTRA EL MODEL".
Pas 16: accions a Google - Client Secret JSON:


Feu clic a "Baixa les credencials d'OAuth 2.0" per descarregar el JSON secret del client que s'utilitzarà més endavant i feu clic a "Següent".
Pas 17: accions a Google: especifiqueu els trets:

Feu clic només a "Omet".
Pas 18: control de l'activitat del compte:
Aneu a la pàgina de control de Google Activity, inicieu la sessió amb el mateix compte que abans i assegureu-vos que els commutadors de commutació següents estiguin habilitats (blau):
- Activitat al web i en aplicacions. A més, assegureu-vos de seleccionar la casella de selecció Inclou l’historial i l’activitat de Chrome dels llocs, aplicacions i dispositius que utilitzen els serveis de Google;
- Informació del dispositiu;
- Activitat de veu i àudio.
Pas 19: credencials del compte de servei: creeu credencials:

Aneu a la consola de Google Cloud Credentials, inicieu la sessió amb el mateix compte que abans i feu clic a "Crea credencials".
Pas 20: credencials del compte de servei: configuració:

Trieu "Compte de servei nou" a "Compte de servei", introduïu-hi un nom, seleccioneu "Propietari" com a "Rol", seleccioneu JSON com a "Tipus de clau" i feu clic a "Crea".
Pas 21: credencials del compte de servei: baixeu les credencials:

Com es farà clic a "Crea", es descarregarà un fitxer JSON. Deseu ja que necessitareu aquest fitxer per endavant.
Pas 22: Google Cloud Storage: creeu un dipòsit:

Aneu a la pàgina Google Cloud Storage, inicieu la sessió i feu clic a "CREA BUCKET".
Pas 23: Google Cloud Storage: prova gratuïta:

L’emmagatzematge és un servei de pagament, però Google ofereix una prova gratuïta que en té més del necessari. Per configurar la prova gratuïta, feu clic a "Registra't per obtenir una prova gratuïta".
Pas 24: Emmagatzematge al núvol de Google: prova gratuïta: pas 1:

Seleccioneu el país, accepteu les condicions del servei i feu clic a "ACCEPTA I CONTINUA".
Pas 25: Google Cloud Storage - Prova gratuïta - Pas 2:
A partir d’aquí haureu d’introduir informació institucional (que pot variar d’un país a un altre) i una targeta de crèdit per poder accedir a l’emmagatzematge
Pas 26: Emmagatzematge al núvol de Google: creeu un dipòsit amb prova gratuïta:

Feu clic de nou a "CREA BUCKET".
Pas 27: Google Cloud Storage: configuració del dipòsit:

Inseriu un nom per al cub i ompliu la resta com es mostra a la imatge superior.
Pas 28: Google Cloud Storage: fitxers:

Creeu 3 fitxers amb aquests noms:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Pas 29: Google Cloud Storage: penja fitxers:

Pengeu els fitxers arrossegant-los al dipòsit.
Pas 30: Google Cloud Storage: comproveu la càrrega:

Espereu fins que es pengin tots els fitxers.
Pas 31: Funcions de Google Cloud: funció de creació:

Aneu a la pàgina Funcions del núvol de Google i inicieu la sessió. DEVEU seguir les instruccions per fer una prova gratuïta del pas 22 per poder crear una funció.
Pas 32: Funcions de Google Cloud: configuració de funcions:

Empleneu la configuració tal com es mostra a la imatge superior. El fitxer.zip disponible per descarregar a continuació.
Pas 33: Funcions de Google Cloud: editor en línia:

A la Consola de funcions, feu clic a la icona d'expansió de l'editor en línia.
Pas 34: Funcions del núvol de Google: editeu la variable:


Establiu la variable de dipòsit al nom del dipòsit establert al pas 26 i feu clic a "D'acord".
Pas 35: Funcions de Google Cloud: desa els canvis:

Feu clic a "Desplega" per desar el canvi de variable. Espereu la funció que es desplegarà i, si apareix algun error, repetiu el procés de nou.
Pas 36: Dialogflow - Consola:

Aneu a la pàgina Dialogflow i feu clic a "Vés a la consola".
Pas 37: Dialogflow: inicieu la sessió:

Inicieu la sessió amb el mateix compte de Google que abans.
Pas 38: Dialogflow - Configuració del compte:

Trieu un país, accepteu les condicions del servei i feu clic a "ACCEPTA".
Pas 39: Dialogflow - Configuració de l'agent:

Seleccioneu l'idioma, la zona horària i el projecte Cloud (pas 3) i feu clic a "CREA".
Pas 40: Dialogflow - Configuració:

A la consola de l'agent, feu clic a la icona de configuració.
Pas 41: Dialogflow - Importació:

Feu clic a "Exporta i importa".
Pas 42: Dialogflow: restaura des del codi postal:

Feu clic a "RESTAURA DEL ZIP".
Pas 43: Dialogflow: seleccioneu fitxer:

Feu clic a "SELECCIONA FITXER".
Pas 44: Dialogflow: penja un fitxer ZIP:

Seleccioneu el fitxer.zip disponible per baixar-lo a continuació, escriviu RESTORAR on ho digui i feu clic a "RESTORAR".
Pas 45: Dialogflow - Desa els canvis:

A la consola de l'agent, feu clic a "DESA".
Pas 46: flux de diàleg: compliment:

Feu clic a "Compliment" al menú de l'esquerra.
Pas 47: Dialogflow: consola de funcions al núvol

En una altra pestanya, aneu a la consola de la funció creada anteriorment i feu clic a "Trigger".
Pas 48: Dialogflow: URL de la funció Cloud


Copieu l'URL i enganxeu-lo com a URL de Webhook a la configuració de compliment de Dialogflow.
Pas 49: Configuració de Dragonboard: accediu al terminal de la base de dades:

Per realitzar aquests passos, necessiteu un formulari per accedir al terminal del DragonBoard. A l'exemple, PuTTY es feia servir a Windows per accedir mitjançant la sèrie UART. No executeu cap ordre que el tutorial mostri com a ROOT. Si accediu al terminal mitjançant UART sèrie, canvieu a l'usuari linaro tal com es mostra a la imatge.
Comandament:
$ su linaro
Pas 50: Configuració de Dragonboard: descarregueu el codi:
Descarregueu el.zip en aquest pas i extracteu-lo.
Pas 51: Configuració de Dragonboard: connexió mitjançant SFTP:


Ara és el moment de transferir les credencials generades a Google Cloud al Dragonboard. Es pot fer de diverses maneres. En aquest exemple s’utilitzarà FileZila a l’equip amfitrió per enviar els fitxers a la memòria interna de Dragonboard.
A "Amfitrió" inseriu la IP de la xarxa local de la base de dades *, l'usuari i la contrasenya per defecte són "linaro" i el "Port" és 22.
* Executeu ifconfig al terminal per descobrir la IP local.
$ ifconfig
Pas 52: Configuració de Dragonboard: transfereix el codi al DB:
Transferiu la carpeta DB_GA al Dragonboard a la carpeta / home / linaro /.
Pas 53: Configuració de Dragonboard: transferència de les credencials:


Ara transferiu les credencials a l'arrel de la carpeta DB_GA i canvieu el nom de "client_secret_XXX.json" a "client_secret.json" i l'altre a "service_account_key.json".
Pas 54: Configuració de Dragonboard: instal·lació de dependències:
Executa l'actualització apt;
$ sudo apt actualització
Instal·leu aquests paquets mitjançant apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Aneu a la carpeta "DB" de "DB_GA" i executeu aquesta ordre per instal·lar paquets pip;
$ sudo pip install –r requirements.txt
Instal·leu NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs = 8.15.1-1nodesource1
Aneu a la carpeta "DB_GA / DB / zbserver" i executeu npm install
sudo npm install
Pas 55: Configuració de Dragonboard: configuració de les credencials:

Ara toca connectar el monitor HDMI, el teclat i el ratolí a la base de dades.
A l'escriptori DB introduïu Ctrl + Alt + T per obrir un terminal.
Aneu a la carpeta DB_GA:
$ cd / home / linaro / DB_GA /
Executeu aquesta ordre:
$ 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-prototype --save
Pas 56: Configuració de Dragonboard - Inici de sessió de credencials:

Copieu l'URL que genera l'última ordre i enganxeu-lo al navegador de la base de dades i inicieu la sessió amb el mateix compte de Google utilitzat a tot el tutorial.
Pas 57: executeu l'Assistent de Google
Aneu a la carpeta DB_GA / DB / syswatch_dev /:
$ cd / home / linaro / DB_GA / DB / syswatch_dev /
Connecteu el mòdul Zigbee a la base de dades;
Executeu el fitxer watch.py:
$ sudo python watch.py
Recomanat:
WLED (a ESP8266) + IFTTT + Assistent de Google: 5 passos

WLED (a ESP8266) + IFTTT + Assistent de Google: aquest tutorial us permetrà començar a utilitzar IFTTT i Google Assistant per a WLED en un ESP8266. Per configurar el vostre WLED & ESP8266, seguiu aquesta guia a tynick: https: //tynick.com/blog/11-03-2019/getting-started..Shout to Aircookie for such great softw
Matriu LED controlada per l'Assistent de Google: 7 passos (amb imatges)

Matriu LED controlada per l'Assistent de Google
Control LED basat en l'Assistent de Google mitjançant Raspberry Pi: 3 passos

Control LED basat en l'Assistent de Google mitjançant Raspberry Pi: En aquest projecte, implementarem el control basat en l'Assistent Google de LED mitjançant Raspberry Pi 4 mitjançant HTTP a Python. Podeu substituir el LED per una bombeta (òbviament no literalment, necessitareu un mòdul de relé entremig) o qualsevol altra casa
Assistent de Google Hands Free per a Raspberry Pi: 14 passos (amb imatges)

Assistent de Google Hands Free per a Raspberry Pi: hola i benvingut al meu primer instructable. En aquest instructiu us mostraré la que considero que és la manera més senzilla d'instal·lar un assistent de Google ballant i cantant al vostre Raspberry Pi. Està completament lliure de mans amb OK Googl
Assistent de Google - Domòtica Iot mitjançant Esp8266: 6 passos

Assistent de Google | Automatització domèstica: no utilitzo Esp8266: en aquest instructable us mostraré domòtica controlada per assistent de Google