Flasheo por Tuya Convert SIN soldaduras (versión antigua)

Vamos a dividir el tutorial por pasos dentro de la misma página de forma que así os sea más fácil localizar una parte concreta del tutorial:

Descarga del software necesario

Win32Disk Imager

Para grabar la imágen linux en nuestra rapsberry necesitaremos el software Win32 Disk Imager que podéis bajarlo de este link -> Win32DiskImager o bien ir a la web https://sourceforge.net/projects/win32diskimager/

win32diskimage grabación sd

En caso de que usemos una SD que previamente habíamos utilizado para otro fin nos vendrá bien tener el siguiente programa -> https://www.sdcard.org/downloads/formatter/

Entramos en la web y bajamos hasta encontrar la versión de windows, pinchamos en ella, aceptamos condiciones y desacargamos:

SD Card formater

sd card formater software

Raspbian

Para este tutorial vamos a utilizar la imagen raspbian lite, no necesitamos entorno gráfico ya que queremos nuestra raspberry para que haga de servidor, no tendrá monitor conectado, por lo que ahorraremos recursos instalando un versión server en vez de desktop. Para descargar la última versión de raspbian vamos a su página web -> https://www.raspberrypi.org/downloads/raspbian/ y ahí seleccionaremos para descargar la versión lite:

descarga raspberry lite

WinSCP

Necesitaremos descargar e instalar WinSCP para entrar en los directorios de nuestra raspberry desde el ordenador.

Para descargarlo e instalarlo clica aquí.

Firmware a cargar en el dispositivo por Tuya

Necesitaremos el firmware que vamos a cargar en el dispositivo que vamos a flashear por tuya.

Si tienes dudas, echa un ojo a la entrada: «¿Tasmota, Espeasy… qué firmware utilizo para flashear mis dispositivos?.

  • Si te convence más Tasmota, puedes descargar el archivo .bin de su última versión en el idioma que desees aquí 
  • Si por el contrario prefieres Espeasy, puedes descargar el programa ESP.Easy.Flasher aquí y extraer de la carpeta bin que contiene la versión de Espeasy que más te interese.

Putty

Por último y no por ello menos importante, el puTTY, que utilizaremos para conectar con nuestra raspberry por consola. Lo podéis descargar de aquí https://www.putty.org/

download putty
download putty

Lo más seguro es que vuestro PC, si es moderno, sea de 64 bits. En caso de duda bajar la versión de 32, o bien probar y si la de 64 bits no os funciona ya os bajáis la de 32 bits.

Preparación SD

Vamos a formatear nuestra tarjeta SD para que se borre cualquier fichero o partición que se creara en ella anteriormente. La dejaremos limpia y lista para instalar raspbian en ella…

Abrimos el SD card formater que hemos bajado previamente:

  1. Seleccionamos la unidad de nuestra tarjeta SD*
  2. Marcamos sobreescribir formato (tardará un poco más en hacer el borrado).
  3. Le damos un nombre a nuestra SD.
  4. Por último pulsaremos en Format.

* Es muy importante seleccionar la unidad correspondiente a nuestra SD, si tenemos dudas la sacamos y vemos así que ha desaparecido de las opciones la letra correspondiente a nuestra SD. Elegir una unidad equivocada supondría el borrado de algo que no queríamos borrar….

sd formater herramienta

Grabación SD

Una vez que hemos descargado la imagen de raspbian lite veremos que tenemos un fichero con la fecha de la imagen 2020-02-13-raspbian.zip (por ejemplo). Tendremos que descomprimir el fichero ZIP, que es el que contiene la imagen que vamos a grabar. 

Abrimos el win32diskimage y seleccionamos:

  1. Buscamos el fichero que contenía el ZIP.
  2. Seleccionamos la unidad que corresponde a nuestra SD.
  3. Le damos a Write (grabar).

Configuración de la SD para primer arranque

Para que podamos acceder a nuestra raspberry por consola es necesario que activemos está caracteristica, ya que es algo que por defecto viene desactivado. Para ello iremos a nuestra tarjeta SD con el explorador de archivos de windows y crearemos un fichero llamado ssh sin extensión y vacio…

Con esto ya tendremos lista nuestra SD. Ahora, estando la raspberry apagada (sin alimentación), introduciremos en nuestra raspberry la SD… Una vez insertada la SD conectamos la raspberry al router mediante un cable y le damos alimentación.

Localizar la IP de la raspberry

Si es la primera vez que utilizas la raspberry y no sabes su IP, hay varias formas de poder encontrar en nuestra red la raspberry tras su primer arranque.

Aquí os enseñamos la APP Fing, disponible aquí. Tras instalarla os conectáis a vuestra red wifi y le dais al botón del círculo con la flecha.

Os aparecerá un listado de los dispositivos de vuestra red y debéis ir bajando hasta dar con el vuestro.

Bingo!! el nuestro es el 192.168.3.56! Localizado! 

fing_raspberry_domoticz

Acceder a nuestra raspberry por consola

Bien, ya tenemos localizada la IP de nuestra raspberry. Vamos a entrar a ella por primera vez… 

Abrimos el puTTY y ponemos la IP de nuestra raspberry, y el puerto 22, como podemos ver en la siguiente captura.

El usuario por defecto es pi y la contraseña (password) es raspberry.

Vamos a cambiar la contraseña por defecto, para evitar que alguien no deseado pueda acceder a nuestra raspberry.

Para ello escribimos lo siguiente:

passwd

Nos pedirá la password actual que es raspberry y luego que pongamos dos veces el nuevo password. Si todo fue bien nos dirá que la ha cambiado.

Actualización del la raspberry

Es importante que mantengamos nuestra raspberry actualizada, incluso si acabamos de instalar la imagen, debemos seguir estos pasos para actualizarla… Para pegar texto en la consola podremos hacerlo clicando con el botón derecho del raton.

sudo apt-get update
sudo apt-get upgrade

El upgrade nos mostrará la lista de paquetes que serán actualizados. Le decimos que si Y damos enter y esperamos un ratito que termine… Dependerá que tarde más o menos de tu conexión y de la cantidad de paquetes a actualizar. Una vez terminado nuestra raspberry ya estará al día!

Si ves que tarda mucho en el paso «Unpacking raspberrypi-kernel (1.20200212-1) over (1.20190925-1) ..» ten paciencia, tarda más de lo normal, no cierres y espera.. sobre todo no apagues mientras está actualizando

Instalación de Tuya

Putty

Lanzamos el siguiente comando:

sudo raspi-config

Creamos la partición. Para ello entramos en el apartado 7:

Nos dirigimos al apartado A1:

Al confirmar volvemos a ver la pantalla de puTTY unos instantes y nos aparecerá un mensaje con el resultado:

Aceptamos y nos vamos al apartado 4:

Aceptamos y nos vamos al apartado I4:

Buscamos ES Spain:

Confirmamos y nos aparecerá el siguiente mensaje:

Clicamos sobre Finish:

Aceptamos el Reboot y veremos que nos finaliza la sesión en puTTY:

Iniciamos sesión de nuevo en puTTY.

Seguimos con esta:

sudo apt install git

Nos preguntará si queremos continuar. Clicamos Y e intro:

Terminará el proceso y nos quedará algo asi:

A continuación:

git clone https://github.com/ct-Open-Source/tuya-convert

Lanzamos el siguiente comando:

cd tuya-convert

Lanzamos comando:

./install_prereq.sh

WinSCP

Abrimos WinSCP, nos conectamos a nuestra Raspberry como en puTTY e introducimos el firmware Tasmota en el siguiente directorio:

/home/pi/tuya-convert/files

Una vez introducido le cambiamos el nombre al archivo Tasmota y lo renombramos a:

thirdparty.bin

Retomamos Putty

Volvemos a puTTY y lanzamos el siguiente comando:

./start_flash.sh

Nos cargará un texto en el que se nos advierte de los riesgos del procedimiento. Nos preguntará si queremos continuar. Redactaremos «yes» y clicaremos sobre ENTER.

Es posible que durante el cargado de datos nos pregunte si queremos finalizar algún proceso. Clicamos SOLO la letra Y. No presionamos la tecla INTRO. Y seguimos:

Cogemos nuestro móvil y buscamos redes wifi. Nos conectamos a la siguiente red wifi, que en ocasiones no solicita pass (ten en cuenta que esta red Wifi sólo estará operativa el tiempo que tardes en cargar el firmware en tu dispositivo a flashear, después desaparece):

SSID: vtrust-flash
Pass: flashmeifyoucan

Enchufamos el dispositivo que queremos flashear a 220 en MODO PROGRAMACIÓN / EMPAREJAMIENTO. Cuando lo tengamos clicamos ENTER:

Sin que tengas que hacer nada para emparejar el nuevo dispositivo con la red wifi vtrust, automáticamente empezará el volcado de la información con un proceso en %:

Nos preguntará qué firmware queremos introducir. En nuestro caso Tasmota, por lo que presionamos la tecla 2:

Nos preguntará si estamos seguros. Clicamos Y:

Veremos que carga el firmware:

Y cuando este listo recibirás un mensaje «HAVE FUN!». Si queremos flashear otro dispositivo a continuación clicaremos Y, en caso contrario N. Si pulsamos Y volvemos a empezar el proceso con otro dispositivo siguiendo las indicaciones del puTTY, y si clicamos N se nos cierra el tuya convert.

Y ya tendríamos flasheado el dispositivo.

Si nos fijamos tenemos la información del dispositivo en puTTY, como el número MAC: aprovechamos para anotarla si queremos establecer su IP como fija en nuestro router.

A partir de aquí podemos esperar unos segundos, desenchufar el dispositivo y volverlo a alimentar a 220 para que nos aparezca ya el TASMOTA como red Wifi (apartado del tutorial: «Configuración de nuestro nuevo Tasmota«) o bien, para comprobar que todo ha ido bien y que estamos en userspace 2 será lanzar el siguiente comando:

curl http://10.42.42.42/flash2

Si todo está correcto nos devolvera el mensaje «Device is allready booting from userspace 2».

Para terminar el proceso tenemos 2 opciones:

  • Lanzamos el siguiente comando, nos quedaremos con el software original, pero habiendo realizado una copia del firmware.
curl http://10.42.42.42/undo
  • Introducimos el siguiente comando y cargaremos el firmware tasmota.
    (siguiente imagen). Si seguimos esta segunda opción, ya debería aparecer la típica red Wifi “sonoff-xxxx” ó «tasmota-xxx» que emite el dispositivo recién flasheado:
curl http://10.42.42.42/flash3

Configuración de nuestro nuevo Tasmota

Una vez flasheado y encontrada la red sonoff-xxxx ó tasmota-xxxx pasamos a configurar el dispositivo siguiendo los pasos del tutorial: «Flasheo a Tasmota y configuración para domoticz«

Dispositivos compatibles con este sistema de flasheo

Tenemos disponible información sobre dispositivos compatibles en los siguientes dos enlaces:

Información extra y agradecimientos

Para más información sobre el proceso de tuya convert tenemos disponible el siguiente enlace. Clica aquí para acceder.

Agradecer a nuestro amigo Sin0nim0 del grupo Domoticz a lo spain” de telegram su gran participación en la edición de este tutorial.

Para cualquier duda o consulta tienes disponible el grupo de telegram «Domoticz a lo Spain» para entrar, ponerte cómodo y participar cuanto quieras.

Clica aquí para entrar en él

Cualquier duda, sugerencia o comentario será bien recibida en la web!