Instalar Tasmota en Sonoff Basic

¿Que es Tasmota?

Tasmota es un firmware alternativo para dispositivos basados en ESP8266 como Sonoff, Wemos y Nodemcu; nos permite controlarlos a través de una interfaz web, denominada Web UI, donde se pueden configurar diferentes parámetros, como el protocolo de comunicación MQTT o HTTP; habilite las entradas / salidas GPIO que ESP tiene para soportar sensores, entradas digitales, interruptores y muchas otras cosas. De esta manera, es posible tener el control total del dispositivo sin tener que pasar por los servidores de iTead.

El firmware original de los dispositivos iTead ya no será recuperable después del cambio.

Material Necesario

  • Sonoff Basic
  • Adaptador USB - UART TTL
    Importante: la tensión de salida sea de 3,3v
  • Opcionales Recomendados:
    • Pines para soldar
    • Cables para conexiones tipo Dupont hembra-hembra
    • Interruptor

Paso I: Conexiones y validaciones

  1. Primero nos aseguramos que el conector del adaptador USB-UART entrega 3,3v en el pin Vout.
  2. Conectamos 4 cables (Rx-Tx-Gnd-3,3v)
    Opcional: El cable de 3,3v lo conectamos en serie con el interruptor y el Sonoff.
  3. Opcional: Soldar los pines en la placa del Sonoff
    Pines a soldar en Sonoff Basic (3,3v-Rx-Tx-Gnd y gpio14 por si lo utilizamos en un futuro)
Pin USB-UART Pin Sonoff Basic
3,3v-3,3v
Tx -Rx
Rx -Tx
Gnd -Gnd

¡Advertencia! el procedimiento de instalación del firmware debe realizarse con el sonoff desconectado de la red de 220v

Configuración de Ardiuno IDE

IDE de Arduino

La interface de desarrollo de Arduino puede descargarse del sitio oficial arduino.cc (https://www.arduino.cc/en/Main/Software).

Agregar las placas ESP8266

Para agregar el repositorios de placas basadas en ESP8266 vamos a File (archivo), Preferencias y en Additional Boards Manager Urls: (gestor de Urls adicionales de tarjetas) ponemos la siguiente url:
http://arduino.esp8266.com/stable/package_esp8266com_index.json

Agregar librerias ESP8266

Para agregar las placas a nuestro gestor debemos ir a Tools (herramientas) y vamos a Board: (Placa), aquí arriba vamos a Board Manager (gestor de tarjetas), esperamos a que cargue y buscamos la tarjeta “esp8266 by ESP8266 community”, seleccionamos la versión 2.41 y la instalamos.

Agregar librerias ESP8266

Descargamos TASMOTA para el esp826

Descargamos la ultima version del firmware desde su repositorio oficial en GitHub (https://github.com/arendst/Sonoff-Tasmota)

Sonoff-Tasmota

Descomprimimos el archivo zip

Agregamos la librerías auxiliares

Debemos copiar el contenido de la carpeta lib (Sonoff-Tasmota-x.x.x/lib) al directorio de librerías del IDE de Arduino.

Con esto tenemos todo el software necesario para flashear Tasmota al esp8266.


El siguiente paso es configurar el arduino ide para nuestra placa, para eso abrimos la IDE de Arduino y vamos a tools (herramientas) y configuramos igual que en la imagen:

IDE de Arduino