Sonoff Basic Tasmota: Debian GNU/Linux

2 minuto(s) de lectura

Debian

Anteriormente vimos como instalar Tasmotizer en nuestro sistema Debian GNU/Linux y en este tutorial vamos a explicar como instalar el firmware en un caso práctico.

Recordemos que el Firmware Tasmota esta diseñado para controlar un dispositivo ESP8266 como pueda ser un Sonoff.

NOTA: Sonoff de origen lleva un firmware de control remoto llamado Ewelink que aloja los datos en servidores externos.

La principal ventaja de instalar Tasmota sobre nuestro Sonoff es que los datos que enviamos de activación del réle se quedan en nuestra red interna y no alimentan ninguna base de datos externa.

Para realizar este proyecto necesitaremos los siguientes materiales, adjunto enlaces de compra no monetizados:

El siguiente paso es conseguir el firmware que usaremos para programar nuestro Sonoff, nos dirigimos a la siguiente Web:

http://ota.tasmota.com/tasmota/release/

Elegimos la versión a descargar, en nuestro caso usaremos la versión en Español y veremos dos opciones de descarga (indiferente cual usar):

Como disponemos de lo necesario a nivel de Software, debemos pasarnos a preparar el hardware para poder Tasmotizarlo. Comenzamos abriendo la carcasa del Sonoff:

Con el modulo abierto tendremos acceso a la placa y nos fijamos que dispone de cuatro pines para comunicación serie 3.3V TX RX GND

NOTA: LLegado a este punto recomiendo soldar los cables Dupont macho sobre la placa Sonoff y deja el extremo hembra libre para conectar el programador TTL.

Conectamos el programador con la placa Sonoff guardando el siguiente esquema:

TTL USB-UART Sonoff Basic
3.3V 3.3V
GND GND
TX RX
RX TX

NOTA: Es muy importante realizar el cruce de los terminales TX con RX.

Volvemos al PC, ejecutamos la aplicación Tasmotizer:

tasmotizer.py

Hacemos clic en Open para seleccionar el firmware descargado .bin

NOTA: En caso de haber bajado la versión comprimida es importante descomprimirla antes.

Para realizar el flasheo seguir estos pasos:

  • Dejar pulsado sin soltar el boton que lleva el Sonoff
  • Conectamos el programador TTL a un puerto USB del PC libre
  • Hacemos clic en Refresh para reconocer el puerto, en nuestro caso ttyUSB0
  • Hacemos clic en Tasmotize! este proceso borrara el fimware Stock e introduce el firmware Tasmota
  • Al finalizar el proceso podremos soltar el boton de Sonoff
  • Desconectar los cables Dupont y programador TTL del PC

Volvemos a encender el SonOff bien por la alimentación de 3.3V + GND del TTL o bien por la linea de entrada 220V, en ningún caso ambas al mismo tiempo.

Descubrimos una nueva conexión Wi-Fi disponible con algún identificador que inicia con tasmota_ a la cual debemos de conectarnos para configurar el dispositivo:

Al conectarnos sobre ella, iniciamos un asistente de configuración para conectar el dispositivo SonOff a nuestra red Wi-Fi introduciendo los parámetros:

Tras el reset que hace al dispositivo a la red Wi-Fi doméstica, podremos entrar en su menú de configuración tras haber obtenido una ip local

Y listo!