Tabla de contenido:

Controle los electrodomésticos a través de Alexa con ESP8266 o ESP32: 8 pasos
Controle los electrodomésticos a través de Alexa con ESP8266 o ESP32: 8 pasos

Video: Controle los electrodomésticos a través de Alexa con ESP8266 o ESP32: 8 pasos

Video: Controle los electrodomésticos a través de Alexa con ESP8266 o ESP32: 8 pasos
Video: Smart Home with Google Assistant & Alexa using NodeMCU ESP8266 (Manual + Voice) | IoT Projects 2021 2024, Noviembre
Anonim
Image
Image

¡Hey, qué pasa, chicos! Akarsh aquí de CETech.

Este proyecto mío ayudará a que tu vida sea más fácil y te sentirás como un rey después de controlar los electrodomésticos de tu casa con solo darle una orden a Alexa.

Lo principal detrás de este proyecto no es más que el funcionamiento de dos módulos ESP8266 y Módulo de relés. Básicamente vamos a controlar nuestro ESP8266 usando Alexa.

Hacia el final del artículo, haremos conexiones simples entre el ESP8266 y el módulo de relé seguido del código para conectar y controlar ESP8266 con Alexa.

Comencemos ahora con la diversión.

Suministros

Enlaces a los productos:

ESP8266 NodeMcu:

Placa de relé de doble canal:

Paso 1: Consiga que se fabriquen los PCB para su proyecto

Mirando el módulo de relés
Mirando el módulo de relés

¡Debe consultar PCBGOGO para solicitar PCB en línea a bajo precio!

Obtiene 10 PCB de buena calidad fabricados y enviados a su puerta por 5 $ y algunos gastos de envío. También obtendrá un descuento en el envío de su primer pedido.

PCBGOGO tiene la capacidad de ensamblar PCB y fabricar plantillas, además de mantener buenos estándares de calidad.

Échales un vistazo si necesitas fabricar o montar PCB.

Paso 2: mirar el módulo de relés

El módulo de relé es una placa conveniente que se puede utilizar para controlar alto voltaje, carga de alta corriente, como lámparas y carga de CA. Está diseñado para interactuar con un microcontrolador como Arduino, ESP8266, etc. Viene con un LED para indicar el estado del relé. Los módulos de relé generalmente tienen los siguientes terminales:

1. NC (Normalmente cerrado) = La configuración normalmente cerrada se usa cuando desea que el relé esté cerrado de forma predeterminada, lo que significa que la corriente fluye a menos que envíe una señal desde el Arduino al módulo del relé para abrir el circuito y detener la corriente.

2. NO (normalmente abierto) = la configuración normalmente abierta funciona al revés: el relé siempre está abierto, por lo que el circuito está roto a menos que envíe una señal del Arduino para cerrar el circuito.

3. Pin común = generalmente está en el medio

4 pines de entrada = es el pin a través del cual se conecta el relé al dispositivo de control.

Si no se menciona en el módulo, podemos averiguar el pin NC usando un multímetro en configuración de continuidad conectando el común con el otro terminal a través de sondas multimétricas si crea un pitido, entonces el pin es NC.

Paso 3: Conexión de ESP8266 con placa de relés

Conexión de ESP8266 con placa de relés
Conexión de ESP8266 con placa de relés
Conexión de ESP8266 con placa de relés
Conexión de ESP8266 con placa de relés

Los módulos se pueden comprar desde aquí (se agregará un enlace). Definitivamente obtendrá un buen trato aquí.

Las conexiones se dividen en dos partes:

Entre ESP8266 y el módulo de relé:

1. Conecte el pin D5 (GPIO14) con la entrada del relé. También puede conectar más entradas de relé conectándolas a otros pines GPIO disponibles.

2. Conecte Vcc del módulo de relé a la fuente de alimentación de 5V / 12V según su módulo de relé.

3. Conecte GND de ESP8266 con GND del módulo de relé y luego conéctelos a GND de la fuente de alimentación.

Entre el módulo de relé y el dispositivo:

1. Asegúrese de que la toma de corriente esté apagada antes de realizar las conexiones.

2. Conecte el común con un terminal del enchufe.

3. Conecte el otro terminal del enchufe a un terminal del aparato.

4. Conecte el otro terminal del aparato al terminal NO del relé.

Una vez que haya completado este paso, puede pasar a la parte del software.

Paso 4: Descargue y configure el IDE de Arduino

Descargue y configure el IDE de Arduino
Descargue y configure el IDE de Arduino

Descargue el IDE de Arduino desde aquí

1. Instale el IDE de Arduino y ábralo.

2. Vaya a Archivo> Preferencias.

3. Agregue https://arduino.esp8266.com/stable/package_esp8266c … a las URL del Administrador de tableros adicionales.

4. Vaya a Herramientas> Tablero> Administrador de tableros.

5. Busque esp8266 y luego instale la placa.

6. Reinicie el IDE.

Paso 5: Agregar bibliotecas adicionales a Arduino IDE

Agregar bibliotecas adicionales a Arduino IDE
Agregar bibliotecas adicionales a Arduino IDE
Agregar bibliotecas adicionales a Arduino IDE
Agregar bibliotecas adicionales a Arduino IDE

Usaremos la biblioteca fauxmoESP para controlar nuestro ESP8266 usando Alexa.

Esta biblioteca requiere otra biblioteca para funcionar que es ESPAsyncTCP.

Obtenga más información sobre la biblioteca fauxmoESP desde aquí. Para ESPAsyncTCP, diríjase a esta página.

La biblioteca FauxmoESP se puede descargar desde aquí.

La biblioteca ESPAsyncTCP se puede descargar desde aquí.

Después de descargar estas bibliotecas, debemos extraerlas y colocarlas en la carpeta de bibliotecas del IDE de Arduino que se puede encontrar en la carpeta de documentos.

Paso 6: codificación del módulo

Codificación del módulo
Codificación del módulo

1. Descargue el código para conectar y controlar ESP8266 con Alexa desde aquí.

2. Abra el código en Arduino IDE y realice los cambios necesarios en el SSID / Contraseña en la parte superior del código.

3. Navegue a Herramientas> Tablero. Seleccione la placa adecuada que está utilizando NodeMCU (12E) funciona en la mayoría de los casos.

4. Seleccione la comunicación correcta. puerto yendo a Herramientas> Puerto.

5. Presione el botón de carga.

6. Cuando la pestaña diga Terminado de cargar, estará listo para usar el dispositivo.

Paso 7: El relé enciende el comando a Alexa

El relé enciende el comando de Alexa
El relé enciende el comando de Alexa
El relé enciende el comando de Alexa
El relé enciende el comando de Alexa
El relé enciende el comando de Alexa
El relé enciende el comando de Alexa

Después de que se cargue el código:

1. Podemos traer el dispositivo Alexa y preguntarle "Alexa, descubre dispositivos". Cuando nuestro dispositivo se inicie en el modo de emparejamiento, será detectable para Alexa.

2. Cuando la pantalla de descubrimiento del dispositivo se apaga, muestra que el dispositivo fue descubierto y agregado.

3. Pruébelo diciendo "Alexa, enciéndalo". En mi caso, le he dado los nombres "Dispositivo1" y "Dispositivo 2".

Podrías ver que el relé se enciende y apaga cuando le damos comandos a Alexa.

De esta manera, puede controlar tantos electrodomésticos como desee utilizando un módulo de relé adecuado y realizando cambios relevantes en el código.

¡Eso es todo por esta demostración!

Recomendado: