Arduino - ESP8266 01 - Servidor web RELEVADOR control (Encender luz)

Materiales:


ESP8266-01

FTDI232 (
Usb Ttl Ft232rl Ftdi Módulo Convertidor De Adaptador Serial)
Driver

Este se puede sustituir por un convertidor USB a TTL PL2303 
o por  un 
ARDUINO UNO sin el CHIP (C.I.)

Relevador (Módulo Rele Relay 1 Canal Para Arduino)

Regulador de voltaje para alimentar el circuito con 3.3v exactos (
Corriente Directa-Dc Cc Cv Buck Convertidor Reductor módulo de alimentación de 8-40V a 1.25-36V 12A 300W )




Realizar conexiones:

Para programar
De esta forma hay que conectar para poder programar nuestro ESP8266-01,
conectando el GPIO0 a tierra. 
CH_PD y VCC deben conectarse al FT232 a VCC a 3.3v.


Para el funcionamiento
Para el funcionamiento correcto hay que desconectar GPIO0 de tierra y conectar el GPIO2 al RELEVADOR, es importante conectar el circuito a una fuente de alimentación externa de 3.3v para que el ESP8266-01 se mantenga estable y pueda conectarse a la red, la misma fuente alimentara al RELEVADOR.
La primera vez que dejé conectado el circuito al FT232 y la mayoría de las veces no se lograba la conexión a la red o en su defecto se desconectaba, lanzando solo basura(letras y símbolos) al monitor serial.


Cargar Codigo:



Solo cambia las variables que corresponden al nombre y contraseña de la red a la que se conectara el ESP8266-01.


Después abre el monitor serial de arduino y resetea el ESP8266-01 desconectando la alimentación para que se conecte a la red wifi:

Ingresa la IP al navegador para controlar el led(puedes acceder desde el movil).





Nota:
Este ejercicio también se realizo con el ESP8266-12.

Fuente:
https://randomnerdtutorials.com/esp8266-web-server/