Tabla de contenido:

Automatización del hogar con el Asistente de Google y Adafruit IO: 3 pasos
Automatización del hogar con el Asistente de Google y Adafruit IO: 3 pasos

Video: Automatización del hogar con el Asistente de Google y Adafruit IO: 3 pasos

Video: Automatización del hogar con el Asistente de Google y Adafruit IO: 3 pasos
Video: IOT+Asistente de Google - Un tutorial en cuarentena 2024, Mes de julio
Anonim
Automatización del hogar con el Asistente de Google y Adafruit IO
Automatización del hogar con el Asistente de Google y Adafruit IO

El asistente de Google es un servicio de comando de voz basado en IA (Inteligencia Artificial). Mediante la voz podemos interactuar con el asistente de Google y este puede buscar en Internet, programar eventos, configurar alarmas, controlar aparatos, etc.

Este servicio está disponible en teléfonos inteligentes y dispositivos Google Home. Podemos controlar dispositivos domésticos inteligentes, como luces, interruptores, ventiladores y termostatos con nuestro Asistente de Google.

Construiremos una aplicación que pueda controlar los electrodomésticos. Aquí, controlaremos una bombilla de 60W mediante el servicio Asistente de Google. Esta aplicación incluye el asistente de Google junto con el servidor Adafruit y el servicio IFTTT.

Suministros

  1. Placa NodeMCU (ESP8266)
  2. Módulo de relé de 5 V
  3. Cables de salto
  4. Tablero de circuitos

Paso 1: creación de una cuenta de servicio en línea

Creación de una cuenta de servicio en línea
Creación de una cuenta de servicio en línea
Creación de una cuenta de servicio en línea
Creación de una cuenta de servicio en línea
Creación de una cuenta de servicio en línea
Creación de una cuenta de servicio en línea
  1. Primero, creó una cuenta en www. Adafruit.io
  2. Ahora, cree un tablero. Este tablero es una interfaz de usuario para controlar cosas de forma remota.
  3. Después de seguir los pasos anteriores, proporcione un nombre al tablero y guárdelo.
  4. Ahora, cree un feed (interfaz de usuario) para controlar el encendido y apagado de la luz. Para crearlo, simplemente haga clic en el símbolo "+" y seleccione el feed de alternancia que se muestra.
  5. Después de seleccionar alternar alimentación, aparece una ventana emergente como se muestra.
  6. Ingrese el nombre de nuestro feed (que se muestra en un cuadro rojo) y créelo. Después de la creación, seleccione el feed creado (aquí el mío es LED) y luego haga clic en el siguiente paso. En el siguiente paso, configure el feed que se muestra a continuación.
  7. Aquí, utilicé el texto 0 (APAGADO) y 1 (ENCENDIDO) para el botón y luego hice clic en crear. Esto creará un botón de alternancia en su tablero que se puede usar para controlar cosas de forma remota.

Ahora, mi tablero está listo para aplicaciones de IoT como la automatización del hogar.

Paso 2: IFTTT (Si esto, entonces eso)

IFTTT (Si esto entonces eso)
IFTTT (Si esto entonces eso)
IFTTT (Si esto entonces eso)
IFTTT (Si esto entonces eso)
IFTTT (Si esto entonces eso)
IFTTT (Si esto entonces eso)

If This Then That, también conocido como IFTTT, es un servicio gratuito basado en la web para crear cadenas de declaraciones condicionales simples, llamadas applets. Un subprograma se activa por cambios que ocurren dentro de otros servicios web como Gmail, Facebook, Telegram, Instagram o Pinterest.

Por ejemplo, un subprograma puede enviar un mensaje de correo electrónico si el usuario tuitea usando un hashtag o copia una foto en Facebook al archivo de un usuario si alguien etiqueta a un usuario en una foto. Aquí, usé IFTTT para usar el servicio de asistente de Google y el servicio de Adafruit en la cadena. Entonces, cuando uso el asistente de Google para controlar la luz de mi casa diciendo Ok Google, enciende o apaga la luz. Luego, IFTTT interpreta el mensaje y puede enviarlo al panel de Adafruit como un comando comprensible para el feed creado.

Configurar IFTTT El primer paso es crear una cuenta en IFTTT.

Nota: Cree una cuenta en IFTTT utilizando la misma identificación de correo electrónico que utilizó para Adafruit.

  1. Después de la creación de la cuenta, haga clic en Mis subprogramas y luego seleccione Nuevo subprograma.
  2. Después de seleccionar un nuevo subprograma, obtenemos una nueva página en la que debemos hacer clic en Esto se muestra en la imagen.
  3. Luego busque el Asistente de Google y selecciónelo.
  4. Ahora, ingrese frases de voz que usaremos como comando para el asistente de Google.

Podemos ingresar cualquier frase según nuestra aplicación. Como puede ver, las frases ingresadas en los campos anteriores son para encender la luz. Para apagar la luz, tenemos que crear otro subprograma con diferentes frases.

Ahora, obtenemos otra página en la que tenemos que hacer clic en esa opción que se usa para conectar el Asistente de Google con Adafruit.

  1. Luego busque Adafruit y selecciónelo.
  2. Después de seleccionar Adafruit, elija acción. Ahora ingrese qué datos necesitamos enviar a qué feed del panel de Adafruit.
  3. Haga clic en Crear acción.

Entonces, cuando uso el Asistente de Google en mi móvil y doy un comando de voz como "Ok Google, enciende el LED", el subprograma creado en IFTTT recibe este comando y enviará los datos "1" al feed de Adafruit. Esto activará el evento en el tablero de Adafruit que es monitoreado continuamente por el microcontrolador (aquí NodeMCU). Este microcontrolador tomará medidas según el cambio de datos en el panel de Adafruit.

Paso 3: flujo y esquemas

Flujo y esquemas
Flujo y esquemas
Flujo y esquemas
Flujo y esquemas

Para el código de este proyecto:

Recomendado: