Relé WiFi con ESP8266


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 de bajo coste ESP8266

El Módulo ESP8266 WiFi es un SOC autónomo con pila de protocolos TCP / IP integrada que puede dar acceso a cualquier microcontrolador a su red WiFi. El ESP8266 es capaz de alojar una aplicación o descargar todas las funciones de red Wi-Fi desde otro procesador de aplicaciones.

Cada módulo ESP8266 viene preprogramado con un firmware de conjunto de comandos AT, lo que significa que simplemente puede conectarlo a su dispositivo Arduino y obtener casi la capacidad Wi-Fi que ofrece Wi-Shield.

Este módulo cuenta con una capacidad de almacenamiento y procesamiento a bordo lo suficientemente potente para permitir  integrarse con los sensores y otros dispositivos específicos a través de sus GPIO con un desarrollo mínimo inicial y una carga mínima durante el tiempo de ejecución.

Su alto grado de integración en el chip permite un mínimo de circuitos externos, incluyendo el módulo de front-end, estando diseñado para ocupar un área mínima de PCB.

Asimsimo el ESP8266 admite APSD para aplicaciones VoIP y interfaces de coexistencia Bluetooth, contiene un RF autocalibrado que le permite trabajar en todas las condiciones de funcionamiento y no requiere piezas externas de RF.

Nota: Existen una nueva versión del módulo ESP8266 WiFi que ha aumentado el tamaño del disco flash de 512k a 1 MB.

Caracteristicas:

  • 802.11 b / g / n
  • Wi-Fi Direct (P2P), soft-AP
  • Pila de protocolos TCP / IP integrada
  • Interruptor TR integrado, balun, LNA, amplificador de potencia y red de conexión
    PLLs integrados, reguladores, DCXO y unidades de administración de energía
  • + 19.5dBm de potencia de salida en modo 802.11b
  • Corriente de fuga de <10uA
  • 1MB de memoria flash
  • CPU de 32 bits de baja potencia integrada podría utilizarse como procesador de aplicaciones
  • SDIO 1.1 / 2.0, SPI, UART
  • STBC, 1 × 1 MIMO, 2 x 1 MIMO
  • A-MPDU & A-MSDU agregación & 0.4ms intervalo de guardia
  • Despierta y transmite paquetes en <2ms
  • Consumo de energía en espera de < 1.0mW (DTIM3)

Como nota importante,el módulo ESP8266 no es capaz de cambiar la lógica de 5-3V y requerirá un convertidor de nivel lógico externo si necesita conectar sensores o actuadores que utilizen logica TTL.

Si alguna vez ha intentado conectar un dispositivo de 3,3 V a un sistema de 5 V, es un  desafío  por lo que lo mejor es usar un  convertidor de nivel lógico bidireccional.Estos suelen ser pequeños dispositivos que descienden de forma segura las señales de 5V a 3.3V y suben de 3.3V a 5V al mismo tiempo. Estos convertidores de nivel también funcionan con dispositivos de 2.8V y 1.8V y son  muy fácil de usar: estas placad debe ser alimentada por las dos fuentes de tensión (alta y baja tensión) que su sistema está utilizando. Alta tensión (5V por ejemplo) al pin ‘HV’, baja tensión (3.3V por ejemplo) a ‘LV’, y tierra del sistema al pin ‘GND’.

 Materiales y herramientas

Para hacer este relé wifi necesitara:

  • Un Esp8266 ,el cual  se puede programar como un arduino y un adapatador
  • 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 soldador, un taladro, un 3d impresora (opcional) y papel de lija.

 La placa de relé

Aunque se pueden adquirir ya montados  placas con reles y el driver  por un precio bastante económico,  es también bastante sencillo construirlo usando dos reles de 12v , dos transistores  mosfet TIP122, dos diodos de proteccion  y dos resistencias de base de 1K

 Todo el conjunto se puede montar en una simple placa de prototipos pues como vemos el montaje es bastante sencillo:


