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?
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
- Sonoff Mini R2 o Sonoff Mini Con version 3.6 o superior
- Advanced Rest Client. Es un software que nos permite enviar los comandos POST que necesitamos para cambiar el firmware.
- 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”
¿Cual es la configuración de GPIO que hay que poner en tasmota para el Mini R2?
Buenas, hago todo el proceso me devuelve ok el json «ota_flash» espero, pero por mucho que espere creo que no flashea