Índice:
- Etapa 1: Ingresar a La Pagina De Adafruit.io
- Etapa 2: Painel Creamos Un Bloque Dentro De Nuestra Nueva
- Etapa 3: Selecionamos El Tipo De Bloque
- Etapa 4: Nombramos a Nuestro Bloque
- Etapa 5: Selecionar Nuestro Block Nombrado
- Etapa 6: Ingresamos a La Pagina Ifttt
- Etapa 7: Applet Creamos Una Nueva
- Etapa 8: Seleccionar Primer Parte (se este)
- Etapa 9: Selecionamos Google Assistant
- Etapa 10: Selecionamos Nuestro Trigger
- Passo 11: Sleccionar "that" De La Frase "if This Then That"
- Etapa 12: Selecionamos a Adafruit Y Agregamos Enviar Dados
- Etapa 13: Ingresamos Los Nuevos Requerimientos
- Etapa 14: Finalizar El Apartado Para Encender Nuestro Foco
- Etapa 15: Descargar Codigo
- Etapa 16: Descarga La Librería De Mqtt_ Server
- Etapa 17: IDE Ingresa La Siguiente Linea En Preferencias De El Arduino
- Etapa 18:
- Etapa 19: Agregar Librería Mqtt_server
- Etapa 20: Cambia Los Apartados Del Código
- Etapa 21: Realizar Las Conexiones
- Etapa 22: Cargar El Codigo
Vídeo: Controle De Foco Por Medio De Comandos De Voz: 22 Passos
2024 Autor: John Day | [email protected]. Última modificação: 2024-01-30 11:36
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
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
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
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
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
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
Estando na seção de "Meus miniaplicativos", criamos um novo miniaplicativo selecionando o separado de "Novo miniaplicativo"
Etapa 8: 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
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 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"
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
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
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
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
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:
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
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 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 de nuestro diagrama, te dejare las referencias del modulo de relevador assim como del transistor 2n2222.
Etapa 22: 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:
Controle por voz de sua casa de qualquer lugar do mundo: 5 etapas
Controle por voz sua casa de qualquer lugar do mundo: … não mais ficção científica … Usando hardware e software disponíveis hoje, este Instructable demonstrará como é possível controlar por voz a maioria dos sistemas de sua casa via controle de voz, smartphone, tablet e / ou PC de qualquer lugar i
Botão de controle remoto ativado por voz: 4 etapas (com imagens)
Botão do controle remoto ativado por voz: Se você viu meus outros instrutíveis, sabe que nosso filho tem distrofia muscular. Esta é uma parte de um projeto para tornar as coisas mais acessíveis para ele. Temos uma porta que é operada por um controle remoto do controle remoto da garagem. Isso tem sido fantástico em
Pega automática usando um sensor a laser e comandos de voz: 5 etapas (com imagens)
Pega Automática com Sensor a Laser e Comandos de Voz: Pegar objetos que nos parecem simples e naturais é, na verdade, uma tarefa complexa. O homem usa o sentido da visão para determinar a distância do objeto que deseja agarrar. A mão se abre automaticamente quando está perto do
Olympus Evolt E510 Liberação de cabo remoto (versão 2 com foco automático no controle remoto): 6 etapas (com fotos)
Liberação de cabo remoto Olympus Evolt E510 (versão 2 com foco automático no controle remoto): Ontem eu construí um controle remoto simples de um botão para meu Olympus E510. A maioria das câmeras possui um botão de liberação do obturador (aquele que você pressiona para tirar uma foto) que possui dois modos. Se o botão for pressionado suavemente, a câmera fará o foco automático e medirá a luz
Controle remoto com fio Canon Digital Rebel para obturador e foco: 4 etapas
Controle remoto com fio Canon Digital Rebel para obturador e foco: Ei! Esta é outra versão do controle remoto com fio da Canon. Acho que é mais flexível do que os outros designs. Este instrutível é de onde eu tirei minha inspiração. Isso basicamente permite que você tire fotos usando este controle remoto em vez de empurrar o traseiro