Automatización Del Hogar Con El Asistente de Google y ESP8266

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 103

Automatización del hogar con el Asistente de Google y

ESP8266
 6 de marzo de 2019

 por Harsh Dethe

Divulgación: algunos de los enlaces a continuación son enlaces de afiliados.  Esto significa que, sin costo alguno para ti, ganaré una comisión de afiliado si
haces clic en el enlace y finalizas una compra.  Learn Robotics participa en el Programa de Asociados de Amazon Services LLC, un programa de publicidad de
afiliados diseñado para proporcionar una forma para que los sitios web obtengan ingresos publicitarios publicitando y vinculando a Amazon.com.

Anteriormente, publiqué un tutorial sobre domótica en el que te mostré cómo puedes controlar los relés a través de
Internet usando una aplicación de Android . En este artículo, le mostraré cómo configurar su sistema de automatización
del hogar con el Asistente de Google y un ESP8266.
En este proyecto, aprenderá a construir un dispositivo controlado por voz. Programaremos frases como “Enciende las
luces” o “Enciende el ventilador”.
[nivel 1]
Suena interesante ¿verdad?
Probablemente te estés preguntando si este es otro tutorial para usuarios de Android. ¡Pero ese no es el caso! El Asistente
de Google ya está disponible para iOS en la  tienda de aplicaciones . Por lo tanto, todos, independientemente del tipo de
teléfono inteligente, pueden participar en este proyecto de automatización del hogar utilizando el Asistente de Google.
Antes de comenzar, recomiendo leer los siguientes artículos:
 Primeros pasos con NodeMCU
 Control de LED a través de Internet
 Domótica con Arduino
Estas publicaciones le darán una idea general sobre las aplicaciones web que usaremos.
Si te gusta IoT y robótica, asegúrate de consultar mi libro electrónico, " Mini WiFi Robot ". Este libro electrónico lo guiará a
través de todos los pasos para diseñar, construir y programar su propio robot móvil.
Libro electrónico Mini Robot WiFi

$ 59.00Añadir a la cesta
Arduino Robots & Project Workbook [PAQUETE]

$ 100.00Añadir a la cesta
Dicho esto, comencemos.

Componentes para domótica con Google Assistant


Aquí hay una lista de todos los componentes de hardware y software que necesitamos:

Componentes de hardware
 Placa de desarrollo ESP8266
 Módulo de relé
 Protoboard para prototipos

Componentes de software
 Cuenta en RemoteMe.org
 Cuenta en IFTTT
 IDE de Arduino
 Asistente de Google para Android o iPhone

Creación de variables y dispositivos


Primero, tenemos que crear algunas variables que controlarán nuestros relés. Para crear variables, inicie sesión en su
cuenta de RemoteMe, vaya a "Variables" y haga clic en "Agregar". Complete la información como se presenta a
continuación:
Repita este proceso para tres variables más para Relay_2, Relay_3 y Relay_4.
Después de crear todas las variables, necesitamos un dispositivo de red que se conecte a nuestra placa ESP8266. Para crear
un dispositivo, vaya a la pestaña "Dispositivos" y haga clic en "Nuevo dispositivo". En el menú desplegable, seleccione la
última opción "Nuevo dispositivo de red".
Aquí necesitamos nombrar nuestro dispositivo. Sugiero usar los mismos nombres que los anteriores para que no se
confunda mientras codifica. Llamemos al dispositivo "Google_ESP". El ID del dispositivo es '1'. Después de completar estos
parámetros, presione "Enviar" para crear el dispositivo.
A continuación, tenemos que generar el código para el dispositivo. Para generar código, haga clic en el menú de
hamburguesas en el dispositivo y seleccione "Asistente de generador de código".
Veremos una ventana emergente donde tenemos que seleccionar las variables que creamos anteriormente. Ahora haga
clic en "Siguiente"
En la página siguiente, ingrese sus credenciales de WiFi para que el ESP pueda conectarse a su red.
A continuación, puede habilitar una conexión directa si lo desea. Esto minimizará el retraso, pero no importa para este
proyecto.
Luego, active la opción "Depurar" y haga clic en siguiente.
Descarga el código. Editaremos este código en el siguiente paso. Por último, necesitamos un dispositivo más. Este será un
dispositivo web donde podremos encender/apagar nuestros dispositivos.
Para crear la página web, haga clic en "Nuevo dispositivo" y seleccione la primera opción "Nueva página web".
Nombre el dispositivo "Web_ESP" y proporcione la identificación del dispositivo "2" y envíelo.

