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
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
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.
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);
}
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
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
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?