Mas adelante veremos como poder compilar el firmare ESPEasy nosotros mismos, pero para esta primera toma de contacto con la programación de los ESP8266 vamos a utilizar un firmare ya compilado...
Necesitamos:
- Un SOnOff -> https://www.itead.cc/sonoff-wifi-wireless-switch.html
- 5 pads para poder soldar en la PCB del sonoff -> https://goo.gl/Q9aK27
- Adaptador USB <-> TTL que funcione a 3.3v ->https://goo.gl/PRSTM6
- Firmware ESPEASY -> http://www.esp8266.nu/index.php/Main_Page#Stable
Abrimos nuestro SONOFF y nos fijamos en el PCB siguiente donde veremos donde tenermos que soldar los PADs para acceder a la programación del mismo. Como podemos ver tenemos 5 "agujeros" donde soldaremos nuestros PADS
1. GPIO 14 2. GND 3. TX 4. RX 5. VCC 3.3v
Soldamos los PADS y conectamos GND TX RX VCC a nuestro USB <-> TTL. Nunca, repito NUNCA, conectaremos a 220v nuestro sonoff para realizar tareas de programación. El chip se alimentará de nuestro USB
*Gracias Antonio EA1CDV
Una vez que tenemos preparado el sonoff para programarlo vamos con la parte del software....
Nos bajamos el firmware ESPEASY, vamos a www.esp8266.nu/index.php/Main_Page#Stable (este link ya no está funcional) -> https://www.letscontrolit.com/wiki/index.php/ESPEasy y veremos, en este caso, que tenemos dos versiones estables para bajar, la 108 y la 120. Vamos a descargar la 120, que es la última estable liberada.
Una vez descomprimido el ZIP veremos los siguientes ficheros:
Si os fijais tenemos 3 binarios (firmware ya compilado). Esto es debido a que la memoria disponible en los ESP8266 varia según dispositivo, en nuestro caso para el SONOFF tenemos 1024K.
Ejecutamos el script de flasheo ( flash.cmd ).. Nos preguntará por orden, el puerto con en el que está nuestro conversor USB <-> TTL, el tamaño de la flash de nuestro dispositivo y la versión a grabar. En este caso 5, 1024, 120.... Antes de pulsar enter tras introducir el 120, tenemos que poner nuestro dispositivo en modo flash... Lo desconetamos del PC y dejando el pulsador presionado lo volvemos a enchufar, ahora SI pulsamos intro y empezará el proceso de flasheo
Con esto ya tendremos nuestro SONOFF con el firmware ESPEasy cargado... Tras la grabación del firmare esperamos un par de minutos, lo desenchufamos y enchufamos de nuevo, y ahora podemos buscar la Wifi ESP_0 ( clave configespo espconfig ).....
La ip que tendrá nuestro sonoff una vez cargado el firmware será la 192.168.4.1
Entraremos en http://192.168.4.1 y ahí le diremos cual es la wifi a la que ha de conectarse y la password del mismo.
Mas adelante veremos como configurar el ESPEasy....
Saludos!