Sadržaj:
- Korak 1: Ingresar a La Pagina De Adafruit.io
- Korak 2: Nadzorna ploča Creamos Un Bloque Dentro De Nuestra Nueva
- Korak 3: Odaberite El Tipo De Bloque
- Korak 4: Nombramos je Nuestro blok
- Korak 5: Odaberite Nuestro Block Nombrado
- Korak 6: Ingresamos a La Pagina Ifttt
- Korak 7: Aplet Creamos Una Nueva
- Korak 8: Odabir temeljnog premaza (ako je ovo)
- Korak 9: Odaberite Google pomoćnika
- Korak 10: Selecionamos Nuestro okidač
- Korak 11: Odaberite "De La Frase" ako je ovo onda ono "
- Korak 12: Odaberite podatke o Adafruit Y Agregamos pošaljite podatke
- Korak 13: Ingresamos Los Nuevos Requerimientos
- Korak 14: Finalizar El Apartado Para Encender Nuestro Foco
- Korak 15: Preuzmite Codigo
- Korak 16: Preuzmite La Librería De Mqtt_ server
- Korak 17: Ingresa La Siguiente Linea i preferencije IDE -a za El Arduino
- Korak 18:
- Korak 19: Agregar Librería Mqtt_server
- Korak 20: Kambija Los Apartados Del Código
- Korak 21: Ostvarite Las Conexiones
- Korak 22: Cargar El Codigo
Video: Kontrola De Foco Por Medio De Comandos De Voz: 22 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:06
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
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
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
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
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
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
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)
Odaberite "ovo" en frazu "Ako ovo onda ono" para posteriormente odaberite Google asistenta
Korak 9: Odaberite Google pomoćnika
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č
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"
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
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
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
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
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:
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
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
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
Realizujte sve koneksije nuestro dijagrama, koje se odnose na referentne module po modulu za relevador kao tranzistor 2n2222.
Korak 22: 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:
Kontrola Led putem aplikacije Blynk pomoću Nodemcu preko interneta: 5 koraka
Kontrola LED -a putem aplikacije Blynk pomoću Nodemcu preko interneta: Pozdrav svima Danas ćemo vam pokazati kako možete kontrolirati LED pomoću pametnog telefona putem interneta
PC RGB kontrola sa Arduinom: 3 koraka
Kontrola RGB računara sa Arduinom: Vaš PC za igre nema RGB ?! Samo kupi malo! Ali šta ako ni vaša matična ploča to ne podržava? Pa … Izgradite vlastiti kontroler
Comando Por Voz - DragonBoard410c: 5 koraka
Comando Por Voz - DragonBoard410c: Este guia ir á ensinar instalar e konfigurator programa Julius junto com o Coruja, que s ã o respectivamente um programa de reconhecimento de voz e o modelo ac ú stico em Portugues ê s
Encender O Apagar Un Led Con Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: 3 koraka
Encender O Apagar Un Led Con Un Un Celular Motorola C261 Y El Pic 16f84a Mediantes Comandos AT: Este proyecto vamos a encender y apagar un je vodio putničke komande u konzoli Motorola C261 i famozo mikrokontroler 16F84A
Kontrola svjetline PWM LED kontrola zasnovana na tipkama, Raspberry Pi i grebanju: 8 koraka (sa slikama)
Kontrola svjetline Kontrola LED -a zasnovana na PWM -u pomoću tipki, Raspberry Pi i grebanja: Pokušavao sam pronaći način da svojim učenicima objasnim kako PWM radi, pa sam sebi postavio zadatak da pokušam kontrolirati svjetlinu LED -a pomoću 2 tipke - jedno dugme povećava svjetlinu LED -a, a drugo ga prigušuje. Za program