¿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
- Primero nos aseguramos que el conector del adaptador USB-UART entrega 3,3v en el pin Vout.
-
Conectamos 4 cables (Rx-Tx-Gnd-3,3v)
Opcional: El cable de 3,3v lo conectamos en serie con el interruptor y el Sonoff. - 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
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.
Descargamos TASMOTA para el esp826
Descargamos la ultima version del firmware desde su repositorio oficial en GitHub (https://github.com/arendst/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: