Índice:

Controle De Foco Por Medio De Comandos De Voz: 22 Passos
Controle De Foco Por Medio De Comandos De Voz: 22 Passos

Vídeo: Controle De Foco Por Medio De Comandos De Voz: 22 Passos

Vídeo: Controle De Foco Por Medio De Comandos De Voz: 22 Passos
Vídeo: Técnica INFALÍVEL para melhorar a DICÇÃO 2024, Novembro
Anonim
Image
Image

Nesta ocasião, traemos um tutorial para o controle do encendido e apagado de um foco por meio de comandos de voz ayudados do assistente do google e nossa plataforma de desenvolvimento wifi (Lolin), que também pode ser um módulo Esp8266 ou um Node mcu.

para comenzar necesitaremos los siguientes materiales:

1.- plataforma de desarrollo Wi-fi (Node Mcu, lolin o un modulo generico Esp8266).

2.- 2 resistências de 10k ohms

3.- 1 transistor 2n2222 o bc548

4.- um módulo de Relevador (Alimentacion de la bobina 5v).

5.- un protoboard o placa rapida.

6.- aproximadamente 8 cabos sem jumpers

7.- foco, soquete, clavija y 4 metros de cabo para hacer un test.

Etapa 1: Ingresar a La Pagina De Adafruit.io

Painel Creamos Un Bloque Dentro De Nuestra Nueva
Painel Creamos Un Bloque Dentro De Nuestra Nueva

Ingresamos a la pagina www.adafruit.io

Si no tenemos un account generamos uno, no tiene ningún costo, ya que tengamos un account generado nos vamos a la parte do dashboard y seleccionamos la opción de "create a new dashboard".

Le damos un nombre y seleccionamos la opción de "create"

Etapa 2: Painel Creamos Un Bloque Dentro De Nuestra Nueva

Ya creada nuestra nueva painel la seleccionamos con doble clic y creamos un nuevo bloque, en el icono azul con cruz blanca (como muestra la imagen)

Etapa 3: Selecionamos El Tipo De Bloque

Seleccionamos El Tipo De Bloque
Seleccionamos El Tipo De Bloque

Selecionamos el bloque llamado Toggle to agregar un botón, que cambiara de valor conforme nuestro command de voz.

Etapa 4: Nombramos a Nuestro Bloque

Nombramos a Nuestro Bloque
Nombramos a Nuestro Bloque

Le damos un nombre a nuestro bloque, este sera al que mandaremos llamar para hacer la conexión entre el google assitant y nuestra plataforma de desarrollo Wi-fi, una vez nombrado seleccionamos la opción de "create" y deberá aparecer entre las opciones que se encuentran en la parte de abajo.

Etapa 5: Selecionar Nuestro Block Nombrado

Seleccionar Nuestro Block Nombrado
Seleccionar Nuestro Block Nombrado
Seleccionar Nuestro Block Nombrado
Seleccionar Nuestro Block Nombrado

Selecionamos nuestro nuevo block y damos clic a "Next step" hecho esto cambiamos el "Texto do botão em" por un 1 y el "Texto do botão desativado" por un 0, como lo muestra la segunda imagem desta seção; para finalizar seleccionamos "Criar Bloco, sin cambiar nada mas en esa parte.

Etapa 6: Ingresamos a La Pagina Ifttt

Ingresamos a La Pagina Ifttt
Ingresamos a La Pagina Ifttt

Abrimos una nueva pestaña dentro de nuestro navegador e ingresamos a la pagina siguiente:

ifttt.com.

uma vez on the pagina crear un account in case of no tener, de la misma manera que en adafruit no tiene ningún costo.

hecho nuestro account selectemos el apartado de "My Applets"

Etapa 7: Applet Creamos Una Nueva

Applet Creamos Una Nueva
Applet Creamos Una Nueva

Estando na seção de "Meus miniaplicativos", criamos um novo miniaplicativo selecionando o separado de "Novo miniaplicativo"

Etapa 8: Seleccionar Primer Parte (se este)

Seleccionar Primer Parte (se este)
Seleccionar Primer Parte (se este)

Seleccionamos la palabra "este" na frase "Se este, então que" para posteriormente selecionar um assistente do Google

Etapa 9: Selecionamos Google Assistant

Seleccionamos Google Assistant
Seleccionamos Google Assistant

Tecleamos google assistant en el buscador de servicios de la pagina iftt y seleccionamos Google Assistant, como lo muestra la imagen.

Etapa 10: Selecionamos Nuestro Trigger

Selecionamos Nuestro Trigger
Selecionamos Nuestro Trigger
Selecionamos Nuestro Trigger
Selecionamos Nuestro Trigger

Selecionamos la primer opción como Trigger en el apartado de "say a simple frase", hecho esto nos desplegara una nueva pagina en donde debemos ingresar lo que queremos decir en el apartado de "o que você quer dizer", aqui escribiremos uma frase para que google assistant reconozca, en este caso se escogió la frase de "acender as luzes" enciende las luces en ingles, opcionalmente podrás ingresar otra frase para ejecutar el mismo comando, hecho esto deberás ingresar uma frase para que google assistant te responder, en este caso se escute a frase de "Ok Mr Stark" (frase de jarvis en iron man e respuesta a tony stark) em seu caso podrás elegir uma frase que te guste como respuesta.

Es posible cambiar el lenguaje a español si deseas hacerlo não existe nenhum problema.

Hecho lo anterior seleccionamos el apartado de "Create Trigger".

Passo 11: Sleccionar "that" De La Frase "if This Then That"

Sleccionar
Sleccionar

Selecionamos la palabra "que" para criar uma ação depois de decir nossa frase. Observaremos que o logotipo do Google Assistant ya esta agregado na parte de "if"

Etapa 12: Selecionamos a Adafruit Y Agregamos Enviar Dados

Seleccionamos a Adafruit Y Agregamos Enviar Dados
Seleccionamos a Adafruit Y Agregamos Enviar Dados
Seleccionamos a Adafruit Y Agregamos Enviar Dados
Seleccionamos a Adafruit Y Agregamos Enviar Dados

Selecione a opção de Adafruit, escriba no buscador de serviços da palabra "Adafruit" e selecione posteriormente a opção de "Send Data To Adafruit IO", a qual será a única opção neste apartamento.

Etapa 13: Ingresamos Los Nuevos Requerimientos

Ingresamos Los Nuevos Requerimientos
Ingresamos Los Nuevos Requerimientos

Nesta opção, podemos inserir o número de novo bloco criado no Adafruit com o número que os dimos, no caso deste tutorial é "home_enn1", e no aprtado de "Data to Save" se o agregado 1, data que sera enviado a la pagina de Adafruit sobre nuestro bloque, haciendo que este cambie de estado (si esta en 0).

Etapa 14: Finalizar El Apartado Para Encender Nuestro Foco

Finalizar El Apartado Para Encender Nuestro Foco
Finalizar El Apartado Para Encender Nuestro Foco
Finalizar El Apartado Para Encender Nuestro Foco
Finalizar El Apartado Para Encender Nuestro Foco

Como los muestran las imagens de este paso, debes finalizar el primer comando de voz.

***** NOTA IMPORTANTE *****

Deberás Rehacer los pasos 7 al 14 para inserir o comando para apagar nuestro foco, mudando a frase por um apagado ejemplo: "Apague as luzes" e no apartamento de "Enviar dados para Adafruit IO" se ingresara o dado de "0" para que este novo dato remplace al anterior na página de Adafruit de lo contrario no servirán tus comandos, te recomendo ver o tutorial do youtube que esta na introdução destas instruções.

Etapa 15: Descargar Codigo

Descarga o código de nossa plataforma de desarrollo e abre Arduino IDE (programa de Arduino).

Etapa 16: Descarga La Librería De Mqtt_ Server

Biblioteca de mqtt_server para Adafruit

Etapa 17: IDE Ingresa La Siguiente Linea En Preferencias De El Arduino

Ingresa La Siguiente Linea En Preferencias De El Arduino IDE
Ingresa La Siguiente Linea En Preferencias De El Arduino IDE

Si aun no habías trabajado con alguna plataforma wi-fi como Node mcu o Lolin deberás ingresar esta liga de URL no apartado de Archivo y preferenciase en Arduino IDE: (como lo muestra la imagen)

arduino.esp8266.com/stable/package_esp8266com_index.json

Etapa 18:

Imagem
Imagem
Imagem
Imagem

Ya que se ah agregado la liga para descargar las diferentes plataformas de desenvolvimento que utilizam contos wi-fi como Node mcu, Lolin, módulo genérico esp8266, etc se deberán instalar no seu programa de Arduino IDE selecionando o apartado de herramientas, gestor de tarjetas y teclando na zona de filtrar búsqueda "esp8266" como lo muestran las imagens de este paso, una vez instalado, en nuestra parte do código la biblioteca deberá aparecer en color naranja (ESP8266WiFi.h).

Etapa 19: Agregar Librería Mqtt_server

Agregar Librería Mqtt_server
Agregar Librería Mqtt_server
Agregar Librería Mqtt_server
Agregar Librería Mqtt_server

Agregaremos a biblioteca de nuestro.zip previamente descargado com a biblioteca Adafruit_MQTT_Library-master.zip, para agregarla selecciona programa, incluir librería, añadir librería.zip seleccionandola del lugar a donde se descargo, para finalizar do clic en abrir y se inlcuido. (como lo muestran las imagenes)

Etapa 20: Cambia Los Apartados Del Código

Cambia Los Apartados Del Código
Cambia Los Apartados Del Código
Cambia Los Apartados Del Código
Cambia Los Apartados Del Código
Cambia Los Apartados Del Código
Cambia Los Apartados Del Código
Cambia Los Apartados Del Código
Cambia Los Apartados Del Código

Cambia los apartados do código com a leyenda de ingresar datos tales como:

1.-Nombre de tu modem:

#define WLAN_SSID "Ingresa el nombre de tu modem"

2.-Clave de tu modem:

#define WLAN_PASS "Ingresar clave de modem"

3.- El nombre de tu usuario en Adafruit

#define AIO_USERNAME "ingresa el nombre de tu usuario"

4.-Tu llave o key de Adafruit (la cual se encuentra na pagina de Adafruit no apartado de View AIO key)

io.adafruit.com

#define AIO_KEY "ingresa tu key de Adafruit"

5.-ingresar el nombre de tu bloque creado.

Adafruit_MQTT_Subscribe onoffbutton = Adafruit_MQTT_Subscribe (& mqtt, AIO_USERNAME "/ feeds / Ingresa el nombre de tu bloque");

como lo muestran las imágenes aquí agregadas.

***** Nota *****

Registre que novo pino que se ativa sera el GPIO4 ou D2 en Node mcu y Lolin

Etapa 21: Realizar Las Conexiones

Realizar Las Conexiones
Realizar Las Conexiones
Realizar Las Conexiones
Realizar Las Conexiones
Realizar Las Conexiones
Realizar Las Conexiones

Realizar las conexiones de nuestro diagrama, te dejare las referencias del modulo de relevador assim como del transistor 2n2222.

Etapa 22: Cargar El Codigo

Cargar El Codigo
Cargar El Codigo

Conecta tu plataforma de desarrollo Wi-Fi, Assegúrate de select tu plataforma de desarrollo, en este caso en particular se selecciono la tarjeta LOLIN (WEMOS) selecciona el puerto com al cual se ah conectado y listo, si tienes problemas con los drivers checa el circuito integrado encargado de comunicação e instalação de drivers apropiados neste caso para tarjeta com circuito ch340G.

Te dejare una liga con instrucciones para hacer esta parte.

www.instructables.com/id/Instalar-driver-para-CH340G/

Recomendado: