Cuprins:

Control De Foco Por Medio De Comandos De Voz: 22 Steps
Control De Foco Por Medio De Comandos De Voz: 22 Steps

Video: Control De Foco Por Medio De Comandos De Voz: 22 Steps

Video: Control De Foco Por Medio De Comandos De Voz: 22 Steps
Video: Domotica /WiFi/ Comandos de voz 2024, Iulie
Anonim
Image
Image

En esta occasion 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 de desarrollo wifi (Lolin), care poate fi și un modul Esp8266 sau un Node mcu.

pentru a începe să necesităm următoarele materiale:

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

2.- 2 rezistențe de 10k ohmi

3.- 1 tranzistor 2n2222 o bc548

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

5.- un protoboard o placa rapida.

6.- Aproximativ 8 cabluri dupont o jumperi

7.- foco, socket, clavija y 4 metros de cable para hacer un test.

Step 1: Ingresar a La Pagina De Adafruit.io

Creamos Un Bloque Dentro De Nuestra Nueva Dashboard
Creamos Un Bloque Dentro De Nuestra Nueva Dashboard

Ingresamos la pagina www.adafruit.io

Dacă nu avem un cont generat, nu are niciun cost, aveți nevoie de un cont generat pentru partea din dashboard și selectăm opțiunea de "create a new dashboard".

Dăm un nume și selectăm opțiunea de "create"

Pasul 2: Creamos Un Bloque Dentro De Nuestra Nueva Dashboard

Ya creada nuestra nueva dashboard the selectamos with double click and creamos a new block, in the icon blue with cruz blanca (as sample the image)

Pasul 3: Selectați El Tipo De Bloque

Selectați El Tipo De Bloque
Selectați El Tipo De Bloque

Selectați blocul chemat Toggle pentru a adăuga un buton, care schimbă de valoare conform nostru comandă de voce.

Pasul 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 asitant y nuestra plataforma de desarrollo Wi-fi, o dată numit selectat la opțiunea de "create" și trebuie să apară între opțiunile care se întâlnesc en la parte de abajo.

Pasul 5: Selectați Nuestro Block Nombrado

Selectați Nuestro Block Nombrado
Selectați Nuestro Block Nombrado
Selectați Nuestro Block Nombrado
Selectați Nuestro Block Nombrado

Selectați noul nostru bloc și dați clic pe "Next step" hecho esto cambiamos el "Button text on" por un 1 y el "Button text off" pentru un 0, cum este exemplul celei de-a doua imagini a acestei secțiuni; pentru a finaliza selectați "Create Block, fără a schimba nimic în această parte.

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

o dată se stă în pagina crea un cont în caz de nu aveți, de la aceeași manieră care în adafruit nu are niciun cost.

hecho nuestro account selectemos el apartado de "My Applets"

Pasul 7: Applet Creamos Una Nueva

Applet Creamos Una Nueva
Applet Creamos Una Nueva

Comandând secțiunea „My Applets”, Creamos o nouă aplicație selectând secțiunea „New applet”

Pasul 8: Selectați Primer Parte (dacă este acest lucru)

Seleccionar Primer Parte (if This)
Seleccionar Primer Parte (if This)

Seleccionamos la palabra "this" en la phrase "If this then that" selectează ulterior un asistent Google

Pasul 9: Selectați Asistentul Google

Selectați Asistentul Google
Selectați Asistentul Google

Tecleamos google assistant în căutarea serviciilor paginii iftt și selectate Google Assistant, cum ar fi exemplul imaginii.

Pasul 10: Selectați Nuestro Trigger

Selectează Nuestro Trigger
Selectează Nuestro Trigger
Selectează Nuestro Trigger
Selectează Nuestro Trigger

Selectați prima opțiune ca Trigger în secțiunea de "say a simple phrase", hecho esto nos desplegara una nueva pagina en donde debemos ingresar lo que queremos decir en el apartado de "what do you want to say", aqui writing we a phrase for că google assistant reconozca, în acest caz se ascultă fraza de "turn lights on" înțelegând lucrurile în limba engleză, opțional se poate intra într-o altă frază pentru a executa același comandă, făcut acest lucru ar trebui să intre într-o frază pentru că google assistant te răspunde, în această caso se escogió la frase de "Ok Mr Stark" (frază de jarvis în iron man în răspuns la tony stark) în cazul tău pot alege o frază care te guste ca răspuns.

Este posibil să schimbi limba în spaniolă și să faci asta fără să existe niciun fel de problemă.

Aici selectați anterior secțiunea "Create Trigger".

Pasul 11: Sleccionar "acel" De La Frase "dacă acest lucru apoi acela"

Sleccionar
Sleccionar

Selectați cuvântul "care" pentru a crea o acțiune după ce spunem o frază. Observăm că logo-ul de Google Assistant ya este agregat în partea de "dacă"

Pasul 12: Selectați Adafruit Y Agregamos Send Data

Selectați Adafruit Y Agregamos Send Data
Selectați Adafruit Y Agregamos Send Data
Selectați Adafruit Y Agregamos Send Data
Selectați Adafruit Y Agregamos Send Data

Aici selectăm opțiunea de Adafruit, scriind în căutătorul de servicii la cuvântul "Adafruit", apoi selectăm opțiunea de "Send Data To Adafruit IO", care este singura opțiune în acest apartament.

Pasul 13: Ingresamos Los Nuevos Requerimientos

Ingresamos Los Nuevos Requerimientos
Ingresamos Los Nuevos Requerimientos

În această opțiune, putem înscrie numărul nostru blocat creat în Adafruit cu numărul care le dimos, în cazul acestui tutorial este "home_enn1", și în aprtado de "Data to Save" se afișează 1, dat sera enviado a la pagina de Adafruit asupra nostru bloc, haciendo que este cambie de estado (si esta en 0).

Step 14: Finalizar El Apartado Para Encender Nuestro Foco

Finaliza El Apartado Para Encender Nuestro Foco
Finaliza El Apartado Para Encender Nuestro Foco
Finaliza El Apartado Para Encender Nuestro Foco
Finaliza El Apartado Para Encender Nuestro Foco

Como los muestran las imágenes de este paso, debes finalizează primul comandă de voce.

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

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 intră în data de "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.

Pasul 15: Descărcați Codigo

Descărcați codul nostru de platformă de dezvoltare și deschide Arduino IDE (programa de Arduino).

Pasul 16: Descărcați Libreria De Mqtt_ Server

Libreria de mqtt_server pentru Adafruit

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

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

Dacă nu există lucrări cu o platformă wi-fi ca Node mcu o Lolin trebuie să intre în această ligă de URL în secțiunea de arhivă și preferință în Arduino IDE:

arduino.esp8266.com/stable/package_esp8266com_index.json

Pasul 18:

Imagine
Imagine
Imagine
Imagine

Ya que se ah agregado la liga para descargar las diferentes plataformas de desarrollo que utilizan wi-fi tales as Node mcu, Lolin, generic esp8266 module, etc se va trebui să instalați în programul dvs. Arduino IDE selectând secțiunea de instrumente, gestor de tarjetas y tecleando în zona de filtrare căutare "esp8266" ca lo muestran las imágenes de este paso, una vez instalado, în nuestra parte a codului bibliotecii vor apărea în color naranja (ESP8266WiFi.h).

Pasul 19: Adăugați Libreria Mqtt_server

Adăugați Libreria Mqtt_server
Adăugați Libreria Mqtt_server
Adăugați Libreria Mqtt_server
Adăugați Libreria Mqtt_server

Adăugăm libraria de nuestro.zip anterior descărcat cu libreria Adafruit_MQTT_Library-master.zip, pentru a adăuga programul selectat, include bibliotecă, adăuga librería.zip selectând din locul în care se descarcă, pentru finalizarea da clic în deschidere și se abra inlcuido. (como lo muestran las imagenes)

Pasul 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 del code con la leyenda de ingresar data tales as:

1.-Numele dvs. de modem:

#define WLAN_SSID "Ingresa el nombre de tu modem"

2.-Clave de tu modem:

#define WLAN_PASS "Ingresar key de modem"

3.- El nombre de tu usuario en Adafruit

#define AIO_USERNAME "ingresa el nombre de tu user"

4.-Tu llave o key de Adafruit (care se găsește pe pagina de Adafruit în secțiunea de View AIO key)

io.adafruit.com

#define AIO_KEY "ingresa tu key de Adafruit"

5.-intră numele tău bloc creat.

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 *****

Înregistrează-ți pinul care activează sera el GPIO4 o D2 en Node mcu y Lolin

Pasul 21: Realizați Las Conexiones

Realizați Las Conexiones
Realizați Las Conexiones
Realizați Las Conexiones
Realizați Las Conexiones
Realizați Las Conexiones
Realizați Las Conexiones

Realizați conexiunile noastre de diagramă, vă lasă referințele modulului de relevator astfel cum este tranzistorul 2n2222.

Pasul 22: Cargar El Codigo

Cargar El Codigo
Cargar El Codigo

Conectează-ți platforma de dezvoltare Wi-Fi, Asigură-te selectează platforma de dezvoltare, în acest caz în special se selectează cardul LOLIN (WEMOS) selectează portul cu orice se conectează și listo, dacă ai probleme cu driverele checa el circuit integrat încarcat de comunicare și instala driverele apropiate în acest caz pentru cardul cu circuitul ch340G.

Te lasă o liga cu instrucțiuni pentru a face această parte.

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

Recomandat: