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
Para te facilitar podes usar o esquema acima, mas podes flashar seguindo o tutorial abaixo, o arduino IDE não é necessário.