Sonoff Basic Tasmota: Debian GNU/Linux
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:
- Sonoff Basic Amazon AliExpress
- Programador TTL USB-UART Amazon AliExpress
- Cables Dupont Amazon AliExpress
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):
- Versión comprimida tasmota-ES.bin.gz
- Versión descomprimida tasmota-ES.bin
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 casottyUSB0
- 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!