Tasmota - Tu Smart Home sin internet

- Categorías : Concursos y eventos , Productos , Teoría

Este firmware es ideal para usar en tus dispositivos Sonoff sin internet, así como otros dispositivos con ESP (como Tuya) Te explicamos cuales son las diferencias de usar el software oficial Sonoff frente a usar el firmware Tasmota. 

INDICE

1. ¿Qué es Tasmota?

2. Inconvenientes del control mediante la nube en la domótica

3. Ventajas de usar Tasmota

4. ¿Cómo instalar Tasmota?

5. ¿Cómo controlar dispositivos Sonoff sin internet?

tasmota

1. ¿Qué es Tasmota?

Tasmota es un pequeño software muy inteligente que se ejecuta en dispositivos domésticos inteligentes que utilizan el chip ESP WiFi. Puede comunicarse a través de la red inalámbrica existente mediante un protocolo llamado MQTT. Es compatible con una gran variedad de dispositivos periféricos y puede cargarse en los dispositivos existentes que utilizan la plataforma ESP, como los productos Tuya/Smart Life o Wemos D1 Mini.

Tasmota es un gran ejemplo de un proyecto de código abierto y no solo eso, permite que una gran variedad de dispositivos de código cerrado se convierta en código abierto. Esto es sin duda fantástico. Así que veamos algunas de las excelentes características que Tasmota tiene para ofrecer, y cómo soluciona muchos aspectos que un sistema demótico normal puede tener.

 

tasmota2

2. Inconvenientes del control mediante la nube en la domótica

Cuando usas un controlador WiFi, por ejemplo una bombilla Tuya por WiFi, la señal se envía desde el interruptor hasta un servidor aleatorio en China y luego regresa para encender la luz. Esto provoca un retraso de hasta unos segundos, que la mayoría de las personas parecen tolerar como comportamiento normal de un dispositivo doméstico inteligente porque no conocen nada mejor. Pero además, ¡estás cediendo tus datos sólo para encender una bombilla!

Por lo tanto, qué tu sistema domótico dependa de la red tiene varios inconvenientes como se pueden pensar:

  • Respuesta lenta
  • Expuesto a internet
  • Error al registrar el dispositivo en la aplicación
  • Problemas de conectividad
  • La conexión a Internet es imprescindible
  • El dispositivo es inaccesible si el servidor en la nube experimenta algún problema
  • Corres el riesgo que la empresa cambie o decida cerrar el servidor

Los sistemas domóticos en la nube ofrecen una forma más fácil de acceder al mercado de Smart Homes, incluso para gente sin conocimientos previos. Sin embargo, si está leyendo este artículo sobre Tasmota, suponemos que eres lo suficientemente curioso y capaz de usarlo. Por lo tanto, definitivamente deberías sacar sus cosas de la nube planteándote esta solución.

3. Ventajas de usar Tasmota

Si tiene un chip ESP8266 en su interior, ¡puede apostar que alguien le ha puesto ya Tasmota! Existe una larga lista de dispositivos compatibles desde el primer momento y simplemente podrás configurar tu dispositivo seleccionándolo de la lista. Puedes programar un asistente de voz habilitado para Internet como Alexa para que lo haga en su nombre.

Tasmota es un firmware de código abierto para microcontroladores ESP32 habilitados para WiFi, por lo que con él instalado en un dispositivo compatible, el usuario puede actualizar su producto usando actualizaciones OTA (over-the-air) desde nuestros servidores o desde el propio dispositivo.  

Hay muchas plantillas prefabricadas en línea que amplían aún más la capacidad de Tasmota. Hay un sitio dedicado a este repositorio de plantillas llamado “Blakadder Template Repository”. Esto también es muy útil si quieres comprar un nuevo dispositivo, porque puedes simplemente elegir un dispositivo que ya esté en el repositorio antes de comprarlo.

Este firmware es ligero y fácil de instalar, Tasmota es versátil tanto en su instalación como en su funcionamiento. Además de ser muy fácil de instalar, existen varios métodos en varias plataformas, de las cuales hablaremos a continuación.

Tasmota utiliza el protocolo de comunicación ligero MQTT, del cual ya hablamos también en nuestro anterior blog. Esto significa que casi no hay demora al enviar y recibir comandos de Tasmota. Por ejemplo, cuando enciendes la luz o cambias el color, la respuesta será muy rápida.

Si has estado acostumbrado a los servicios basados en la nube o has estado usando IFTTT para tareas que podrían automatizarse en Home Assistant, ¡prepárate para volar tu mente con la diferencia de velocidad!

Por cierto, IFTT es una plataforma también muy interesante, si quieres conocer más te recomendamos leer nuestros blogs:

Guía práctica para combinar ESP con IFTTT

Guía para conectar tu ESP8266 con Google Assistant usando IFTTT

4. ¿Cómo instalar Tasmota?

Como hemos dicho antes, hay múltiples maneras de instalar este firmware. Vamos a contar varias y explicar algunos ejemplos para que veáis su facilidad.

Tasmotizer

Por ejemplo, puede utilizar una de las herramientas más fáciles llamada Tasmotizer para actualizar el firmware de su elección en serie o USB. Es liviano, fácil de usar y está disponible en Mac, Linux y sobre todo para PCs Windows. Está escrito con Python y, por lo tanto, es compatible con varias plataformas.

tasmotizer

 

Si te animas a usar esta plataforma, puedes seguir este sencillo tutorial haciendo clic aquí.

ESPTool

Por otro lado, si te siente cómodo usando el terminal, la forma más versátil es usar ESPTool. Es un script de Python y puede actualizar el firmware de su elección en serie y USB desde una multitud de plataformas como Mac, Linux y Raspberry Pi.

Puedes seguir los siguientes tutoriales para instalar Tasmota en un Wemos D1 Mini en Mac y Linux, o para ESP mediante Raspberry Pi.

Tuya-convert

Por otro lado, se puede incluso flashear la mayoría de los dispositivos Tuya por aire sin soldar usando Tuya-Convert. Esto es especialmente útil para colocar dispositivos Tasmota en dispositivos que son difíciles de abrir cuando se intenta acceder al circuito.

5. ¿Cómo controlar dispositivos Sonoff sin internet?

Como ya hemos dicho y te puedes imaginar, con los dispositivos domóticos Sonoff ocurre lo mismo. 

 Las principales ventajas de usar interruptores Sonoff con el software oficial son:

  • No es necesario cambiar nada, tan solo seguir los pasos de instalación
  • Trabajan con Alexa, Google Home, etc.

Las principales desventajas conforme a el software Sonoff oficial son:

  • Necesitan una conexión a Internet - Nota: los más nuevos (r3) tienen un modo LAN y un modo DIY.
  • No son compatibles con MQTT.
  • Dependen de un servidor externo controlado por Itead que podría decidir cobrar por esto en una fecha posterior o podría descontinuar el servicio por completo.

Por el contrario, las ventajas de usar Tasmota en los dispositivos Sonoff son, entre otras, las ya mencionadas y las siguientes:

  • Compatibilidad total con la red local.
  • Soporte para el protocolo MQTT.
  • Soporte para peticiones HTTP.
  • Utilización de pines GPIO adicionales (GPIO14 en Sonoff basic)
  • Soporte para los sensores más comunes.
  • Actualizaciones OTA.
  • Belkin WeMo y Phillips Hue emulación.
  • Temporizadores.

NOTA: Sin embargo, hay que tener en cuenta, que los dispositivos Tasmota no funcionan con las aplicaciones oficiales de EWelink.

La instalación manual es sencilla con las instrucciones proporcionadas. Tasmota incluso está diseñado para que no necesite ningún software adicional y se pueda instalar a través de una aplicación de Google Play Store. Tasmota tiene dos formas de instalación:

  • Instalación automática (recomendada): el firmware de Tasmota se instalará automáticamente en un dispositivo compatible si se establece la conexión Wi-Fi con sus servidores.
  • Instalación manual : si no puede establecer una conexión Wi-Fi con su servidor, puede seguir algunos pasos sencillos proporcionados con su dispositivo para cargar el firmware de Tasmota en su dispositivo Sonoff manualmente.

Si la instalación automática falla, para realizar la instalación manualmente necesitará:

  • Dispositivo habilitado para Wi-Fi (su enrutador) con puerto USB y conexión a Internet.
  • Un concentrador autoalimentado si el enrutador no tiene uno incorporado.
  • Dispositivo compatible con Tasmota.
  • Paquete de actualización de firmware de Tasmota para su enrutador y dispositivo compatible con Tasmota (descargue el archivo correspondiente del sitio web de Tasmota)

Por tanto, el software Tasmota le permite controlar el conmutador localmente sin una conexión a Internet con http o MQTT. Puedes realizar los pasos para la instalación siguiendo el método que más te convenga:

Material para la instalación de Tasmota

Entre los requisitos para la instalación de este firmware se encuentra disponer de los elementos hardware requeridos:

  • Dispositivo ESP: El controlador WiFi a modificar. Todos los dispositivos basados en el chipset Espressif ESP8266, ESP8285, ESP32, ESP32-S o ESP32-C3 se pueden actualizar con Tasmota. El término ESP se refiere a cualquiera de ellos.
  • Adaptador de serie a USB: La energía suministrada al dispositivo es uno de los elementos más importantes tanto para flashear el dispositivo como para un funcionamiento estable. Uno de los adaptadores más recomendables es el CH340G:

 ESP8266 Programador - W0110

Adaptador Programador USB ESP01 WiFi Esp-01 Esp8266 - Referencia W0110

  • Herramientas de soldadura
  • Cables puente jumper
  • Encabezados de pines
  • Ordenador: Necesita un ordenador o microordenador como Raspberry Pi con un puerto USB para cargar el firmware a su dispositivo y configurarlo.
  • Smartphone: debe configurarse para que funcione con su red WiFi antes de poder acceder a la interfaz de usuario web de Tasmota. Esto generalmente se hace conectándose a un punto de acceso WiFi de Tasmota con su teléfono inteligente.

Una vez tengas preparado todo el hardware, deberás seguir la siguiente guía de instalación y primeros pasos de Github. Si quieres consultar el Github original y contribuir, puedes hacerlo en este link.

Conclusión

Si tienes conocimientos dobre este tipo de dispositivos, te recomendamos sin duda probar a cambiar el firmware por Tasmota. Todas las ventajas de este sistema free-cloud que hemos visto harán tu sistema domótico mejor y más rápido. 

Con Tasmota instalado en un dispositivo compatible como Sonoff, tiene más control que nunca sobre lo que sucede dentro de sus dispositivos electrónicos.

Fuentes:

https://github.com/arendst/Tasmota

https://tasmota.github.io/docs/

https://siytek.com/what-is-tasmota-an-introduction-to-the-cloud-free-smart-home/

https://hobbytronics.com.pk/control-sonoff-without-internet/

https://stevessmarthomeguide.com/introduction-to-sonoff-switches/

https://myautomatedpalace.com/what-is-tasmota/

https://www.murkyrobot.com/hack/dom%C3%B3tica/instalar-tasmota-en-sonoff-basic

Share