Para controlar los relés necesitamos botones/interruptores en la página web. Para agregar esta página, primero haga clic
en el dispositivo "Web_ESP" y haga clic en "index.html". En la lista desplegable, seleccione "Editar con asistente".
Haga clic en "Insertar componente", luego haga clic en "Componentes" y, de la lista, seleccione "Conmutador".
En el campo de nombre observe el icono de búsqueda (lupa). Haga clic en el icono y seleccione "Relé_1".
A continuación, puede etiquetar el botón como desee. Lo etiqueté como "Relé 1".
A continuación, haga clic en "Insertar" para agregar el interruptor.
[nivel 1]
Del mismo modo, tenemos que crear 3 interruptores más para Relay_2, Relay_3 y Relay_4.
Configurar IFTTT para el Asistente de Google
En el paso anterior, creamos variables y dispositivos. Podemos usar esto para la automatización del hogar, tal como está,
pero esto es bastante aburrido.
Para hacerlo más interesante, vamos a conectar nuestro proyecto al Asistente de Google para recibir comandos de voz y
activar los relés.
Primero diríjase al sitio web de IFTTT y regístrese con su cuenta de Google.
Nota: asegúrese de usar la misma cuenta de Google que tiene en su teléfono inteligente o la configuración no funcionará .
 
Una vez que inicie sesión, haga clic en "Mis Applets" y luego haga clic en "Nuevo Applet"

 
En la página, verá un encabezado, "Si esto, entonces aquello". Haga clic en "+esto"
 
En el cuadro de búsqueda, escriba "Google" y seleccione el "Asistente de Google".
 
Ahora seleccione el primer disparador "Diga una frase simple".
Aquí agregaremos algunas frases que queremos que el asistente reconozca y active una acción. Usé "Activar el relé uno"
como disparador, a continuación hay dos opciones más donde podemos agregar las frases en diferentes formas.
Luego, en el último campo, tenemos que agregar una frase de respuesta que el Asistente de Google usará para dar una
respuesta. Usé "Encender el relé uno". Puede personalizar estas frases como desee.
Ahora haga clic en "Crear disparador" para finalizar el disparador.
Por último, seleccione "eso". Ahora, crearemos lo que sucede cuando se establece el disparador.

En la
barra de búsqueda, escriba "web" y seleccione "Webhooks".
Haga clic en "Hacer una solicitud web".
Ahora regrese a RemoteMe y vaya a la pestaña "Variables".
Haga clic en el menú de hamburguesas en "Relay_1" y haga clic en "Generar conjunto de enlace variable".
Activa "usar método de publicación" y "booleano", haz clic en "GENERAR".
Copie el enlace de RemoteMe y diríjase a IFTTT. En el campo URL, pegue la URL que acaba de copiar. Seleccione "POST" en
Método y tipo de contenido "aplicación/json". Ahora desde RemoteMe, copie la sección del cuerpo y péguela en el campo
del cuerpo en IFTTT. Haga clic en "Crear acción" y "Finalizar" para hacer el Applet.
Ahora vaya a "Mis applets" y cree un nuevo applet igual que en el paso anterior. Este applet se usará para apagar el
relé. Ajusta las frases para que tengan sentido. En lugar de una respuesta "Encienda el relé uno", cámbielo a "Apague el relé
uno".
En Webhooks, pegue el mismo enlace URL y seleccione el método como "POST" y el tipo de contenido como
"aplicación/json". Usaremos el mismo cuerpo que antes, pero reemplazaremos "verdadero" con "falso" en la sección del
cuerpo. Luego presione "Crear acción" y "Finalizar" para crear el subprograma.
Del mismo modo, haga Applets para cada relé con las frases adecuadas. Debería obtener 8 applets en total para 4 relevos.
Con eso completo, estamos listos para editar y cargar el código descargado en el paso anterior.

Edición y carga de código


Abra el código descargado de RemoteMe. Tenemos que editar un poco el código para que se ajuste a nuestros requisitos.
Primero, tenemos que definir los pines que usaremos como salida.
#define Relé_1 D1
#define Relé_2 D2
#define Relé_3 D3
#define Relé_4 D4
Ahora desplácese hacia abajo y encontrará cuatro funciones, algo así como " void onRelay_1Change ". Aquí agrega la
siguiente línea:
digitalWrite(Relé_1, b ? ALTO : BAJO);
Agregue esta línea en las cuatro funciones, simplemente reemplace "Relay_1" con 2, 3, 4, respectivamente.
void onRelay_1Change(booleano b){
Serial.printf("onRelay_1Change: b: %d\n",b);
digitalWrite(Relay_1,b ? ALTO : BAJO);
}
void onRelay_2Change(booleano b){
Serial.printf("onRelay_2Change: b: %d\n",b);
digitalWrite(Relay_2,b ? ALTO : BAJO);
}

void onRelay_3Change(booleano b){


Serial.printf("onRelay_3Change: b: %d\n",b);
digitalWrite(Relay_3,b ? ALTO : BAJO);
}

void onRelay_4Change(booleano b){


Serial.printf("onRelay_4Change: b: %d\n",b);
digitalWrite(Relay_4,b ? ALTO : BAJO);
}
Desplácese hacia abajo para encontrar la función de configuración. Aquí tenemos que configurar el modo pin para salida.
pinMode(Relé_1, SALIDA);
pinMode(Relé_2, SALIDA);
pinMode(Relé_3, SALIDA);
pinMode(Relé_4, SALIDA);
Además, tenemos que configurar los pines en BAJO, para que los relés no se enciendan después de alimentar el módulo.
digitalWrite(Relé_1, BAJO);
escritura digital (Relé_2, BAJO);
escritura digital (Relé_3, BAJO);
escritura digital (Relé_4, BAJO);
Con esos cambios completos, el código está listo para cargarse en el ESP8266.
Descargue una copia del boceto ingresando su correo electrónico a continuación. Luego puede agregar su nombre WiFi,
contraseña y el token de RemoteMe.
Principio del formulario

Suscríbete para desbloquear


¡Obtenga el código y las descargas para este proyecto!

¡Sí! Quiero recibir actualizaciones de Learn Robotics.

Enviar

100% Seguro. No vendemos ni compartimos su información.


Final del formulario

Diagrama de cableado para el proyecto de automatización del hogar


Conecte los componentes usando el diagrama de cableado, a continuación. Puede descargar el archivo Fritzing y hacer
las modificaciones que desee.
 Conecte D1, D2, D3 y D4 de ESP8266 a IN1, IN2, IN3 e IN4 del módulo de relé .
 En el diagrama, he usado transistores como interruptor para controlar el relé.
 Para alimentar los relés, conecte una batería de 9v.
 Si desea alimentar la  placa ESP , conecte una batería de 9v al pin Vin. Lo encendí por USB.
 Asegúrese de que el pin GND de ESP esté conectado al pin GND del módulo de relé.

Conecte los relés (tenga cuidado)


Para encender/apagar un aparato, tenemos que conectarlo al otro extremo del relé.

Nota: no recomiendo trabajar con un suministro de CA si no tiene experiencia previa. La corriente alterna es peligrosa y una descarga accidental
podría ser fatal. Learn Robotics y sus colaboradores no serán responsables si se daña a sí mismo o a cualquier otra persona.

Consulte las conexiones en este artículo  para obtener más detalles. Para realizar las conexiones al relé, siga los pasos que
se indican a continuación.
Primero, tenemos que encontrar el cable con corriente y cortarlo por la mitad para unirlo al relé. Para encontrar el cable
vivo, puede usar un probador de cables.
Conecte un extremo del cable al terminal central del relé y otro cable al terminal normalmente abierto.
Ahora puede conectarlo y comenzar a controlarlo usando su navegador o el asistente de Google.
[nivel 1]

Probando el Asistente de Google Home


Para probar la construcción, primero encienda el ESP y el módulo de relé . Tardará unos segundos en conectarse a
WiFi. Ahora casi todo el mundo sabe cómo usar el Asistente de Google, por lo que no explicaré el proceso.
En resumen, podemos pedirle al Asistente de Google que active el relé uno o dos. En un par de segundos, la luz debería
encenderse. También puede usar los interruptores que creamos en RemoteMe.
Sigue estos pasos:
 Dirígete a remoteme.org e inicia sesión con tu cuenta.
 Vaya a la pestaña "Dispositivos" y haga clic en "Web_ESP"
 Ahora haga clic en "index.html" y seleccione "Abrir en una nueva pestaña"
Desde la nueva página web, es posible activar/desactivar los relés.
Para compartir la página con un teléfono inteligente, seleccione la opción "Obtener enlace anónimo" de la misma lista. Le
dará un enlace o haga clic en el icono QR justo al lado. Mostrará un código QR.
Escanea este código usando cualquier dispositivo móvil y serás redirigido a la “Web_ESP”.

Videotutorial
¿Que sigue?
Puede controlar más de cuatro dispositivos utilizando un relé de 8 canales o incluso una placa de relé de 16 canales. El
ESP8266 no tiene suficientes pines para controlar 16 canales, por lo que puede usar módulos I2C en su lugar. También
puede programar diferentes comandos en IFTTT para personalizar los comandos de su Asistente de Google. Por último,
este tutorial se puede modificar para controlar otros dispositivos electrónicos, robots o prototipos.
Espero que disfrutes este tutorial. Si tiene alguna pregunta, no dude en comentar a continuación.
Y si te gusta trabajar con Arduino, disfrutarás de nuestro curso de codificación y circuitos . Este curso en línea está
diseñado para ponerlo al día con la construcción, el cableado y la programación de prototipos con Arduino. Únase al curso
y obtenga acceso las 24 horas, los 7 días de la semana a proyectos prácticos, cuestionarios y un certificado del curso.
[nivel 1]
¡Obtenga proyectos exclusivos de Learn Robotics directamente en su bandeja de entrada!
Automatización del hogar con el Asistente de Google y ESP8266
 6 de marzo de 2019

 por Harsh Dethe

Divulgación: algunos de los enlaces a continuación son enlaces de afiliados.  Esto significa que, sin costo alguno para ti, ganaré una comisión de
afiliado si haces clic en el enlace y finalizas una compra.  Learn Robotics participa en el Programa de Asociados de Amazon Services LLC, un
programa de publicidad de afiliados diseñado para proporcionar una forma para que los sitios web obtengan ingresos publicitarios publicitando y
vinculando a Amazon.com.

Anteriormente, publiqué un tutorial sobre domótica en el que te mostré cómo puedes controlar los relés a través de Internet usando una
aplicación de Android . En este artículo, le mostraré cómo configurar su sistema de automatización del hogar con el Asistente de Google y un
ESP8266.

En este proyecto, aprenderá a construir un dispositivo controlado por voz. Programaremos frases como “Enciende las luces” o “Enciende el
ventilador”.

[nivel 1]

Suena interesante ¿verdad?

Probablemente te estés preguntando si este es otro tutorial para usuarios de Android. ¡Pero ese no es el caso! El Asistente de Google ya está
disponible para iOS en la  tienda de aplicaciones . Por lo tanto, todos, independientemente del tipo de teléfono inteligente, pueden participar en
este proyecto de automatización del hogar utilizando el Asistente de Google.

Antes de comenzar, recomiendo leer los siguientes artículos:

 Primeros pasos con NodeMCU

 Control de LED a través de Internet

 Domótica con Arduino

Estas publicaciones le darán una idea general sobre las aplicaciones web que usaremos.

Si te gusta IoT y robótica, asegúrate de consultar mi libro electrónico, " Mini WiFi Robot ". Este libro electrónico lo guiará a través de todos los
pasos para diseñar, construir y programar su propio robot móvil.

Libro electrónico Mini Robot WiFi

$ 59.00Añadir a la cesta

Arduino Robots & Project Workbook [PAQUETE]

$ 100.00Añadir a la cesta

Dicho esto, comencemos.

Componentes para domótica con Google Assistant

Aquí hay una lista de todos los componentes de hardware y software que necesitamos:

Componentes de hardware

 Placa de desarrollo ESP8266

 Módulo de relé

 Protoboard para prototipos

Componentes de software

 Cuenta en RemoteMe.org

 Cuenta en IFTTT

 IDE de Arduino

 Asistente de Google para Android o iPhone

Creación de variables y dispositivos

Primero, tenemos que crear algunas variables que controlarán nuestros relés. Para crear variables, inicie sesión en su cuenta de RemoteMe, vaya
a "Variables" y haga clic en "Agregar". Complete la información como se presenta a continuación:
Repita este proceso para tres variables más para Relay_2, Relay_3 y Relay_4.
Después de crear todas las variables, necesitamos un dispositivo de red que se conecte a nuestra placa ESP8266. Para crear un dispositivo, vaya a
la pestaña "Dispositivos" y haga clic en "Nuevo dispositivo". En el menú desplegable, seleccione la última opción "Nuevo dispositivo de red".

Aquí necesitamos nombrar nuestro dispositivo. Sugiero usar los mismos nombres que los anteriores para que no se confunda mientras
codifica. Llamemos al dispositivo "Google_ESP". El ID del dispositivo es '1'. Después de completar estos parámetros, presione "Enviar" para crear
el dispositivo.
A continuación, tenemos que generar el código para el dispositivo. Para generar código, haga clic en el menú de hamburguesas en el dispositivo y
seleccione "Asistente de generador de código".

Veremos una ventana emergente donde tenemos que seleccionar las variables que creamos anteriormente. Ahora haga clic en "Siguiente"
En la página siguiente, ingrese sus credenciales de WiFi para que el ESP pueda conectarse a su red.
A continuación, puede habilitar una conexión directa si lo desea. Esto minimizará el retraso, pero no importa para este proyecto.
Luego, active la opción "Depurar" y haga clic en siguiente.
Descarga el código. Editaremos este código en el siguiente paso. Por último, necesitamos un dispositivo más. Este será un dispositivo web donde
podremos encender/apagar nuestros dispositivos.

Para crear la página web, haga clic en "Nuevo dispositivo" y seleccione la primera opción "Nueva página web".
Nombre el dispositivo "Web_ESP" y proporcione la identificación del dispositivo "2" y envíelo.
Para controlar los relés necesitamos botones/interruptores en la página web. Para agregar esta página, primero haga clic en el dispositivo
"Web_ESP" y haga clic en "index.html". En la lista desplegable, seleccione "Editar con asistente".
Haga clic en "Insertar componente", luego haga clic en "Componentes" y, de la lista, seleccione "Conmutador".
En el campo de nombre observe el icono de búsqueda (lupa). Haga clic en el icono y seleccione "Relé_1".
A continuación, puede etiquetar el botón como desee. Lo etiqueté como "Relé 1".
A continuación, haga clic en "Insertar" para agregar el interruptor.

[nivel 1]

Del mismo modo, tenemos que crear 3 interruptores más para Relay_2, Relay_3 y Relay_4.
Configurar IFTTT para el Asistente de Google

En el paso anterior, creamos variables y dispositivos. Podemos usar esto para la automatización del hogar, tal como está, pero esto es bastante
aburrido.

Para hacerlo más interesante, vamos a conectar nuestro proyecto al Asistente de Google para recibir comandos de voz y activar los relés.

Primero diríjase al sitio web de IFTTT y regístrese con su cuenta de Google.

Nota: asegúrese de usar la misma cuenta de Google que tiene en su teléfono inteligente o la configuración no funcionará .
 

Una vez que inicie sesión, haga clic en "Mis Applets" y luego haga clic en "Nuevo Applet"

En la página, verá un encabezado, "Si esto, entonces aquello". Haga clic en "+esto"


 

En el cuadro de búsqueda, escriba "Google" y seleccione el "Asistente de Google".


 

Ahora seleccione el primer disparador "Diga una frase simple".


Aquí agregaremos algunas frases que queremos que el asistente reconozca y active una acción. Usé "Activar el relé uno" como disparador, a
continuación hay dos opciones más donde podemos agregar las frases en diferentes formas.
Luego, en el último campo, tenemos que agregar una frase de respuesta que el Asistente de Google usará para dar una respuesta. Usé "Encender
el relé uno". Puede personalizar estas frases como desee.

Ahora haga clic en "Crear disparador" para finalizar el disparador.

Por último, seleccione "eso". Ahora, crearemos lo que sucede cuando se establece el disparador.

En la barra de búsqueda, escriba "web" y


seleccione "Webhooks".
Haga clic en "Hacer una solicitud web".
Ahora regrese a RemoteMe y vaya a la pestaña "Variables".

Haga clic en el menú de hamburguesas en "Relay_1" y haga clic en "Generar conjunto de enlace variable".

Activa "usar método de publicación" y "booleano", haz clic en "GENERAR".


Copie el enlace de RemoteMe y diríjase a IFTTT. En el campo URL, pegue la URL que acaba de copiar. Seleccione "POST" en Método y tipo de
contenido "aplicación/json". Ahora desde RemoteMe, copie la sección del cuerpo y péguela en el campo del cuerpo en IFTTT. Haga clic en "Crear
acción" y "Finalizar" para hacer el Applet.
Ahora vaya a "Mis applets" y cree un nuevo applet igual que en el paso anterior. Este applet se usará para apagar el relé. Ajusta las frases para
que tengan sentido. En lugar de una respuesta "Encienda el relé uno", cámbielo a "Apague el relé uno".

En Webhooks, pegue el mismo enlace URL y seleccione el método como "POST" y el tipo de contenido como "aplicación/json". Usaremos el
mismo cuerpo que antes, pero reemplazaremos "verdadero" con "falso" en la sección del cuerpo. Luego presione "Crear acción" y "Finalizar"
para crear el subprograma.
Del mismo modo, haga Applets para cada relé con las frases adecuadas. Debería obtener 8 applets en total para 4 relevos.

Con eso completo, estamos listos para editar y cargar el código descargado en el paso anterior.

Edición y carga de código

Abra el código descargado de RemoteMe. Tenemos que editar un poco el código para que se ajuste a nuestros requisitos.

Primero, tenemos que definir los pines que usaremos como salida.
#define Relé_1 D1

#define Relé_2 D2

#define Relé_3 D3

#define Relé_4 D4

Ahora desplácese hacia abajo y encontrará cuatro funciones, algo así como " void onRelay_1Change ". Aquí agrega la siguiente línea:

digitalWrite(Relé_1, b ? ALTO : BAJO);

Agregue esta línea en las cuatro funciones, simplemente reemplace "Relay_1" con 2, 3, 4, respectivamente.

