Tabla de contenido:
- Paso 1: Diseño de PCB
- Paso 2: haz una placa de circuito impreso
- Paso 3: Montaje de PCB
- Paso 4: codificación y flasheo
Video: [Automatización del hogar] Relés de control desde cualquier lugar con ESP8266 + Blynk: 4 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:43
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
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
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
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
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:
Automatización del hogar con Blynk: 5 pasos
Automatización del hogar con Blynk: ¡Hola a todos! Ayush y Anvit aquí de la Escuela Pública de Delhi, Pune. Como habrás leído en el título, este es un proyecto de domótica desarrollado utilizando Blynk como plataforma IOT. Hoy en día la gente se está volviendo perezosa y la demanda de Home Automatio
Controlar un relé desde su teléfono usando Blynk: 4 pasos
Controlar un relé desde su teléfono usando Blynk: en este instructivo le mostraré cómo puede encender / apagar un relé desde su teléfono inteligente
Termostato del propagador con ESP8266 / NodeMCU y Blynk: 7 pasos (con imágenes)
Termostato del propagador con ESP8266 / NodeMCU y Blynk: Recientemente compré un propagador calentado, que debería ayudar a que mis semillas de flores y vegetales germinen más temprano en la temporada. Vino sin termostato. Y como los termostatos son bastante caros, decidí hacer los míos. Como quería usar
Controlar el zumbador y el LED desde Android con Blynk: 4 pasos
Controlar el zumbador y el LED desde Android usando Blynk: ¡En este instructivo, voy a decirle cómo conectar arduino a Android usando bluetooth para GUI e IOT! En este tutorial, usaremos un teléfono Android y la aplicación blynk (una de las mejores GUI opción para arduino) para encender el LED y controlar el zumbador usando
Controle los electrodomésticos desde su teléfono inteligente con la aplicación Blynk y Raspberry Pi: 5 pasos (con imágenes)
Controle los electrodomésticos desde su teléfono inteligente con la aplicación Blynk y Raspberry Pi: en este proyecto, aprenderemos a usar la aplicación Blynk y Raspberry Pi 3 para controlar electrodomésticos (cafetera, lámpara, cortina de ventana y más … Componentes de hardware: Raspberry Pi 3 Relay Lamp Breadboard Wires Aplicaciones de software: Blynk A