Revista 100% Verde

Relé de WiFi con ESP8266

Por Soloelectronicos @soloelectronico

En el post de hoy vamos  a ver lo sencillo y económico que resulta fabricar un tele-control por wifi para controlar dos cargas AC  usando como referencia la placa ESP8266

 Materiales y herramientas

Para hacer este relé wifi necesitara:

  • Un Esp8266, que se puede programa como un arduino y tienen wifi en
    un convertidor de USB a TTL para la programación de la esp8266
  • 2 relés 220vac control por 12v
  • 2 transistores TIP122
  • 6 diodos IN4007
  • unas resistencias (2x1k, 2x10k, 330, 220)
  • un transformador de 12v
  • un lm317
  • condensadores 50v 1000uf y 10uf
  • pcb de prototipos,algunos tornillos,enchufe AC , cable ,etc

Para las herramientas necesitará un soldad, un taladro, un 3d impresora (opcional) y papel de lija.

 La placa de relé

Aunque se pueden adquirir ya montados por un precio bastante económico es también bastante sencillo construirlo usando dis reles de 12v  y dos transistores  mosfet TIP122

Picture of The Relay Board
16 17:05.jpg

La electrónica de este circuito se copone de dos placas:

  • La placa de relé con 2 relés y 2 transistores
  • La placa de esp8266 con el módulo y toda la parte de potencia (transformador, puente rectificador y el lm317 para el 3c3 regular)

Un ejemplo de uso montaje  muy simple es  colocar todos los componentes en el pcb de prototipo y luego cortaren el tamaño adecuado con una sierra. Todos los componentes se sueldan y después se ponen los  puentes con cable . Atención del diámetro del cable cuando se conecta el relé pues,debe usar uno más grande para la tensión alta.

 La placa principal

Picture of The Main Board


El tablero principal consta de 3 partes:

  • La fuente  de 12v que es un puente rectificador (cuatro diodos) y un condensador.
  • La fuente  de 3v3 regulado con el lm317 y las resistencias de 2. Se crea un voltaje constante para la esp8266.
  • lE modulo  esp8266  con las dos resistencias de protección

Para realizar la segunda placa , repita el mismo proceso de la primera. Cuando termine, compruebe el voltaje en el pin de alimentación del módulo.
Cuando están hechas las 2 placas, conecten con cable  ambo  módulos.

 Hacer la caja

Se puede hacer  una caja con sketchup y una impresora 3d  Si usted tiene acceso a una impresora 3d, descargar el archivo stl e imprimirlo (relleno de 20% y 0, 3 capas). Lijar la caja y los agujeros limpios.

Si no, puede hacer una caja de un Tupperware o cualquier caja de plástico.

16 17:05.jpg
16 17:05.jpg

Ahora usted puede terminar todo. Coloque primero la electrónica y el transformador en la caja y pegar. Tomar 3 tapones (uno en y 2 hacia fuera), el extremo de la tira . Conecte cada cable con el tornillo terminales siguiendo el esquema.

No se olvide de conectar el transformador.

Después de enchufe en el módulo, cierre el cuadro con  4 tornillos. Y eso es todo ahora puede controlar cualquier dispositivo con tu smartphone o PC.

Programa de la Esp8266

A continuación se describe el cñodigo de ejemplo para gestionar el ESP8266

#include <ESP8266WiFi.h>
#include <aREST.h>
#include <aREST_UI.h>

// crée aREST instance
aREST_UI rest = aREST_UI();

// WiFi parameters
const char* ssid = “wifi nom”;
const char* password = “mot de passe”;

// port conncetions TCP
#define LISTEN_PORT 80

// crée un instance du server
WiFiServer server(LISTEN_PORT);
void setup(void)
{
Serial.begin(115200);

// crée UI
rest.title(“Relay “);
rest.button(2);
rest.button(0);

// donne nom et ID au module
rest.set_id(“1”);
rest.set_name(“esp8266”);

// connecte au wifi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(“.”);
}
Serial.println(“”);
Serial.println(“WiFi connected”);

// initialise le serveur
server.begin();
Serial.println(“Server started”);

// imprimme l’adresse IP
Serial.println(WiFi.localIP());

}

void loop() {

WiFiClient client = server.available();
if (!client) {
return;
}
while(!client.available()){
delay(1);
}
rest.handle(client);

}

Picture of Program The Esp8266

Una vez tenemos el código ,el último paso es programar el esp8266 como un arduino.

Seguir este tutorial si no ahora como hacerlo: https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide para lo cual hay que descargar el programa (wifirealy.ino ) y cargarlo  en el módulo esp8266

16 17:05.jpg


El último paso es programar el esp8266 como un arduino siguiendo el montaje anteior.

Seguir este tutorial si no ahora como hacerlo: https://learn.adafruit.com/adafruit-huzzah-esp8266-breakout/using-arduino-ide para lo cual hay que descargar el programa (wifirealy.ino ) y cargarlo  en el módulo esp8266

codigo

No se olvide de cambiar el nombre de wifi y la contraseña en este código

.

Introduzca la dirección IP del módulo en cualquier navegador y verá 2 interruptores virtuales de encendido/apagado. Esto cambiara  el control de los pines gpio 2 conectados a los transistores que a su vez excitaran los reles correspondientes controlando las cargas que se tengan conectadas a estos .

 ¿Le parece útil este proyecto?
Relé de WiFi con ESP8266

Volver a la Portada de Logo Paperblog