void onRelay_1Change(booleano b){

Serial.printf("onRelay_1Change: b: %d\n",b);

digitalWrite(Relay_1,b ? ALTO : BAJO);

void onRelay_2Change(booleano b){

Serial.printf("onRelay_2Change: b: %d\n",b);

digitalWrite(Relay_2,b ? ALTO : BAJO);

void onRelay_3Change(booleano b){

Serial.printf("onRelay_3Change: b: %d\n",b);

digitalWrite(Relay_3,b ? ALTO : BAJO);


}

void onRelay_4Change(booleano b){

Serial.printf("onRelay_4Change: b: %d\n",b);

digitalWrite(Relay_4,b ? ALTO : BAJO);

Desplácese hacia abajo para encontrar la función de configuración. Aquí tenemos que configurar el modo pin para salida.

pinMode(Relé_1, SALIDA);

pinMode(Relé_2, SALIDA);

pinMode(Relé_3, SALIDA);

pinMode(Relé_4, SALIDA);

Además, tenemos que configurar los pines en BAJO, para que los relés no se enciendan después de alimentar el módulo.

digitalWrite(Relé_1, BAJO);

escritura digital (Relé_2, BAJO);

escritura digital (Relé_3, BAJO);

escritura digital (Relé_4, BAJO);

Con esos cambios completos, el código está listo para cargarse en el ESP8266.

Descargue una copia del boceto ingresando su correo electrónico a continuación. Luego puede agregar su nombre WiFi, contraseña y el token de
RemoteMe.

Suscríbete para desbloquear


¡Obtenga el código y las descargas para este proyecto!

¡Sí! Quiero recibir actualizaciones de Learn Robotics.

Enviar

100% Seguro.  No vendemos ni compartimos su información.

Diagrama de cableado para el proyecto de automatización del hogar

Conecte los componentes usando el diagrama de cableado, a continuación. Puede descargar el archivo Fritzing y hacer las modificaciones que
desee.
 Conecte D1, D2, D3 y D4 de ESP8266 a IN1, IN2, IN3 e IN4 del módulo de relé .

 En el diagrama, he usado transistores como interruptor para controlar el relé.

 Para alimentar los relés, conecte una batería de 9v.

 Si desea alimentar la  placa ESP , conecte una batería de 9v al pin Vin. Lo encendí por USB.

 Asegúrese de que el pin GND de ESP esté conectado al pin GND del módulo de relé.

Conecte los relés (tenga cuidado)

Para encender/apagar un aparato, tenemos que conectarlo al otro extremo del relé.

Nota: no recomiendo trabajar con un suministro de CA si no tiene experiencia previa. La corriente alterna es peligrosa y una descarga accidental
podría ser fatal. Learn Robotics y sus colaboradores no serán responsables si se daña a sí mismo o a cualquier otra persona.

Consulte las conexiones en este artículo  para obtener más detalles. Para realizar las conexiones al relé, siga los pasos que se indican a
continuación.
Primero, tenemos que encontrar el cable con corriente y cortarlo por la mitad para unirlo al relé. Para encontrar el cable vivo, puede usar un

probador de cables.
Conecte un extremo del cable al terminal central del relé y otro cable al terminal normalmente abierto.

Ahora puede conectarlo y comenzar a controlarlo usando su navegador o el asistente de Google.

[nivel 1]

Probando el Asistente de Google Home


Para probar la construcción, primero encienda el ESP y el módulo de relé . Tardará unos segundos en conectarse a WiFi. Ahora casi todo el
mundo sabe cómo usar el Asistente de Google, por lo que no explicaré el proceso.

En resumen, podemos pedirle al Asistente de Google que active el relé uno o dos. En un par de segundos, la luz debería encenderse. También
puede usar los interruptores que creamos en RemoteMe.

Sigue estos pasos:

 Dirígete a remoteme.org e inicia sesión con tu cuenta.

 Vaya a la pestaña "Dispositivos" y haga clic en "Web_ESP"

 Ahora haga clic en "index.html" y seleccione "Abrir en una nueva pestaña"


Desde la nueva página web, es posible activar/desactivar los relés.
Para compartir la página con un teléfono inteligente, seleccione la opción "Obtener enlace anónimo" de la misma lista. Le dará un enlace o haga
clic en el icono QR justo al lado. Mostrará un código QR.
Escanea este código usando cualquier dispositivo móvil y serás redirigido a la “Web_ESP”.

Videotutorial

Link: https://youtu.be/jzuQxLWfbz8

¿Que sigue?

Puede controlar más de cuatro dispositivos utilizando un relé de 8 canales o incluso una placa de relé de 16 canales. El ESP8266 no tiene
suficientes pines para controlar 16 canales, por lo que puede usar módulos I2C en su lugar. También puede programar diferentes comandos en
IFTTT para personalizar los comandos de su Asistente de Google. Por último, este tutorial se puede modificar para controlar otros dispositivos
electrónicos, robots o prototipos.

Espero que disfrutes este tutorial. Si tiene alguna pregunta, no dude en comentar a continuación.
Y si te gusta trabajar con Arduino, disfrutarás de nuestro curso de codificación y circuitos . Este curso en línea está diseñado para ponerlo al día
con la construcción, el cableado y la programación de prototipos con Arduino. Únase al curso y obtenga acceso las 24 horas, los 7 días de la
semana a proyectos prácticos, cuestionarios y un certificado del curso.

[nivel 1]
¡Obtenga proyectos exclusivos de Learn Robotics directamente en su bandeja de entrada!

También podría gustarte