Sadržaj:

Kontrola De Foco Por Medio De Comandos De Voz: 22 koraka
Kontrola De Foco Por Medio De Comandos De Voz: 22 koraka

Video: Kontrola De Foco Por Medio De Comandos De Voz: 22 koraka

Video: Kontrola De Foco Por Medio De Comandos De Voz: 22 koraka
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Novembar
Anonim
Image
Image

En esta ocasion traemos un tutorial para el control de el encendido y apagado de un foco por medio de comandos de voz ayudados de google assistant y nuestra plataforma desarrollo wifi (Lolin), que tambien puede ser un modulo Esp8266 o node mcu.

para comenzar necesitaremos los siguientes materiales:

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

2.- 2 otpornosti od 10 k ohma

3.- 1 tranzistor 2n2222 o bc548

4.- Un modulo de Relevador (Alimentacion de la bobina 5v).

5.- un protoboard o placa rapida.

6.- približno 8 kabela dupont o kratkospojnicima

7.- foko, utičnica, klavijatura i 4 metroa kabla za testiranje hakera un test.

Korak 1: Ingresar a La Pagina De Adafruit.io

Nadzorna ploča Creamos Un Bloque Dentro De Nuestra Nueva
Nadzorna ploča Creamos Un Bloque Dentro De Nuestra Nueva

Ingresamos a la page www.adafruit.io

Ako nemate nijedan račun na računu, ne morate imati veze s tim, možete računati s općim nalogom, a ne dijeliti nadzornu ploču s odabirom opcije "stvoriti novu nadzornu ploču".

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

Korak 2: Nadzorna ploča Creamos Un Bloque Dentro De Nuestra Nueva

Ya creada nuestra nueva nadzorna ploča la seleccionamos con doble clic y creamos un nuevo bloque, en el ikono azul con cruz blanca (como muestra la imagen)

Korak 3: Odaberite El Tipo De Bloque

Seleccionamos El Tipo De Bloque
Seleccionamos El Tipo De Bloque

Odaberite el bloque llamado Uključite ili isključite boot, que cambiara de valor conforme nuestro comando de voz.

Korak 4: Nombramos je Nuestro blok

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 encuent en la parte de abajo.

Korak 5: Odaberite Nuestro Block Nombrado

Odaberi Nuestro Block Nombrado
Odaberi Nuestro Block Nombrado
Odaberi Nuestro Block Nombrado
Odaberi Nuestro Block Nombrado

Odaberite novi blok za blokadu i kliknite na "Sljedeći korak" ako kliknete na "Sljedeći korak" Tekst dugmeta na "prije 1 godine" "Tekst dugmeta isključen" za 0, kao što je prikazano na slici; para finalizar seleccionamos "Create Block, sin cambiar nada mas en esa parte.

Korak 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.

una vez estando en la pagina crear un account en caso de no tener, de la misma manera que en adafruit no tiene ningún costo.

hecho nuestro account seleccionaremos el apartado de "My Applets"

Korak 7: Aplet Creamos Una Nueva

Creamos Una Nueva Applet
Creamos Una Nueva Applet

Estando en la seccion de "My Applets", Creamos una nueva Applet seleccionando el apartado de "New applet"

Korak 8: Odabir temeljnog premaza (ako je ovo)

Seleccionar Primer Parte (ako je ovo)
Seleccionar Primer Parte (ako je ovo)

Odaberite "ovo" en frazu "Ako ovo onda ono" para posteriormente odaberite Google asistenta

Korak 9: Odaberite Google pomoćnika

Odaberite Google pomoćnik
Odaberite Google pomoćnik

Tecleamos google asistent na engleskom jeziku sa servisa za pregled stranica i odabir Google Assistant -a, kao što je prikazano na slici.

Korak 10: Selecionamos Nuestro okidač

Odaberi Nuestro Trigger
Odaberi Nuestro Trigger
Odaberi Nuestro Trigger
Odaberi Nuestro Trigger

Odabir početnog opcijskog opcije za Trigger en apartado de "say a simple phrase", hecho esto nos desplegara una nueva page en donde debemos ingresar lo que queremos decir en el apartado de "what you want to say", aqui escribiremos una frase para que google assistant reconozca, en caso se escogió la fraze de "turn lights on" enciende las luces en ingles, opcionalmente podrás ingresar otra frase para ejecutar el mismo comando, hecho esto deberás ingresar una frase para que google assistant te responda, en este caso se escogió la fraze "Ok Mr Stark" (fraza de jarvis en iron man en respuesta a tony stark) en tu caso podrás elegir una frase que te guste como respuesta.

To je mogući cambiar el lenguaje a español si deseas hacerlo no exing ningún problem.

Prethodno odaberite "Create Trigger".

Korak 11: Odaberite "De La Frase" ako je ovo onda ono"

Sleccionar
Sleccionar

Odaberite la palabra "taj" para krear una acción después de decir nuestra frase. Observaremos que el logo de Google Assistant y agregato en la parte de "if"

Korak 12: Odaberite podatke o Adafruit Y Agregamos pošaljite podatke

Odaberite podatke iz Adafruit Y Agregamos Pošalji podatke
Odaberite podatke iz Adafruit Y Agregamos Pošalji podatke
Odaberite podatke iz Adafruit Y Agregamos Pošalji podatke
Odaberite podatke iz Adafruit Y Agregamos Pošalji podatke

Aquí seleccionaremos la opción de Adafruit, escribiendo en el buscador de service lapalabra "Adafruit", posteriormente seleccionamos la opción de "Send Data To Adafruit IO" la cous es la única opción and este apartado.

Korak 13: Ingresamos Los Nuevos Requerimientos

Ingresamos Los Nuevos Requerimientos
Ingresamos Los Nuevos Requerimientos

En esta opción, podemos ingresar el nombre de nuestro bloque creado en Adafruit con el nombre que le dimos, en el caso de este tutorial es "home_enn1", y en el aprtado de "Data to Save" se sastoji od agregata 1, dato que sera enviado a la page of Adafruit sobre nuestro bloque, haciendo que este cambie de estado (si esta 0).

Korak 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 imágenes de este paso, debes finalizar el primer comando de voz.

***** NOTA VAŽNO *****

Deberás Rehacer los pasos 7 al 14 para ingresar el comando para apagar nuestro foco, cambiando la frase por una de apagado ejemplo: "Turn lights off" y en el apartado de "Send Data to Adafruit IO" se prikazuje kao datum "0" para que este nuevo dato remplace al anterior en la pagina de Adafruit de lo contrario no servirán tus comandos, te recomiendo ver el tutorial de youtube que esta en la Introducción de estas instrucciones.

Korak 15: Preuzmite Codigo

Descarga el código de nuestra plataforma desarrollo y abre Arduino IDE (program de Arduino).

Korak 16: Preuzmite La Librería De Mqtt_ server

Librería de mqtt_server za Adafruit

Korak 17: Ingresa La Siguiente Linea i preferencije IDE -a za El Arduino

Ingresa La Siguiente Linea i preferencije De El Arduino IDE
Ingresa La Siguiente Linea i preferencije De El Arduino IDE

Ako nemate trabajado sa alguna plataforma wi-fi komo Node mcu o Lolin deberás ingresar esta liga de URL en apartado de Archivo y preferenciase u Arduino IDE: (como lo muestra la image)

arduino.esp8266.com/stable/package_esp8266com_index.json

Korak 18:

Image
Image
Image
Image

Možete skrenuti pozornost na agregatu za otpremanje podataka o različitim plantažama za desarrollo za korištenje wi-fi priča za čvor Node mcu, Lolin, generički modul esp8266 itd., Deberán instaliran u programu za Arduino IDE odabran je kao izvor podataka tecleando en la zona de filtrar búsqueda "esp8266" como lo muestran las imágenes de este paso, una vez instalado, en nuestra parte del código la librería deberá aparecer in color naranja (ESP8266WiFi.h).

Korak 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 la librería de nuestro.zip previamente descargado con la librería Adafruit_MQTT_Library-master.zip, para agregarla selecciona programa, incluir librería, añadir librería.zip seleccionandola del lugar a donde se može otkriti, paragrafirati se može bez ikakvih problema (como lo muestran las imagenes)

Korak 20: Kambija Los Apartados Del Código

Kambija Los Apartados Del Código
Kambija Los Apartados Del Código
Kambija Los Apartados Del Código
Kambija Los Apartados Del Código
Kambija Los Apartados Del Código
Kambija Los Apartados Del Código
Kambija Los Apartados Del Código
Kambija Los Apartados Del Código

Cambia los apartados del código con la leyenda de ingresar datos tales como:

1.-Nombre de tu modem:

#define WLAN_SSID "Ingres el nombre de tu modem"

2.-Clave de tu modem:

#define WLAN_PASS "Uključi modemski 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 en la page of Adafruit en el apartado de View AIO key)

io.adafruit.com

#define AIO_KEY "uvod u ključ od 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.

***** Napomena *****

Snimite novi numerički pin koji se aktivira za GPIO4 ili D2 u čvoru mcu y Lolin

Korak 21: Ostvarite Las Conexiones

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

Realizujte sve koneksije nuestro dijagrama, koje se odnose na referentne module po modulu za relevador kao tranzistor 2n2222.

Korak 22: Cargar El Codigo

Cargar El Codigo
Cargar El Codigo

Spojite tu plataformu za desarrollo Wi-Fi, Asegúrate de seleccionar tu plataforma de desarrollo, en este caso posebno se odabire la tarjeta LOLIN (WEMOS) seleccio el puerto com al cual se ah konektado i listo, ako imate problema s vozačima checa el Circuit integrira encargado de comunicación i instalira los upravljačke programe apropiados en este caso para la tarjeta con el circuito ch340G.

Te dejare una liga con instrucciones para hacer esta parte.

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

Preporučuje se: