Como flashar um Sonoff 4ch PRO


(Rodolfo) #1

O sonoff 4ch pro é mais um excelente equipamento que dispõe de 4 relés, é mais um produto da família dos Sonoff e tem muitas características que podem consultar: Aqui

ALERTA: ATENÇÃO QUE DENTRO DA GAMA SONOFF 4CH HÁ VÁRIOS MODELOS EU AQUI VOU TE ENSINAR A FLASHAR O MODELO ====> sonoff 4ch pro

Existe no mercado:

  • Sonoff 4ch
  • Sonoff 4ch r2
  • Sonoff 4ch pro
  • Sonoff 4ch pro r2

Todos eles flasham-se com a mesma configuração apenas o que muda é a forma como se o coloca em FLASH MODE. (mais a frente falo-te um pouco disso)

Ok vamos lá.
Material necessário:

Sonoff 4CH PRO

Conversor cp2102 ttl

Jumper Wires Macho Femea

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

NOTA 1: O FIO PRETO (GND) QUE VAI DO CONVERSOR ATÉ AO PINO 2 DO CHIP, ESTE FIO PRECISA DE ESTAR LIGADO ANTES DE LIGARES O CONVERSOR Á PORTA USB, SENÃO O SONOFF NÃO ENTRA EM PROGRAM MODE.

NOTA 2: AINDA ASSIM CASO NA CONSOLA DO ARDUINO APAREÇA O ERRO: espcomm_upload_mem failed TROQUEM O FIO AZUL COM O VERDE (ALGUNS CONVERSORES FUNCIONAM DE MANEIRAS DIFERENTES)

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

O fio que vai preto do gnd do conversor ao CHIP do sonoff eu uso duas pontas macho fiz um “xunt” isto porque é necessário tanto teres o gnd ligado na placa como teres o gnd ligado no pino 2 do CHIP ligado quando conectamos o conversor ao pc.
Toma nota que sem soldar nada, as tuas mãozinhas vão ter que segurar em tudo.

De seguida fazes download do seguinte zip.
https://drive.google.com/open?id=1XWGciuJRdzJnxxrIUnQy4W1JLWJCxN4L

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


Caso não consigas flashar com a placa “generic 8266 module” altera para "generic 8285 module"
Não te esqueças tambem de alterar a porta em que o teu pc detectou o conversor.


Após tudo tar devidamente configurado validas/compilas primeiro para ver se não tem nenhum erro… clicas no visto (primeiro icone do lado esquerdo e aguardem ate ao fim)
Caso não tenha dado erro nenhum, porreiro passemos a fase seguinte… flashar,

Agora já com o sonoff com os fios todos ligados, e com o fio preto ligado ao pino2 do chip podes clicar no icone da seta para começares a flashar, nota que isto é um processo que pode demorar uns 2 a 10 min.

Caso o flash tenha sido concluído com sucesso podes desligar todos os fios menos o fio 3.3v que vai do conversor ao sonoff e menos o fio gnd que vai do conversor ao sonoff.

Caso tenhas algum erro reporta que tentamos ajudar.

Ok agora verifica no teu router qual foi o ip que ficou atribuido ao sonoff de seguinda mete esse ip no teu browser vai te aparecer a seguinte imagem:


Clicas em CONFIGURATION

Depois vai te aparecer esta:

Clicas em CONFIGURE MODULE

Depois vai te aparecer esta:

Aqui onde diz MODULE TYPE selecciona a opcão que diz: sonoff 4ch
e fazes SAVE

Configuração do lado do home assistant:

No teu configuration.yaml colocas:

mqtt:

  broker: 127.0.0.1
  port: 1883
  username: VOSSO USERNAME MQTT
  password: VOSSA PASSWORD MQTT
  keepalive: 60


switch:
     
  - platform: mqtt
    name: "aquario1"
    state_topic: "stat/sonoff/POWER1"
    command_topic: "cmnd/sonoff/POWER1"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true    
    
  - platform: mqtt
    name: "aquario2"
    state_topic: "stat/sonoff/POWER2"
    command_topic: "cmnd/sonoff/POWER2"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true    
    
  - platform: mqtt
    name: "aquario3"
    state_topic: "stat/sonoff/POWER3"
    command_topic: "cmnd/sonoff/POWER3"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true    
    
  - platform: mqtt
    name: "aquario4"
    state_topic: "stat/sonoff/POWER4"
    command_topic: "cmnd/sonoff/POWER4"
    payload_available: "Online"
    payload_not_available: "Offline"
    qos: 1
    payload_on: "ON"
    payload_off: "OFF"
    retain: true

NOTA: aí na configuração acima onde nas linhas:
state_topic, command_topic onde diz: sonoff tens que mudar para o nome que deste ao sonoff mqtt topic. se nao sabes o nome vais novamente ao teu browser metes o ip novamente

e quando te abrir a janela clicas em INFORMATION depois vai te aparecer a imagem que se segue, e podes ver o nome que tens lá a seguir a seta verde.
Neste caso trocarias onde diz sonoff no state_topic, command_topic por sonoff108

No teu groups.yaml colocas:

default_view:
  view: yes
  icon: mdi:home
  entities:
    - switch.aquario1
    - switch.aquario2
    - switch.aquario3
    - switch.aquario4

Esta seria então as ligações para isso tudo funcionar, neste caso mostro aqui lampadas, mas podes ligar o que quiseres desde que não seja muito potente, não te esqueças de ver as especificações.

Alguma dúvida não hesites em perguntar, tenho noção para quem está a dar os primeiros passos que isto parece um bicho de 7 cabeças…mas se nós soubessemos tudo não andavamos cá a fazer nada.


Como Regar as Plantas dos vasos automáticamente
Ajuda para controlo iluminação
(Hugo) #2

Boas.
Estive ontem a flashar um sonoff 4ch r2 e vou colocar aqui algumas notas de duvidas que fiquei com o guia.
Para colocar em flash mode tive que pressionar o 1º botão (sonoff 4ch r2).
Para flashar fiquei com duvidas em qual das páginas devia estar. Pela análise aos ficheiros parece.me que deve estar na sonoff.
Caso seja definido um IP no ficheiro de configuração, não é necessário procurar no router o ip que foi atribuido.


(Jorge Assunção) #3

Uma mensagem foi dividida em um novo tópico: Automatização da rega


(Pedro Januário) #4

Ainda tenho aqui o meu por flashar a ver se é este fim de semana. :slight_smile:


(Luís Miguel Andrade) #5

Utiliza o tutorial abaixo que serve para qualquer ESP.:

O ideal é teres já preparado o comando de backlog se utilizares o tasmota.