La electrónica de este proyecto  pues o se compone de dos placas:

  • La placa de relé con 2 relés y 2 transistores, la cual puede ser adquirida aparte  o bien  montarla uno mismo
  • La placa de esp8266 con el módulo y toda la parte parte de alimentacion (transformador, puente rectificador y el lm317 para el 3c3 regular)

Un ejemplo de  montaje  es  colocar todos los componentes en el pcb de prototipo y luego cortar  la placa  el tamaño adecuado con una sierra. Todos los componentes se sueldan y después se ponen los  puentes con cable . Atención con el diámetro del cable cuando se conecta el relé pues,debe usar un cable de mas seccion  por el  tema de la carga AC

 La placa principal

El tablero principal consta de 3 partes:

  • La fuente  de 12v que inlcuye un puente rectificador de Graetz (bien ta montado o  con cuatro diodos) y un condensador electrolitico.
  • La fuente  de 3v3 regulados con el lm317 y las dos resistencias  que suministran un voltaje constante para la esp8266.
  • El  propio  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 su smartphone o PC.

Programa para la Esp8266

A continuación se describe el codigo de ejemplo para gestionar el ESP8266



// crear una instancia Arest
aREST_UI rest = aREST_UI();

// parametros WiFi
const char* ssid = «wifi nom»;
const char* password = «mot de passe»;

// puertos  TCP
LISTEN_PORT 80

// crear una instancia de servidor
WiFiServer server(LISTEN_PORT);
void setup(void)
{
Serial.begin(115200);

// crear UI
rest.title(«Relay «);
rest.button(2);
rest.button(0);

//dar nombre y la identificación del módulo
rest.set_id(«1»);
rest.set_name(«esp8266»);

// conectarse a wifi
WiFi.begin(ssid, password);
while (WiFi.status() != WL_CONNECTED) {
delay(500);
Serial.print(«.»);
}
Serial.println(«»);
Serial.println(«WiFi conectado»);

// inializando el servidor
server.begin();
Serial.println(«Servidor arrancado»);

// imprime  direccion  IP
Serial.println(WiFi.localIP());

}

void loop() {

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

}

Basicamente se conecta a la red Wifi que se decida , se crea una instancia Arest que atiende el puerto 80 y en funcion del pulsador  que se pulse se actua  sobre  la placa

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

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 usando por ejemplo el  siguinte montaje

Para probar el montaje ,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?

Constrúyase su propia bateria


Maker Batteries  pretende ser una forma nueva de  construir paquetes de baterías de iones litio en kit según las  necesidades en cuanto a tamaño, peso, potencia y capacidad  que se necesiten ..!todo ello  en el más puro «hágalo usted mismo»!

Su creador Micah Toll , es  diseñador  fabricante de baterías, poseyendo un sistema ,cuya patente esta  en trámite, que permite a cualquiera crear sus propias baterías de litio personalizadas. Micah empezó construyendo baterías de litio para bicicletas eléctricas hace unos años, para lo cual  tubo que invertir en costosas herramientas  incluyendo soldadores de punto y pasar un tiempo obteniendo las habilidades para utilizar las herramientas especializadas , lo cual le hizo pensar como podría hacerse sin esas costosas  herramientas (especialmente , el soldador de puntos ) así que se decidió a diseñar un kit de construcción de baterías que cualquiera pudiera  usar con herramientas convencionales sin necesidad  de un  soldador de

Aunque la idea  no es demasiado original (excepto por  el aspecto didáctico ) no obstante  éste kit ofrece una gran la singularidad, pues  las   baterías usadas en este kit genérico para construir cualquier batería ,  son Panasonic, es decir  la mismas que utiliza Tesla, tanto en su famoso PowerWall ,como en sus coches eléctricos ,  lo cual al menos debería ser garantía  de cierta calidad . Sus kits vienen determinados por diferentes capacidades máximas, entre 10.000 y 20.000 mAh y  desde  12, 24, 36, 48 o 52 voltios según la configuración elegida. También además de las baterías y conectores ,el kit incluye los conectores y el plástico termo retráctil para empaquetar las baterías.

USOS  DE LAS BATERÍAS

Las baterías se pueden utilizar para almacenar energía solar procedente de paneles fotovoltaicos o incluso  la  procedente del enchufe de casa durante las horas en las cuales la tarifa es más barata y usarla después —convirtiendo la tensión a 220 voltios usando un inversor—, cuando la tarifa aumenta.

Por supuesto también están las aplicaciones comunes en vehículos teledirigidos, drones, bicis eléctricas, etc. todos ellas, eso si , cargándolas con un cargador convencional, así que ahora con este kit ,como admite tantas combinaciones, este técnica permite construir cualquier batería de litio de tamaño que se precise.

Las opciones como  vemos son casi infinitas:

  • Sistema de almacenamiento de energía de fuera de la red para su cabina o RV!
  • Para bicicletas eléctricas!
  • Hacer una batería para RC drone, avión o coche que pese menos y tengan una mayor capacidad que la batería original!
  • Construir su propio mini Tesla Powerwall (o tamaño, o incluso más grande!)
  • Hacer un Banco de baterías portátiles para alimentar sus dispositivos sobre la marcha
  • Agregar una segunda rejilla de la energía a su hogar alimentado con energía renovable!
  • ¡Y mucho más! ¡Las posibilidades son limitadas solamente por su imaginación!

Tipos de baterías

En este kit  el elemento mínimo son las   baterías que vienen en  módulos de células conectadas en paralelo  pudiendo ser configuraciones de 3 células ( en forma de triangulo o en linea   )  o de 6 en linea paralelo  para llegar a conseguir 3.6V  /10.5AH o 3.6v /20.4AH respectivamente.

Los módulos triangulares son ideales para crear baterías de formas únicas, lo cual es especialmente útil para las baterías de bicicletas eléctrica, porque necesitan a menudo un numero impar de estas   y, además, pueden  caber en formas irregulares  donde se requieren formas tales como triángulos y trapecios.

Los módulos rectos son mejores para las baterías donde la forma es menos importante y simplemente hay que apilarlas de forma correcta. Los pequeños módulos rectos 3 celdas son ideales por tanto para pequeñas baterías de drones con grandes capacidades.

Las baterías de 6 celdas más grandes son mejores para aplicaciones que requieren capacidades incluso mayores, como almacenamiento de energía en el hogar o los bancos de energía portátil.

KITS TIPO HÁGALO USTED MISMO

Estos kits se  ha previsto para  3 tipos diferentes de usos  diseñados para construir las siguientes aplicaciones :

  1. Baterías de RC (aviones teledirigidos, coches RC, etc.)
  2. Baterias bicicleta eléctrica
  3. Baterías de gran capacidad multipropósito (almacenamiento de energía de fuera de la red, bancos de energía portátil, ebikes, etc.)

Los kits vienen con todas las piezas necesarias para construir las baterías, incluyendo las células, cables, conectores, realización de tiras de níquel  y el  acolchado de la espuma protectora termo retráctil . Las baterías de RC incluyen un conector de equilibrio para la carga mientras que todos los kits incluyen un sistema de gestión de batería (BMS) para proteger y equilibrar las células durante la carga así como para proteger la batería entera durante el uso.

En el ejemplo siguiente veremos un kit de una batería de 48V 10AH ,  típica para emplearla en una bicicleta eléctrica

Se usan 13 módulos  de 3 células en triangulo cada uno , con una capacidad de 3.6V y 10AH por módulos. Se conectan  en asociación serie , lo cual en total  por tanto nos  da una capacidad de 10AH ( es decir la capacidad de cada modulo)  y una tensión nominal final de 3.6v x 13=46,8V

Example of a 48V 10AH Maker Battery kit

Ahora veamos un nuevo ejemplo de un kit a batería 36V 20AH.

Se usan 10 modulos de 6 celulas con una capacidad de 3.6V y 20.4AH  por módulo . Estos módulos se coenctan en asociación serie , lo cual en total  por tanto nos  da una capacidad de 20.4AH  y una tensión nominal final de 3.6v x 10=36V

Example of a 36V 20AH Maker Battery kit

Como vemos estos Kits de batería del fabricante vienen con todos los materiales que se necesita para construir tu propia batería de ion de litio, pero todavía se necesita algunas herramientas para montarlos,por lo que si se decide a  hacerlas por usted mismo ,  deberá  asegurarse de  tener las siguientes herramientas y accesorios:

A continuación se muestran dos guías descriptivas rápidas del proceso básico para el montaje de un fabricante de la batería   en  4 sencillos pasos:

Aunque con cada kit de batería  envían  instrucciones por escrito y en los videos  hay  instrucciones que detallan cada paso del proceso de montaje, como vemos en realidad es bastante sencillo una vez que se tienen todos los componentes

A modo de resumen con estos kits  podemos conseguir las siguientes típicas agrupaciones de baterías:

Y en el siguiente vídeo podemos ver el proceso total desde el principio hasta el final:

Algunas notas acerca de la seguridad:

Todos hemos escuchado historias últimamente sobre la batería de litio relacionadas con incendios, en particular desde los  «hoverboard»    hasta lso recientes  teléfonos Galaxy note 7. Sabemos pues  que las baterías de litio pueden ser peligrosas, así que es importante entender lo que ha provocado estos incendios y los pasos que se deberían tomar para garantizar que esto no sucede con las baterías que podamos construir nosotros mismos.

En primer lugar, el número de incendios de batería de litio en estos productos defectuosos fue estadísticamente pequeño, ocurriendo en menos de 1 de cada 100.000 casos. Aún así, la causa de los incendios fue debido al pobre diseño  por lo que esta claro que podrían haberlo evitado. Los juguetes tipo hoverboard utilizan las células de batería chinas más baratas disponibles. En la mayoría de los  casos están mal hechas las células, por lo que fácilmente pueden entrar en cortocircuito, sobrecarga y provocar un incendio.

Por tanto  a la hora de componer una batería debe asegurarse que su  fabricante utilice solamente las más alta calidad pilas de litio disponibles,  como por ejemplo las fabricadas en Japón por Panasonic ( las células de 18650B que son exactamente  las mismas usadas por Tesla en sus vehículos eléctricos).

La batería del Samsung Galaxy note 7  tubo  problemas de incendios por una razón diferente. Aunque e la investigación todavía se está realizando, el consenso general ahora es que el teléfono fue diseñado incorrectamente y aplica demasiada presión en la bolsa de la batería del teléfono, apretándola y pudiendo causar un cortocircuito que en raros casos condujo a un fuego. Por esta razón usar  baterías con armazón reforzado, revestido del metal  están específicamente diseñados para ser más fuertes y resistir daños físicos para asegurarse de que sean tan seguras como sea posible.

Aún más, hay algunos  fabricantes de baterías que incorporan otras múltiples características de seguridad en tres niveles diferentes, como se muestra a continuación:

Maker Batteries incorporate three levels of safety features

COMO CARGAR UNA BATERÍA

Para todos los cargadores  ,se debe  determinar si el cargador es compatible con la batería, sólo confirmando el voltaje de salida con el proveedor y comprobando que es un cargador de voltaje actual y constante (CC-CV).

  • 12V (3 células en serie) = 12.6 voltaje de carga
  • 24V (7 células en serie) = 29.4V voltaje de carga
  • 36V (10 células en serie) = 42.0V voltaje de carga
  • 48V (13 células en serie) = 54.6V voltaje de carga
  • 52V (14 células en serie) = 58.8V voltaje de carga

Todos los kits de batería (excepto los kits de batería del RC) vienen con un conector de 2,5 mm DC cargador previamente soldado a los BMS como el extremo macho del conector para añadir a su cargador. Si su cargador tiene la opción de llegar con un conector de CC de 2.5mm, le ahorrará el esfuerzo de agregar el conector incluyendo a su cargador. Para baterías de RC, necesitará un cargador de equilibrio.

El proyecto en si  de construcción de baterías de Ion de litio  en Kit estaba buscando financiación en kickstarter    pero NO han  alcanzado el objetivo marcado, de modo que dejamos aqui la información   porque es posible realizarlo por medios propios todo el montaje