Tabla de contenido:
- Paso 1: Iniciar sesión en Google Cloud
- Paso 2: PubSub - Consola
- Paso 3: PubSub: crea un proyecto de Google Cloud
- Paso 4: PubSub - Habilitar API
- Paso 5: PubSub - Crear tema:
- Paso 6: PubSub - Nombre del tema:
- Paso 7: PubSub - Crear suscripción:
- Paso 8: PubSub - Configuración de la suscripción:
- Paso 9: PubSub - Temas / suscripciones obligatorios:
- Paso 10: Acciones en Google - Iniciar sesión:
- Paso 11: Acciones en Google - Proyecto de importación:
- Paso 12: Acciones en Google: seleccione el proyecto:
- Paso 13: Acciones en Google - Registro del dispositivo:
- Paso 14: Acciones en Google - Modelo de registro:
- Paso 15: Acciones en Google - Configuración del modelo:
- Paso 16: Acciones en Google - JSON secreto del cliente:
- Paso 17: Acciones en Google - Especificar rasgos:
- Paso 18: Control de actividad de la cuenta:
- Paso 19: Credenciales de la cuenta de servicio - Crear credenciales:
- Paso 20: Credenciales de la cuenta de servicio - Configuración:
- Paso 21: Credenciales de la cuenta de servicio: descargue las credenciales:
- Paso 22: Google Cloud Storage - Crear depósito:
- Paso 23: Google Cloud Storage - Prueba gratuita:
- Paso 24: Google Cloud Storage - Prueba gratuita - Paso 1:
- Paso 25: Google Cloud Storage - Prueba gratuita - Paso 2:
- Paso 26: Google Cloud Storage - Crear depósito con prueba gratuita:
- Paso 27: Google Cloud Storage - Configuración del depósito:
- Paso 28: Google Cloud Storage - Archivos:
- Paso 29: Google Cloud Storage - Cargar archivos:
- Paso 30: Google Cloud Storage - Verifique la carga:
- Paso 31: Funciones de Google Cloud: función de creación:
- Paso 32: Funciones de Google Cloud - Configuración de funciones:
- Paso 33: Funciones de Google Cloud - Editor en línea:
- Paso 34: Funciones de Google Cloud - Editar variable:
- Paso 35: Funciones de Google Cloud - Guardar cambios:
- Paso 36: Dialogflow - Consola:
- Paso 37: Dialogflow - Iniciar sesión:
- Paso 38: Dialogflow - Configuración de la cuenta:
- Paso 39: Dialogflow - Configuración del agente:
- Paso 40: Dialogflow - Configuración:
- Paso 41: Dialogflow - Importar:
- Paso 42: Dialogflow - Restaurar desde ZIP:
- Paso 43: Dialogflow - Seleccionar archivo:
- Paso 44: Dialogflow - Cargar archivo ZIP:
- Paso 45: Dialogflow - Guardar cambios:
- Paso 46: Dialogflow - Cumplimiento:
- Paso 47: Dialogflow - Cloud Function Console
- Paso 48: Dialogflow - URL de la función de nube
- Paso 49: Configuración de Dragonboard - Acceda a la Terminal DB:
- Paso 50: Configuración de Dragonboard - Descargue el código:
- Paso 51: Configuración de Dragonboard - Conexión a través de SFTP:
- Paso 52: Configuración de Dragonboard - Transfiera el código a la base de datos:
- Paso 53: Configuración de Dragonboard - Transferencia de credenciales:
- Paso 54: Configuración de Dragonboard - Instalación de dependencias:
- Paso 55: Configuración de Dragonboard - Configuración de credenciales:
- Paso 56: Configuración de Dragonboard - Inicio de sesión con credenciales:
- Paso 57: ¡Ejecute el Asistente de Google
Video: Asistente de Google en DragonBoard ™ 410c: 57 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Estos Instructables le enseñarán a ejecutar el Asistente de Google en DragonBoard y a configurar un entorno inteligente con algunos dispositivos.
Requerido:
-DragonBoard ™ 410c (con una nueva instalación de linaro-alip);
-Fuente de alimentación jack de 12 V / 1 A de 5,5 mm;
-Módulo zigbee CC2531;
-Monitor HDMI;
-Ratón y teclado USB;
-Bombilla Tunable White 60 OSRAM LIGHTFY ™;
-Bombilla FLC BLE;
-Cerradura inteligente Yale Real Living deadbolt (con módulo zigbee);
-Host PC (con Windows)
Paso 1: Iniciar sesión en Google Cloud
En la PC host, vaya a la página de Google Cloud e inicie sesión.
Paso 2: PubSub - Consola
En el menú de la izquierda, pase el mouse sobre "PubSub" y haga clic en "Temas".
Paso 3: PubSub: crea un proyecto de Google Cloud
Inserte un nombre de proyecto y haga clic en "CREAR".
Paso 4: PubSub - Habilitar API
Haga clic en "Habilitar API".
Paso 5: PubSub - Crear tema:
Haga clic en "Crear un tema".
Paso 6: PubSub - Nombre del tema:
Inserte un nombre para el tema y haga clic en "CREAR".
Paso 7: PubSub - Crear suscripción:
Haga clic en "CREAR SUSCRIPCIÓN".
Paso 8: PubSub - Configuración de la suscripción:
Inserte un nombre a la suscripción y complete el resto como muestra la imagen de arriba.
Paso 9: PubSub - Temas / suscripciones obligatorios:
Siguiendo el ejemplo, cree estos temas con estas suscripciones:
-
BluDevCtl
- DashBluDevSub
- BluDevSub
-
ZigCtl
- DashZigSub
- ZigCtlSub
Paso 10: Acciones en Google - Iniciar sesión:
Vaya a la página de la consola de Acciones e inicie sesión con la misma cuenta que usó antes.
Paso 11: Acciones en Google - Proyecto de importación:
Haga clic en "Agregar / importar proyecto".
Paso 12: Acciones en Google: seleccione el proyecto:
Seleccione el proyecto creado previamente para importar y haga clic en "IMPORTAR PROYECTO".
Paso 13: Acciones en Google - Registro del dispositivo:
En la consola del proyecto, haga clic en "Registro del dispositivo".
Paso 14: Acciones en Google - Modelo de registro:
Haga clic en "REGISTRAR MODELO".
Paso 15: Acciones en Google - Configuración del modelo:
Introduzca un nombre para el dispositivo, el fabricante y el tipo de dispositivo como Altavoz y haga clic en "REGISTRAR MODELO".
Paso 16: Acciones en Google - JSON secreto del cliente:
Haga clic en "Descargar credenciales de OAuth 2.0" para descargar el JSON secreto del cliente que se utilizará más adelante y haga clic en "Siguiente".
Paso 17: Acciones en Google - Especificar rasgos:
Solo haga clic en "SALTAR".
Paso 18: Control de actividad de la cuenta:
Vaya a la página de control de actividad de Google, inicie sesión con la misma cuenta que antes y asegúrese de que los siguientes interruptores de palanca estén habilitados (azul):
- Actividad web y de aplicaciones. Además, asegúrese de seleccionar la casilla de verificación Incluir historial y actividad de Chrome de sitios, aplicaciones y dispositivos que usan los servicios de Google;
- Información del dispositivo;
- Actividad de voz y audio.
Paso 19: Credenciales de la cuenta de servicio - Crear credenciales:
Vaya a la consola de Credenciales de Google Cloud, inicie sesión con la misma cuenta que antes y haga clic en "Crear credenciales".
Paso 20: Credenciales de la cuenta de servicio - Configuración:
Elija "Nueva cuenta de servicio" en "Cuenta de servicio", inserte un nombre, seleccione "Propietario" como "Función", seleccione JSON como "Tipo de clave" y haga clic en "Crear".
Paso 21: Credenciales de la cuenta de servicio: descargue las credenciales:
Al hacer clic en "Crear", se descargará un archivo JSON. Guarde ya que necesitará este archivo por adelantado.
Paso 22: Google Cloud Storage - Crear depósito:
Vaya a la página de Google Cloud Storage, inicie sesión y haga clic en "CREAR CUBO".
Paso 23: Google Cloud Storage - Prueba gratuita:
El almacenamiento es un servicio pago, pero Google ofrece una prueba gratuita que tiene más de lo necesario. Para configurar la prueba gratuita, haga clic en "Registrarse para una prueba gratuita".
Paso 24: Google Cloud Storage - Prueba gratuita - Paso 1:
Seleccione el país, acepte los términos de servicio y haga clic en "ACEPTAR Y CONTINUAR".
Paso 25: Google Cloud Storage - Prueba gratuita - Paso 2:
Desde aquí debe ingresar cierta información institucional (que varía de país a país) y una tarjeta de crédito para poder acceder al almacenamiento
Paso 26: Google Cloud Storage - Crear depósito con prueba gratuita:
Haga clic de nuevo en "CREAR CUBO".
Paso 27: Google Cloud Storage - Configuración del depósito:
Inserte un nombre para el cubo y llene el resto como muestra la imagen de arriba.
Paso 28: Google Cloud Storage - Archivos:
Crea 3 archivos con estos nombres:
- status.txt;
- statusble.txt;
- statuszgb.txt.
Paso 29: Google Cloud Storage - Cargar archivos:
Sube los archivos arrastrándolos luego al cubo.
Paso 30: Google Cloud Storage - Verifique la carga:
Espere hasta que se carguen todos los archivos.
Paso 31: Funciones de Google Cloud: función de creación:
Vaya a la página de Google Cloud Functions e inicie sesión. DEBE haber seguido las instrucciones para una prueba gratuita en el Paso 22 para poder crear una función.
Paso 32: Funciones de Google Cloud - Configuración de funciones:
Complete la configuración como muestra la imagen de arriba. El archivo.zip disponible para descargar a continuación.
Paso 33: Funciones de Google Cloud - Editor en línea:
En la consola de funciones, haga clic en el icono de expansión del editor en línea.
Paso 34: Funciones de Google Cloud - Editar variable:
Establezca la variable del depósito en el nombre del depósito configurado en el paso 26 y haga clic en "Aceptar".
Paso 35: Funciones de Google Cloud - Guardar cambios:
Haga clic en "Implementar" para guardar el cambio de variable. Espere a que se implemente la función y, si aparece algún error, repita el proceso nuevamente.
Paso 36: Dialogflow - Consola:
Vaya a la página de Dialogflow y haga clic en "Ir a la consola".
Paso 37: Dialogflow - Iniciar sesión:
Inicie sesión con la misma cuenta de Google que antes.
Paso 38: Dialogflow - Configuración de la cuenta:
Elija un país, acepte los términos de servicio y haga clic en "ACEPTAR".
Paso 39: Dialogflow - Configuración del agente:
Seleccione el idioma, la zona horaria y el proyecto en la nube (paso 3) y haga clic en o "CREAR".
Paso 40: Dialogflow - Configuración:
En la consola del agente, haga clic en el icono de configuración.
Paso 41: Dialogflow - Importar:
Haga clic en "Exportar e importar".
Paso 42: Dialogflow - Restaurar desde ZIP:
Haga clic en "RESTAURAR DESDE ZIP".
Paso 43: Dialogflow - Seleccionar archivo:
Haga clic en "SELECCIONAR ARCHIVO".
Paso 44: Dialogflow - Cargar archivo ZIP:
Seleccione el archivo.zip disponible para descargar a continuación, escriba RESTAURAR donde dice y haga clic en "RESTAURAR".
Paso 45: Dialogflow - Guardar cambios:
En la consola del agente, haga clic en "GUARDAR".
Paso 46: Dialogflow - Cumplimiento:
Haga clic en "Cumplimiento" en el menú de la izquierda.
Paso 47: Dialogflow - Cloud Function Console
En otra pestaña vaya a la consola de la función creada anteriormente y haga clic en "Trigger".
Paso 48: Dialogflow - URL de la función de nube
Copie la URL y péguela como URL de Webhook en la configuración de cumplimiento de Dialogflow.
Paso 49: Configuración de Dragonboard - Acceda a la Terminal DB:
Para realizar estos pasos necesitas un formulario para acceder al terminal del DragonBoard. En el ejemplo, se utilizó PuTTY en Windows para acceder a través de UART en serie. ¡No ejecute ningún comando que el tutorial muestre como ROOT! Si accede al terminal a través de UART en serie, cambie al usuario linaro como muestra la imagen.
Mando:
$ su linaro
Paso 50: Configuración de Dragonboard - Descargue el código:
Descargue el.zip en este paso y extráigalo.
Paso 51: Configuración de Dragonboard - Conexión a través de SFTP:
Ahora es el momento de transferir las credenciales generadas en Google Cloud al Dragonboard. Se puede realizar de varias formas. Este ejemplo utilizará FileZila en la máquina host para enviar los archivos a la memoria interna de Dragonboard.
En "Host" inserte la IP de la red local de la base de datos *, el usuario y la contraseña predeterminados es "linaro" y el "Puerto" es 22.
* Ejecute ifconfig en la terminal para descubrir la IP local.
$ ifconfig
Paso 52: Configuración de Dragonboard - Transfiera el código a la base de datos:
Transfiera la carpeta DB_GA al Dragonboard en la carpeta / home / linaro /.
Paso 53: Configuración de Dragonboard - Transferencia de credenciales:
Ahora transfiera las credenciales a la raíz de la carpeta DB_GA y cambie el nombre de "client_secret_XXX.json" a "client_secret.json" y el otro a "service_account_key.json".
Paso 54: Configuración de Dragonboard - Instalación de dependencias:
Ejecute apt update;
$ sudo apt actualización
Instale estos paquetes a través de apt: python-pip, libglib2.0-dev, swig, portaudio19-dev, libpulse-dev;
$ sudo apt install python-pip libglib2.0-dev swig portaudio19-dev libpulse-dev
Vaya a la carpeta "DB" en "DB_GA" y ejecute este comando para instalar paquetes pip;
$ sudo pip install –r requirements.txt
Instale NodeJS 8.x;
$ sudo curl -sL https://deb.nodesource.com/setup_8.x | sudo bash -
$ sudo apt install -y nodejs = 8.15.1-1nodesource1
Vaya a la carpeta "DB_GA / DB / zbserver" y ejecute npm install
sudo npm install
Paso 55: Configuración de Dragonboard - Configuración de credenciales:
Ahora es el momento de conectar el monitor HDMI, el teclado y el mouse a la base de datos.
En DB Desktop, ingrese Ctrl + Alt + T para abrir una terminal.
Vaya a la carpeta DB_GA:
$ cd / inicio / linaro / DB_GA /
Ejecute este comando:
$ 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
Paso 56: Configuración de Dragonboard - Inicio de sesión con credenciales:
Copie la URL que genera el último comando y péguela en el navegador DB e inicie sesión con la misma cuenta de Google utilizada en todo el tutorial.
Paso 57: ¡Ejecute el Asistente de Google
Vaya a la carpeta DB_GA / DB / syswatch_dev /:
$ cd / inicio / linaro / DB_GA / DB / syswatch_dev /
Conecte el módulo Zigbee a la base de datos;
Ejecute el archivo watch.py:
$ sudo python watch.py
Recomendado:
WLED (en ESP8266) + IFTTT + Asistente de Google: 5 pasos
WLED (en ESP8266) + IFTTT + Asistente de Google: este tutorial lo ayudará a comenzar a usar IFTTT y el Asistente de Google para WLED en un ESP8266. Para configurar su WLED & ESP8266, sigue esta guía en tynick: https: //tynick.com/blog/11-03-2019/getting-started..Háblale a Aircookie por este gran software
Matriz LED controlada por el Asistente de Google: 7 pasos (con imágenes)
¡Matriz LED controlada por el Asistente de Google !: En este tutorial, le mostraré cómo puede hacer una Matriz LED controlada por el Asistente de Google que puede controlar desde cualquier lugar con un teléfono inteligente, ¡así que comencemos
Control LED basado en el Asistente de Google con Raspberry Pi: 3 pasos
Control de LED basado en el Asistente de Google usando Raspberry Pi: ¡Oye! En este proyecto, implementaremos el control de LED basado en el Asistente de Google usando Raspberry Pi 4 usando HTTP en Python. Puede reemplazar el LED con una bombilla (obviamente no literalmente, necesitará un módulo de relé en el medio) o cualquier otra casa
Asistente de manos libres de Google para Raspberry Pi: 14 pasos (con imágenes)
Asistente de manos libres de Google para Raspberry Pi: ¡Hola y bienvenido a mi primer Instructable! En este instructivo, le mostraré lo que considero la forma más fácil de instalar un Asistente de Google para cantar y bailar en su Raspberry Pi. Ella es completamente manos libres con OK Googl
Asistente de Google - Iot de automatización del hogar con Esp8266: 6 pasos
Asistente de Google | Iot de automatización del hogar con Esp8266: en estas instrucciones, le mostraré la automatización del hogar controlada por el asistente de Google