Skip to content

Instantly share code, notes, and snippets.

@David-Lor
Last active December 12, 2018 10:51
Show Gist options
  • Save David-Lor/57537fc0ba150156fd4c9065b30c21af to your computer and use it in GitHub Desktop.
Save David-Lor/57537fc0ba150156fd4c9065b30c21af to your computer and use it in GitHub Desktop.
Instalar Tasmota en Sonoff Touch por Serial

Flashear Sonoff Touch por Serial

Hardware

Sonoff Touch · arendst/Sonoff-Tasmota Wiki · GitHub

Abrir el Sonoff Touch y localizar los 4 pines (3V3, GND, RX, TX)

toucheu.jpg

El pin GPIO0 (necesario conectarlo después GND para poner el sonoff en modo programación) está en la misma posición en los Sonoff con chip PSE-A, hay que fijarse en su posición viendo el lado del cuadrado que no tiene pines. La orientación en mi caso es exactamente igual (viendo los 4 agujeros de los otros pines).

Conectar un Serial-USB con los pines pertinentes. RX y TX invertidos (RX de Sonoff va a TX del USB, y viceversa).

Instalación con PlatformIO y VSCode

Upload · arendst/Sonoff-Tasmota Wiki · GitHub

  1. Instalar el plugin de PlatformIO en VSCode si no lo tenemos.

  2. Descargar el source firmware: Releases · arendst/Sonoff-Tasmota · GitHub (Source Code Zip o git clone)

  3. En PlatformIO: Open Platform Project y seleccionar la carpeta raíz de Tasmota (la descomprimida del source code zip)

  4. Abrir el archivo platformio.ini y descomentar una de las líneas env_default para seleccionar el firmware a cargar (sonoff.bin?)

  5. Poner el Serial Port en la línea upload_port de platformio.ini (en Linux seguramente sea /dev/ttyUSB0 - podría haber problemitas con permisos del Serial si nunca se subió nada a Arduino o similares?)

  6. Cambiar configuraciones en sonoff/my_user_config.h (lo más importante es STA_SSID1, STA_PASS1 y configuraciones de IP si no queremos usar DHCP)

  7. Poner el Sonoff Touch en modo flasheo. Con el Sonoff SIN ALIMENTAR, conectar el GPIO0 a GND y mantenerlo así mientras se alimenta (conectando el Serial-USB) durante ~2 segundos.

  8. Pulsar botón Upload en PlatformIO (barra de abajo de vscode)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment