Como instalar e configurar um Medidor de Energia SDM120

Boas.
Já experimentaram mudar o baudrate no sdm para 9600?

Viva, obrigado pela vossa partilha e ajuda. Mas o resultado foi o mesmo. claramente ou algo nao esta bom , nesta fase so falta trocar o SDM120, ou claramente estou a fazer algo mal, ou esta-me a escapar qq coisa.

@fbpinheiro compilaste essa build ou puxaste apenas do gitub do sonoff?
@pajorge1 como altero o baudrate no sdm.

tenta resumir os steps.
Download do sonoff.bin original.
Upload do bin via nodemcu-pyflasher com sucesso.
Configuracao via terminte com a config para ligar ao wifi e mqtt e afim.
Efectuar as ligacoes conforme ja partlhadas.
Fazer as configuracoes na web com as saidas respectivas?.

O que é q me está a acabar? que config tenho em falta?
Alguem consegue ajudar a despistar?
é preciso fazer algo ao SDM. é preciso alterar e so dps editar o sonoff, em vez da versao original?

Desde ja muito obrigado pela vossa ajuda.

Abraço.

@fideias quanto a questão do baudrate exprimenta fazer como o pjorge te disse.

v

Logo a primeira opção.

Tens posto o comando na consolta do tasmota para desligar o serial log?

serial log a 0, sim. vou experimentar o mudar o baudrate agora e ja dou novidades.

@RodolfoVieira Same thing! :frowning:

Sugeria que antes de comprares outro que tentasses contactar um destes membros que tenha o sdm120 a funcionar, e a os contactares por PM de modo a que podessem combinar contigo receber o teu e exprimentar… apenas para ter certezas que o problema é do SDM.

Também achava que era problema no SDM120, mas era no conversor ttl/rs485. no .bin baixado do fórum aparecia as informações mas no outro dia travava o nodemcu. Baixei o sonoff-sensores.bin https://github.com/arendst/Sonoff-Tasmota/releases/download/v6.4.0/sonoff-sensors.bin e ficou estabilizado os travamentos.

o meu e um sdm220 mas as configuracoes sao identicas

1 Curtiu

Estou a tentar usar este exemplo pois tenho este conversor (MAX485) e o nodemcu e não estou a conseguir compilar o projecto no arduino IDE . Algo relacionado com a função software.serial .

Já tinha iniciado pela importação do tasmota mas depois percebi que o conversor não é o mesmo e não iria funcionar do mesmo modo. As perguntas que tenho são algumas:

  • Há algum local onde possa ter acesso aos ficheiros actualizados e testar ?
  • É possivel usar o tasmota com este conversor ? e se sim , como funciona a questão dos pin’s DERE (como activar?)
  • Quando usei o tasmota, ao tentar configurar o template não consegui encontrar a opção SDM120 tx e rx. Nunca me aparece na lista, mesmo com a ultima versão do software. Por que razão não me aparece ???
  • De modo a não ter de fazer upload de um sketch próprio, aconselham ir pela opção do tasmota e pelo outro conversor (listado no inicio)?? Será mais simples ?

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

A opção existe e está de boa saúde…

Tem o nome de SDMx20 pois suporta os SDM120 e 220.

1 Curtiu

Tens de usar a versão tasmota_sensors para ter o sdm…

1 Curtiu

Obrigado. Estava a usar a versão errada do tasmota. Agora já aparece !
Já agora , sabe se há hipotese de ativar um dos pinos e dar o valor de high (preciso disso para ativar os pinos DE e RE do MAX485)

1 Curtiu

Muito obrigado pela ajuda, estava a usar o firmware errado :wink:

Já agora , sabe se há hipotese de ativar um dos pinos e dar o valor de high (preciso disso para ativar os pinos DE e RE do MAX485)

em que circunstãncias?

O meu conversor é um MAX485 e tem 2 pinos DE e RE que supostamente tem de estar ligados para o conversor funcionar. Existe no mesmo tópico em baixo instruções para isto e tentei fazer upload do sketch para o meu nodemcu mas dá-me sempre erro a compilar devido uns erros na libraria SDM.h . Estava a tentar fazer a conexão usando o firmware tasmota mas não estou a conseguir. Tenho esses 2 pinos ligados ao D3 do nodemcu e tentei configurar um relay nesse pino com o tasmota e ligar mas os valores continuam todos a vir a 0 . Tenho aqui um conversor TTL <-> USB. Será que há alguma maneira de ligar isto a um pc e ler se está a vir alguma coisa do SDM120 ?

No limite iria encomendar o conversor que usam aqui mas se for algum problema com o SDM120 vou ficar na mesma sem ter isto resolvido. Alguém já fez debug do sdm120 no pc ou mac ?

Eu tenho isso tudo a funcionar (SDM120 + RS485 + D1 Mini) e não preciso forçar nada. Tens e de baixar o baudrate para 2400.

Não tenho o RS485 mas sim um MAX485 que tem os tais pins DE e RE a mais. Estou a pensar em simplesmente encomendar um RS485 e assim não ter problemas. Já agora como e o de altero o baudrate ?

Para alterar o baudrate, basta ir à consola do Tasmota e dar o comando baudrate 2400. Caso fiques com os valores a aparecer no interface, então tens de criar uma rule para definir o baudrate sempre que o dispositivo reinicia, usando o comando:

Rule1 ON System#Boot DO baudrate 2400 ENDON

e depois

Rule1 on

Atenção que caso já tenhas uma rule 1 esse comando vai apagá-la, pelo que tens de mudar para rule 2 ou concatenar as duas rules numa só.

P.S.: A velocidade do baudrate pode variar entre dispositivos, por isso tenta também outras velocidades (9600 por exemplo).

Obrigado pela ajuda. Já tentei alterar mas continua sem dar nada na mesma.
Já encomendei outro conversor para não ter estas incertezas !

1 Curtiu

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


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