fbpx

Qué haremos y qué necesitamos

En este artículo veremos cómo se puede controlar un relay desde Internet, de manera simple y muy económica.

 

Para esto necesitaremos los siguiente elementos

  • Placa de desarrollo con ESP8266 (yo utilicé NodeMCU).
  • Un conversor 220/110 V AC a 5 V DC.
  • Entorno de programación Arduino.
  • Una cuenta en IFFFT.
  • Una cuenta en Adafruit IO.

Para aprender a usar ESP8266 con Arduino y conectarlo a Adafruit IO puedes leer este artículo.

 

Configuraciones en Adafruit IO e IFTTT

Lo primero es crear el feed en la plataforma Adafruit IO. En este caso lo he llamado «Relay».

El siguiente paso es ingresar en IFTTT y buscar las applets de Adafruit, de las cuales seleccionaremos «Turn on Power». Esta applet envía un dato único al feed que le especifiquemos.

Dentro de la applet escribimos el nombre (yo la llamé «Encender»), seleccionamos el feed (Relay) y salvamos los cambios. Esta applet la utilizaremos para encender el relay.

Luego creamos otra applet con el mismo modelo para apagar el relay.

Una vez creadas ambas applets, las configuramos haciendo clic en el ícono de engranaje que aparece arriba a la derecha. En la applet para encender dejamos el valor que viene por defecto (1), y en la de apagar establecemos el valor 0.


Una vez hecho esto, instalamos la app de IFTTT en nuestro smartphone, iniciamos sesión y nos dirigimos a la sección de applets. Desde ahí abrimos cada una de las que hemos creado y creamos sendos widgets en nuestra pantalla de inicio.

Conexión del hardware

En la siguiente figura se muestra el esquema de conexión del NodeMCU con la fuente de alimentación y el módulo del relay.

Código en Arduino

Para este proyecto utilizaremos el ejemplo adafruitio_07_digital_out.

Dentro de este sketch modificamos tres parámetros:

  • El pin donde conectaremos el relay (LED PIN).
  • El nombre del feed de Adafruit IO, que hemos designado como «Relay».
  • Y la velocidad del puerto serial según nuestra configuración.

Una vez hecho esto y conectada la placa, simplemente compilamos y subimos el código. En el monitor serie se imprimirán notificaciones durante la conexión a la plataforma Adafruit IO y los cambios en el feed.

Finalmente podremos controlar el relay desde los widgets que creamos en la pantalla de inicio de nuestro smartphone.

Si te gustó este artículo, te invito a comentar y compartirlo con tus contactos.


0 comentarios

Deja una respuesta

Marcador de posición del avatar

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

A %d blogueros les gusta esto: