jueves, 6 de octubre de 2016

SONOFF ESP8266 - EspEasy firmware

Itead nos ofrece un dispositivo Wifi con un relé para poder controlar a distancia cualquier dispositivo. El firmware que trae originalmente es bastante cutre y limitado.... Así que vamos a ver como poder cambiar el firmware. Vamos a ver como poder cargar el firmware ESPEASY, para mi el mejor firmware sin duda para el ESP8266....

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:



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!



2 comentarios:

  1. como se ejecuta el scrip de flasheo ? flash.cmd

    ResponderEliminar
  2. El propio script te va pidiendo los datos. Si bajas una de las versiones modernas, tiene una herramienta GUI para realizar el flasheo.

    Saluos!

    ResponderEliminar

SONOFF POW

En esta entrada vamos a ver como conectar nuestro sonoff POW a domoticz. El firmware que utilizaremos es el ESPEASY, no uso tasmota porq...