Sunteți pe pagina 1din 18

(https://www.arduinoecia.com.

br/)  

Domótica con ESP32 y módulo Blynk


21 DE OCTUBRE DE 2018 (HTTPS://WWW.ARDUINOECIA.COM.BR/2018/10/21/)

POR ARDUINO Y CIA (HTTPS://WWW.ARDUINOECIA.COM.BR/AUTHOR/ARDUINO-E-CIA/)  14TO


IOT (HTTPS://WWW.ARDUINOECIA.COM.BR/CATEGORY/IOT/) , INALÁMBRICO

(HTTPS://WWW.ARDUINOECIA.COM.BR/CATEGORY/WIRELESS/)

¿Qué tal controlar las luces de su hogar utilizando un  módulo wifi ESP32
(https://www.filipeflop.com/produto/modulo-wifi-esp32-bluetooth/) ? En este tutorial le
mostraremos cómo crear un proyecto de automatización del hogar con el módulo ESP32 y la
aplicación Blynk, lo que le permite alimentar lámparas, electrodomésticos, motores y otros
equipos utilizando una red inalámbrica.
El  Blynk  es una aplicación para teléfonos inteligentes que le permite controlar las juntas fácil y
rápidamente como Arduino, Raspberry Pi, ESP8266 y ESP32 por ejemplo, es una excelente opción
para proyectos de Internet de los objetos (IO). La aplicación móvil actualmente admite más de
400 tipos de tarjetas.

Creando el proyecto con ESP32 en Blynk


En nuestro proyecto de automatización del hogar con ESP32 y módulo Blynk (disponible  en este
enlace (https://play.google.com/store/apps/details?id=cc.blynk&hl=pt_BR)  o en su tienda de
aplicaciones móviles). Conduciremos un módulo de relé de 2 canales conectado a los puertos del
módulo D32 y D33.

Si aún no ha usado Blynk, le sugiero que lea la publicación  Use Blynk para controlar Arduino a
través de Bluetooth (https://www.arduinoecia.com.br/2018/01/blynk-controlar-arduino-usando-
bluetooth.html)  para obtener más información sobre la aplicación y cómo instalarla y la
configuración inicial.

Para crear nuestro proyecto, seleccione  Nuevo proyecto  en la pantalla de inicio. En la siguiente
pantalla, configure un nombre para el proyecto, seleccione el  ESP32 Dev Board  y la conexión 
Wifi :
Haga clic en  Crear  y luego verá una advertencia de que se ha enviado un token a su dirección de
correo electrónico. El token se usará más adelante en Arduino IDE para la programación ESP32:

La siguiente pantalla es la pantalla de diseño. Haga clic en el signo + para agregar dos botones en
la pantalla:
Con los botones creados, haga clic en el primer botón para abrir su pantalla de configuración,
eligiendo el puerto  GP32 . También tenga en cuenta que el módulo de relé está activo a bajo nivel
(BAJO o 0 (cero)), por lo que elegimos el  valor 1  que se enviará cuando el botón esté en la
posición de  apagado , y  0  cuando el botón esté en la posición de  encendido . Realice el mismo
procedimiento para el segundo botón, cambiando el puerto a  GP33 :
Después de que se complete esta parte de la configuración, haremos la conexión del relé a ESP32.

Conexiones ESP32 con módulo de relé


Como mencionamos anteriormente, el relé se conectará a los puertos  D32  y  D33  del módulo
ESP32. El relé que estamos utilizando ( módulo de relé de 2 canales
(https://www.filipeflop.com/produto/modulo-rele-5v-2-canais/) ) funciona con 5V, así que
 conectemos su alimentación al pin  ESP32 Vin , ya que está enchufado en el puerto USB de la
computadora y también está alimentado por un voltaje de 5V.
Su tarjeta puede verse ligeramente diferente de la que se muestra en la imagen de arriba, pero el
principio es el mismo, ¿de acuerdo? El cable rojo, que es la potencia del relé, debe conectarse al
pin 5V o Vin, y el cable negro debe conectarse al pin GND.  El pin  IN1 del relé está conectado al
pin 32 y el  IN2  al pin 33.

Programa de automatización del hogar con ESP32 y Blynk


Para descargar el programa a continuación, utilizaremos el Arduino IDE y todos los pasos de
configuración de ESP32 con el IDE que encontrará en la publicación  Cómo programar el módulo
ESP32 con Arduino IDE (https://www.arduinoecia.com.br/2017/11/modulo-esp32-wifi-
bluetooth-ide-arduino.html) , aquí mismo, en Arduino y Cia.
Con el IDE configurado para el hardware, incluyamos la biblioteca Blynk, que realmente hace
todo el trabajo de comunicación con el módulo. Instale la biblioteca desde el Arduino IDE en sí
desde el menú  Boceto -> Agregar biblioteca -> Administrar bibliotecas . Busque Blynk y haga
clic en  Instalar :

El programa es muy simple y para usarlo solo necesita cambiar 3 datos: en la  línea 13 incluya el
token que recibió por correo electrónico, y en las  líneas 16 y 17  configure el nombre y la
contraseña de la red wifi que usará para que el ESP32 conectarse a internet

1. // Programa: Automatización del hogar con ESP32 y Blynk


2. // Autor: Arduino e Cia
3.
4. // Enviar mensajes de depuración a Serial Monitor
5. #define BLYNK_PRINT Serie
6.
7. // Carga las bibliotecas ESP32 y Blynk
8. #include <WiFi.h>
9. #include <WiFiClient.h>
10. #include <BlynkSimpleEsp32.h>
11.
12. // Complete el token que recibió por correo electrónico
13. char auth [ ] = "f12f25258da235eaca92e5ca32b39f8" ;
14.
15. // Ingrese el nombre y la contraseña de su red Wifi
16. char ssid [ ] = "<nombre de red wifi>" ;
17. char pass [ ] = "<contraseña de red wifi>" ;
18.
19. configuración nula ( )
20. {
21. De serie comenzar ( 9600 ) ;
22. Blynk comenzar ( auth, ssid, pass ) ;
23. }
24.
25. bucle vacío ( )
26. {
27. Blynk ejecutar ( ) ;
28. }
Un detalle importante en la carga es que fue necesario presionar el  botón BOOT del módulo
durante todo el proceso de transferencia del programa. Después de cargar, reinicie ESP32.

Volviendo a Blynk, ahora solo suba el proyecto que creó anteriormente y presione el icono de
reproducción en la esquina superior derecha de la aplicación y controle la iluminación de su
hogar.

El diseño se adapta fácilmente a otros tipos de módulos de relés, como 8 o 16 canales.


Simplemente cree los botones en la aplicación y configure los puertos correspondientes. No se
requieren cambios en el programa ESP32.

¿Te ha gustado el proyecto de domótica con módulo ESP32? ¡Mira otras publicaciones de ESP32
(https://www.arduinoecia.com.br/tag/esp32/) aquí en Arduino y Cia!

Etiqueta
automatización (https://www.arduinoecia.com.br/tag/automacao/)

blynk (https://www.arduinoecia.com.br/tag/blynk/) esp32 (https://www.arduinoecia.com.br/tag/esp32/)

wifi (https://www.arduinoecia.com.br/tag/wifi/)

(https://www.arduinoecia.com.br/como- (https://www.ar
ARTÍCULO ANTERIOR SIGUIENTE ARTÍCULO
programar-o- max7219-
modulo-rf- Cómo programar el módulo Módulo MAX7219 con ESP8266 com-
wireless- inalámbrico APC220 con NodeMCU esp8266-
apc220- Arduino (https://www.arduinoecia.com nodemcu/)
arduino/) (https://www.arduinoecia.co .br/modulo-max7219-com-
m.br/como-programar-o- esp8266-nodemcu/)
modulo-rf-wireless-apc220-arduino/)

Publicaciones relacionadas

 siguie
prev 

(https://www.arduinoecia.com.br/data-logger-
ethernet-shield-w5500/)

Registrador de datos con Ethernet


Shield W5500
-(https://www.arduinoecia.com.br/data-

 (14)

Lucas
(https://www.blogger.com/profile/09250909792359311165)
En ese caso, no funcionaría con el interruptor, ¿verdad? ¿Cómo puedo
vincular para no perder esta funcionalidad?
Gracias

Responder

Arduino y Cia
(https://www.blogger.com/profile/10607621572716499717)
Hola Lucas,

No. En ese caso, tendría que probar alguna conexión paralela con el
conmutador, por ejemplo.

Abrazo

Adilson

Responder

mardone junio
(https://www.blogger.com/profile/08653149025333979444)
Simplemente haga una conexión paralela del interruptor y el relé

Responder

TomAndrade
(https://www.blogger.com/profile/07710077874571515151)
Buenas noches. ¿Existe una limitación en la cantidad de lámparas que ESP32
controlará?

Responder

Arduino y Cia
(https://www.blogger.com/profile/10607621572716499717)
Buen día,

Teóricamente no. La limitación será incluso el número de puertos en su


placa controladora.

Abrazo

Adilson

Responder

Egnaldo
(https://www.blogger.com/profile/16654594183236385206)
Bom dia amigo, tenho uma palca com 4 reles wifi, qual aplicativo preciso
usar, pois me conecto via wifi mas não consigo acionar carga, é o modelo
"ESP8266 e ESP-01 Módulo de Relé WiFi de 4 Canais"

Responder

Arduino e Cia
(https://www.blogger.com/profile/10607621572716499717)
Oi Egnaldo,

Tem um link desse módulo que vc comprou pra eu dar uma olhada?

Abraço!

Adilson

Responder

Anônimo
Bom dia, gostaria de saber como eu controlo 2 reles simultaniamente para
acionar uma carga
Responder

Arduino e Cia
(https://www.blogger.com/profile/10607621572716499717)
Boa tarde,

É possível fazer sim. Mas pq vc ia usar 2 relés com a mesma carga?

Abraço!

Adilson

Responder

everton
(https://www.blogger.com/profile/02035282684345222454)
show de bola , funcionou perfeito!

Responder

Arduino e Cia
(https://www.blogger.com/profile/10607621572716499717)
Valeu Everton!

Abraço.

Adilson

Responder
Unknown
(https://www.blogger.com/profile/09277555021743503805)
Olá boa tarde, eu estou tentando fazer este procedimento co um relé único,
e esta respondendo no app Blynk uma mensagem no desenho do Arduíno
"wasn't online yet" , o módulo relé é para uma lâmpada só. Como eu resolvo
esta questão ? Sou iniciante e não estou conseguindo .

Responder

Arduino e Cia
(https://www.blogger.com/profile/10607621572716499717)
Bom dia,

Você colocou o número do token corretamente? O módulo está


conectado no roteador/internet?

Abraço!

Adilson

Responder

Santos_123
Também tive o problema do “wasn’t online yet”. Como sei se meu módulo se
conectou a rede de Wi-Fi local?

Responder

LEAVE A COMMENT

Your email address will not be published. Required fields are marked *

NAME Enter Your Name


EMAIL Enter Your Email

WEBSITE Enter Your Website

COMMENT Your Comment

SUBMIT NOW

Siga o Arduino e Cia

 (https://www.youtube.com/user/adilsonthomsen
  

(https://www.instagram.com/arduinoecia/)
sub_confirmation=1)
(https://www.facebook.com/Arduino.e.Cia
(https://www.pinterest.pt/arduinoec
(https://twitter.com/Arduinoe

Assine a newsletter!

Seu email...

Quero assinar!

Publicidade
(https://www.filipeflop.com/produto/kit-maker-arduino-iniciante/?
src=Arduino%20e%20Cia&utm_source=Arduino%20e%20Cia&utm_medium=Blogpost&utm_content=vendas
Posts Recentes

Como usar o sensor de líquido XKC-Y25-V (https://www.arduinoecia.com.br/como-usar-sensor-de-


liquido-xkc-y25-arduino/)

Termômetro IoT com ESP8266 e DHT11 (https://www.arduinoecia.com.br/termometro-iot-com-


esp8266-dht11-oled/)

Como usar a função Millis com Arduino (https://www.arduinoecia.com.br/como-usar-a-funcao-millis-


com-arduino/)

Como usar a comunicação RS485 com Arduino (https://www.arduinoecia.com.br/como-usar-


comunicacao-rs485-com-arduino/)

Monte um servidor torrent com a Raspberry Pi 3 Model A+ (https://www.arduinoecia.com.br/monte-


um-servidor-torrent-com-raspberry-pi-3-a-plus/)

Marcadores

16x2 (https://www.arduinoecia.com.br/tag/16x2/) 20x4 (https://www.arduinoecia.com.br/tag/20x4/)

128x64 (https://www.arduinoecia.com.br/tag/128x64/) android (https://www.arduinoecia.com.br/tag/android/)

arduino (https://www.arduinoecia.com.br/tag/arduino/)

atmega328 (https://www.arduinoecia.com.br/tag/atmega328/)

bluetooth (https://www.arduinoecia.com.br/tag/bluetooth/)

componentes (https://www.arduinoecia.com.br/tag/componentes/)

dht11 (https://www.arduinoecia.com.br/tag/dht11/) display (https://www.arduinoecia.com.br/tag/display/)

display 7 segmentos (https://www.arduinoecia.com.br/tag/display-7-segmentos/)

DS1307 (https://www.arduinoecia.com.br/tag/ds1307/) esp32 (https://www.arduinoecia.com.br/tag/esp32/)

esp8266 (https://www.arduinoecia.com.br/tag/esp8266/) ftdi (https://www.arduinoecia.com.br/tag/ftdi/)

hc-05 (https://www.arduinoecia.com.br/tag/hc-05/) HC-SR04 (https://www.arduinoecia.com.br/tag/hc-sr04/)

i2c (https://www.arduinoecia.com.br/tag/i2c/) informacoes (https://www.arduinoecia.com.br/tag/informacoes/)

IR (https://www.arduinoecia.com.br/tag/ir/) LCD (https://www.arduinoecia.com.br/tag/lcd/)

led (https://www.arduinoecia.com.br/tag/led/) livros (https://www.arduinoecia.com.br/tag/livros/)


LM35 (https://www.arduinoecia.com.br/tag/lm35/) matriz 8x8 (https://www.arduinoecia.com.br/tag/matriz-8x8/)

max7219 (https://www.arduinoecia.com.br/tag/max7219/) modulo (https://www.arduinoecia.com.br/tag/modulo/)

modulos (https://www.arduinoecia.com.br/tag/modulos/)

motor de passo (https://www.arduinoecia.com.br/tag/motor-de-passo/)

motores (https://www.arduinoecia.com.br/tag/motores/) nodemcu (https://www.arduinoecia.com.br/tag/nodemcu/)

oled (https://www.arduinoecia.com.br/tag/oled/) raspberry pi (https://www.arduinoecia.com.br/tag/raspberry-pi/)

rele (https://www.arduinoecia.com.br/tag/rele/) rtc (https://www.arduinoecia.com.br/tag/rtc/)

sensores (https://www.arduinoecia.com.br/tag/sensores/)

servo motor (https://www.arduinoecia.com.br/tag/servo-motor/)

shield (https://www.arduinoecia.com.br/tag/shield/) som (https://www.arduinoecia.com.br/tag/som/)

tcrt5000 (https://www.arduinoecia.com.br/tag/tcrt5000/)

temperatura (https://www.arduinoecia.com.br/tag/temperatura/)

ultrasonico (https://www.arduinoecia.com.br/tag/ultrasonico/)

videos (https://www.arduinoecia.com.br/tag/videos/) wifi (https://www.arduinoecia.com.br/tag/wifi/)

wireless (https://www.arduinoecia.com.br/tag/wireless/)

Postagens anteriores

Postagens anteriores

Selecionar o mês
Hable con el administrador del sitio (https://adilsonth.wufoo.com/forms/z2qyt0z02njpdf/)

Política de privacidad (politica-de-privacidade)

Quienes somos
Política de privacidad

Redes sociales

 (https://www.youtube.com/user/adilsonthomsen
  

(https://www.instagram.com/arduinoecia/)
sub_confirmation=1)
(https://www.facebook.com/Arduino.e.Cia
(https://www.pinterest.pt/arduinoec
(https://twitter.com/Arduinoe

Suscríbete al boletín!

Seu email...

Quiero firmar!

Arduino y Cia © Copyright 2019

S-ar putea să vă placă și