CAMBIAR FIRMWARE DISPOSITIVOS SonOff

Los SonOff son unos pequeños modulos Wifi basados en ESP8266 con relé.

Cambiamos el firmware e instalamos Tasmota con una Raspberry Pi.

Podemos controlarlo desde una Rasperry Pi para controlar mi casa, desde el móvil, desde donde sea, para poder encender/apagar.

Pasos en la PI 

Actualizar la PI:

Instalar pip:

Instalar Esptool:

Es una herramienta de python necesaria para cargarle la ROM al ESP8266:

Parar y deshabilitar Getty:

Eliminar el comando que hace cargar el TTL, borramos el texto “console=serial0,115200′ del fichero “/boot/cmdline.txt”

Habilitar el terminal Serie editando el fichero ”boot/config.txt’, añadimos al final: “enable_uart=1” y apagamos la Raspberry:

Paramos la Raspberry

Conexiones en SonOff

Colocar 4 cables a los GPIO de la Raspberry Pi de la siguiente manera:

El cable de la alimentación que va a los 3,3v de la Raspberry Pi tendremos que poder conectarlo y desconectarlo cómodamente, ya que será necesario cuando queramos encender o apagar el SonOff. Bien arrancamos de nuevo la Pi cuando esté todo conectado (excepto el de 3,3v).

Procedimiento:

Descargamos el firmware de Tasmota con:

Lo primero que haremos, será borrar la memoria del ESP8266 del Sonoff, tendremos que mantener pulsado el botón del switch del SonOff unos 7 segundos mientras conectamos el cable de alimentación (3V3) a la Pi. Y ejecutaremos:

Instalar Firmware

Una vez instalado el nuevo firmware, desconectamos el cable de 3,3v y lo volvemos a conectar, una vez haya arrancado nos conectaremos a él y le configuraremos el acceso Wifi.

El led parpadea en verde.

Activamos el terminal serie:

Crea un punto de acceso, (en este caso sonoff-6093).

Al conectarnos a la Wifi creada, abrirá el navegador directamente con la dirección IP del dispositivo. La dirección IP la podemos ver en el terminal serie (HTP: Web server active on sonoff-6093.local with IP address 192.168.1.44)

AP1 SSid ( ): Rellenaremos la ID de nuestra Wifi.

AP1 Password: Password de nuestra wifi.

En otra pagina desarrollaremos la utilidad del firmware instalado en el dispositivo.