Sonoff Mini R2 – Añadiendo Tasmota


Supongo que si estás aqui es porque tienes un Sonoff Mini R2 y quieres ponerle el firmware de Tasmota o cualquier otro como ESPHome (eso aun no lo he probado)

¿Qué diferencia hay entre el Mini R2 y su predecesor?

Minir2 vs mini

A simple vista se diferencia en que el R2 no trae la antena externa y que los conectores del interruptor S1 y S2 son grises.

Pero si lo abrimos veremos que este nuevo modelo no trae los pines que nos permitían conectarlo para programarlo. Por lo que será necesario programarlos mediante OTA. hay una versión de los Sonoff Mini que venia con los pines sin soldar y también se podían programar usando OTA, por lo que si tienes uno de esos, no es necesario, que sueldes los pines.

Este modelo tiene la ventaja de que no necesitamos abrirlo para cambiar el firmware.

Flasheando el Sonoff Mini con Tasmota

Bueno, pues vamos al asunto que nos ha traído aquí.

Materiales que necesito

  1. Sonoff Mini R2 o Sonoff Mini Con version 3.6 o superior
  2. Advanced Rest Client.  Es un software que nos permite enviar los comandos POST que necesitamos para cambiar el firmware.
  3. Servidor Web para alojar el firmware.

Primeros pasos

Lo primero que deberemos hacer es poner el dispositivo en modo emparejamiento, para ello se pulsa durante 5 segundo el botón, y nuevamente se pulsa otros 5 segundos y el LED empezara a parpadear rápidamente.  Entonces podemos buscar en las redes WI-FI una que se llame ITEAD-****** y accedemos a ella con la clave 12345678.

Ahora abrimos nuestro navegador y accedemos a la dirección http://10.10.7.1 y nos aparecerá lo siguiente 

Aquí es donde configuramos nuestra red para que el dispositivo e conecte a ella y podamos programarlo.

Una vez configurado y conectado a nuestra red, buscamos la dirección IP que se le ha asignado (puedes mirar en el router o cualquier otro escáner de ip)

Activando el modo OTA

Ejecutamos el programa AdvancedRestClient y lo primero que haremos es poner el Sonoff Mini en modo OTA. Esto lo haremos mandando un POST al dispositivo con la siguiente solicitud http://{{IPdelsipositivo}}:8081/zeroconf/ota_unlock y con payload

{
      «deviceid»: «»,
      «data»: { }
}

El payload es necesario, aunque no contenga nada.

Comprobando que esta en modo OTA

Para comprobar que el dispositivo esta en modo OTA mandamos el POST con la solicitud http://{{IPdelsipositivo}}:8081/zeroconf/info y con payload

{
      «deviceid»: «»,
      «data»: { }
}

Comprobamos que la respuesta es similar a la de la foto

Descarga del firmware

Nos dirigimos a la pagina de Tasmota y descargamos la última versión, yo personalmente instalo primero la lite y después actualizo.

Guardamos el archivo el una carpeta del servidor web. y obtenemos su checksum sha256. para ello podemos usar esta página.

Notas sobre el servidor Web

Yo utilizo el servidor web que tengo en mi NAS Synology, podéis instalaros uno com el XAMPP o un Docker o lo que os sea mas cómodo. 

Flasheando

Mandamos el POST con la solicitud  http://{{IPdelsipositivo}}:8081/zeroconf/ota_flash y con payload

{
      «deviceid»: «»,
      «data»:  {
          «downloadUrl»: «http://{{Rutaalarchivo}}/tasmota-lite.bin», 
          «sha256sum»: «Nuestro_SHA256_HASH»
      }
}

Cuando mandes la solicitud, obtendrás la respuesta inmediatamente, pero recuerda que tienes que esperar a que se cargue el firmware. Para ello puedes ver el blog del servidor web o esperar a que el dispositivo se resetee y aparezca la red WI-FI de Tasmota.

Sonoff Mini R2 Tasmoteado

Pues si todo te ha salido bien, ya deberías tener en tus redes WI-FI una red de Tasmota de tu nuevo dispositivo.


2 respuestas a “Sonoff Mini R2 – Añadiendo Tasmota”

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *