Tabla de contenido:

[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk: 4 pasos
[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk: 4 pasos

Video: [Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk: 4 pasos

Video: [Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk: 4 pasos
Video: Control de Iluminación y Automatización para Soluciones de Alto Nivel 2024, Noviembre
Anonim
[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk
[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk
[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk
[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk
[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk
[Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk

Hay muchas formas de hacer una domótica, algunas son complicadas, algunas son fáciles, en este instructable mostraré cómo hacer un control de relés simple usando ESP-12E con Blynk. Para mayor comodidad, el diseño era una placa de circuito impreso de un solo lado. Por lo tanto, puede hacerlo usted mismo en casa o incluso enviar el archivo gerber al fabricante de la placa de circuito impreso para que lo haga por usted.

Paso 1: Diseño de PCB

Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB
Diseño de PCB

El paso de diseño de PCB es el paso más importante porque si nos equivocamos en algo en este paso, el proyecto no funcionará correctamente.

Como tema de este instructivo, utilizaremos el módulo ESP8266 (ESP-12E) para activar / desactivar los relés. Por lo tanto, debemos comprender la especificación ESP8266. Si miramos en la sección de Características eléctricas en la hoja de datos ESP8266 encontramos que

- La tensión de alimentación es de 3,3 V

- El alto voltaje máximo de GPIO es 3.3V

- La corriente máxima de GPIO es de 12 mA

Usaremos relés de 5V, el suministro será de 5V pero el ESP8266 solo necesita 3.3V, por lo que necesitamos un regulador de 5V a 3.3V. Para los relés de accionamiento de 5V que usan 3.3V, necesitamos algo de transistor para ganar corriente y voltaje, para un número mínimo de piezas, recomiendo usar una matriz de transistores ULN2803. Con ULN2803 podemos manejar hasta 8 relés y tiene diodos de retorno internos para evitar picos de voltaje cuando se apaga la carga inductiva.

Finalmente selecciono 1117-3.3 para regulador de voltaje, ULN2803A para relés de accionamiento

A continuación, modo de arranque ESP8266 y modo Flash

Desde la página 8 de la hoja de datos para hacer que el ESP8266 arranque normalmente, debe aplicar la lógica en el pin como se muestra a continuación.

- ALTO en CHIP_EN, GPIO0, GPIO2

- BAJO en GPIO15

Para actualizar el firmware al ESP8266, debe aplicar la lógica en el pin como se muestra a continuación

- ALTO en CHIP_EN, GPIO2

- BAJO en GPIO15, GPIO0

Por lo tanto, utilizo una resistencia de 10k para subir y bajar en cada pin como se describe y usar el botón pulsador como RESET y FLASH para permitirle ingresar a cada modo fácilmente.

Paso 2: haz una placa de circuito impreso

Hacer una placa de circuito impreso
Hacer una placa de circuito impreso
Hacer una placa de circuito impreso
Hacer una placa de circuito impreso
Hacer una placa de circuito impreso
Hacer una placa de circuito impreso
Hacer una placa de circuito impreso
Hacer una placa de circuito impreso

Si es posible, puede enviar el archivo gerber al fabricante de PCB, pero si no, lo haremos nosotros mismos.

Utilizo transferencia de calor para hacer la PCB, los pasos son:

- Imprime la capa inferior en papel fotográfico.

- Cortar PCB liso con el mismo tamaño que nuestro diseñado.

- Use hierro para transferir la tinta del papel al PCB.

- Después de quitar el papel, sumerja la PCB en grabado con ácido para PCB.

- Limpieza de PCB con Diluyente para remover tinta.

- PCB de perforación

- Grabado de la PCB

Paso 3: Montaje de PCB

Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB
Montaje de PCB

En el paso de montaje de PCB, tenga cuidado con el soldador.

En este paso, recomiendo soldar primero el dispositivo pequeño. Si fabrica PCB usted mismo, use un multímetro para verificar un espacio de pista estrecho para evitar cortocircuitos eléctricos.

Paso 4: codificación y flasheo

Image
Image
Codificación y flasheo
Codificación y flasheo
Codificación y flasheo
Codificación y flasheo
Codificación y flasheo
Codificación y flasheo

Primero, en su teléfono móvil instale la aplicación "Blynk", regístrese e inicie sesión en la aplicación.

Después de iniciar sesión en la aplicación, toque "Nuevo proyecto".

Ingrese el nombre del proyecto, seleccione ESP8266 como dispositivo y luego toque "Crear proyecto".

La aplicación mostrará el mensaje "Se envió el token de autenticación a:".

Pestaña en cualquier lugar del diseño del proyecto, aparecerá el cuadro de widgets.

Seleccione el botón y luego ingrese LED1 como el nombre del botón, seleccione "GP16" como salida de ESP8266 (Ver esquema), Valor mínimo "0", Valor máximo "1", Modo "Interruptor", Ingrese las etiquetas de ENCENDIDO / APAGADO que necesite y pestaña Botón "Aceptar" en la parte superior derecha de la pantalla para finalizar la configuración del botón.

Haga lo mismo que el anterior para LED2, LED3 y LED4

Arrastre el botón a cualquier lugar que desee.

Toque el botón "Triángulo" o "Reproducir" en la parte superior derecha de la pantalla para ejecutar el proyecto.

Notarás que tu tablero está fuera de línea.

Ahora vayamos a programar en el lado ESP8266.

Conecte el USB a RS-232 a la PCB ESP8266, tenga cuidado con el nivel TTL del módulo USB a RS-232, el nivel TTL no debe superar los 3,6 voltios.

Para ingresar al modo de flash, presione el botón de reinicio y el botón de flash después de eso, suelte el botón de reinicio y luego suelte el botón de flash respectivamente. Si la placa está en modo flash, el LED1 se encenderá.

Vaya al sitio web de Blynk, descargue la biblioteca de Blynk e instálela en su PC.

En Arduino IDE, vaya a Archivo-> Ejemplos-> Blynk-> Boards_Wifi-> ESP8266_Standalone.

Cambie la cadena "YourAuthToken" por su token de recepción del correo electrónico.

Cambia el ssid y la contraseña de tu casa.

Seleccione el "NodeMCU 1.0" como placa.

Seleccione el puerto del módulo USB a RS-232.

Cargue el código en la placa y espere hasta que se complete la carga (el LED1 se apagará).

Ahora está listo para controlar los relés desde su teléfono móvil.

De vuelta al teléfono, el estado de la placa se convierte en "EN LÍNEA".

Toque cada botón y luego los relés se encenderán / apagarán como se muestra en su teléfono.

Buena suerte.

Recomendado: