Como Flashar um Sonoff Dual com Tasmota

Pessoal, vou usar alguma partes do excelente DIY do Rodolfo.

Material necessário:

  • Sonoff Dual

    Para que o Sonoff fique em Flash Mode temos que ligar o GND(fio verde isolado) + o pino que está ao lado… com a ponta de uma chave dá para fazer. Ligar o Conversor cp2102 ttl e após ele ligar, já podem tirar a chave e ele fica em flash mode.
  • Conversor cp2102 ttl
  • 4 Jumper Wires Macho Femea

As ligações entre o Sonoff e o Conversor são simples.

sonoff 3.3v --------------> conversor 3.3v
sonoff gnd ---------------> conversor gnd
sonoff tx ------------------> conversor rx
sonoff rx ------------------> conversor tx

NOTA : NÃO LIGAR OS 3.3V DO SONOFF AO 5V DO CONVERSOR TTL, O CHIP DO SONOFF PODE QUEIMAR.
NOTA2: Caso o código não faça upload troquem os fios do rx e do tx no conversor.

Para fazerem essas ligações não precisam de soldar nada…
O sonoff na placa onde estão os pinos 3.3v, gnd, tx, rx tem uns furos , basta vocês com o Jumpers Macho forçarem a entrar, caso não entre com uma limazinha das unhas ou outra,limam um bocado até entrar justo para fazer contacto.

De seguida fazem download do seguinte zip.

Já tem tudo pronto basta depois configurar como mostro mais abaixo.

NOTA: A porta COM poderá ser uma diferente.

Deixo aqui mais umas ajudas do Rodolfo:

Após isso abram o sonoff.INO que está dentro da pasta que partilhei e vão à TAB user_config.h e alteram os campos que têm comentários á direita. Esses campos são referentes ao sistema em que o Sonoff vai trabalhar… Router… MQTT… Ips … Está lá tudo descrito. É fácil.

Após tudo estar devidamente configurado validam/compilam primeiro para ver se não tem nenhum erro… cliquem no visto (primeiro ícone do lado esquerdo e aguardem ate ao fim)
Caso não tenha dado erro nenhum, porreiro passemos a fase seguinte… flashar,

Após estar flashado, vão ao browser e digitam o IP do sonoff para podermos configurar o que falta.
Configuration --> Configure Module --> 39 Sonoff Dual R2 --> SAVE

E está feito… Agora vamos à parte da config no HA.

Config do MQTT:

mqtt:
  broker: 127.0.0.1
  port: 1883
  username: **VOSSO USERNAME MQTT**
  keepalive: 60
  password: **VOSSA PASS MQTT**
  discovery: true
  discovery_prefix: homeassistant

Config do Sonoff:

switch:
  # switch girafa Duo 1
  - platform: mqtt
    name: "girafa1"
    state_topic: "stat/sonoff_Duo/POWER1"
    command_topic: "cmnd/sonoff_Duo/power1"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true
    
  # switch gorila Duo 2
  - platform: mqtt
    name: "gorila"
    state_topic: "stat/sonoff_Duo/POWER2"
    command_topic: "cmnd/sonoff_Duo/power2"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

Config groups.yaml

default_view:
  view: yes
  icon: mdi:home
  entities:
    - switch.girafa
    - switch.gorila

:warning: :warning: :warning: :warning: :warning: :warning: :warning: :warning:

Para te facilitar podes usar o esquema acima, mas podes flashar seguindo o tutorial abaixo, o arduino IDE não é necessário.

4 Likes

Boa tarde,
Não consigo perceber como por o sonoff dual em flash mode. Ligar o GND com qual pino?
Obrigado a todos

Bem vindo ao fórum da CPHA @elpadrinho não esqueças de ler os nossos Termos do Serviço/Regras e a FAQ.

Ligar o GND com qual pino? Com o pino que está ao lado esquerdo button 0

Olá Rodolfo!
Já percebi :slight_smile: Obrigado! Tenho apenas um cabo macho femea, que vou tentar adartar para que fiquem os 2 pinos ligados :slight_smile:
Entretanto, vou colocar HA numa box android e flashar os sonoff

em breve dou noticias :smiley:
Obrigado!

Óptimo, não te esquecas, quando deres as noticias para ambas as situações coloca as nos tópicos correctos.

Combinado, muito obrigado!

Não estou a conseguir flashar com tasmota.
Tenho um sonoff dual r2, a pen correta, mas quando abro o ficheiro e altero os dados, ao verificar obtenho este erro “user_interface.h: No such file or directory” no separador “sonoff_post.h”

As opçoes que me aparece em ferrementas também nada têm a ver com as que estão na imagem aqui postada no forum (deixo imagem da minha)

image

Deixo também a imagem das 3 pens que tenho (estou a usar a vermelha)

image

Mas porque é que estás a compilar se os bins podem ser já descarregados prontos a usar?

Mas estou a usar o que está no topico do tutorial deste forum!
Simplesmente alterei o que diz no tópico, mas ao fazer a verificação dá o erro :confused:

Estou a usar a versão arduino 1.8.11

Se eu usar este procedimento com o BIN já complicado, é correto?

Os ficheiros actualizados do Tasmota podem ser encontrados aqui:

http://thehackbox.org/tasmota

O primeiro ficheiro (tasmota.bin) é o de utilização geral.

E é flashado com o nodeMCU na mesma?

Sim, tudo igual. O modo de Flash deve ser DIO ou em alternativa DOUT.

1 Like

O firmware pode ser logo o normal? Não tem de ser minimal nem light pois não?

E já agora quando está em modo flash, tem de estar alguma luz acesa no sonoff?

Se estás a flashar com um FTDI podes usar logo a versão final. Apenas por OTA é que deves usar primeiro o minimal.

Depende dos modelos mas que me lembre no dual não acende em modo flash.

Realmente compliquei o que era fácil

Já está ok, bastou flashar no modo DOUT

Obrigado a todos

1 Like

Copyright © 2017-2020. Todos os direitos reservados
CPHA.pt - info@cpha.pt


FAQ | Termos de Serviço/Regras | Política de Privacidade