Skip to content

Instantly share code, notes, and snippets.

@marciogranzotto
Last active March 21, 2023 16:46
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 3 You must be signed in to fork a gist
  • Save marciogranzotto/db7b60c69af57b46d4ad1ca685d5cea6 to your computer and use it in GitHub Desktop.
Save marciogranzotto/db7b60c69af57b46d4ad1ca685d5cea6 to your computer and use it in GitHub Desktop.

NX-SM400

Essa é a versão em português

For the English (en-US) version check THIS LINK

A algum tempo, alguns modelos de smart plug com o padrão de tomada brasileiro começaram a aprecer no AliExpress.

Geralmente eles não tem um modelo e marca específicos, já que são whitelabel da Tuya. Depois de bastante pesquisa, achei o NX-SM400 da Nanxin.

Flash Tasmota

Como esse modelo funciona com o app Smart Life, sabemos que usa o chip da Tuya. Para instalar o Tasmota, precisamos usar o tuya-convert. Pra isso usei o excelente tutorial do Douglas Baptista.

Configuração Tasmota

Para configurar o plug no tasmota, é preciso saber como os pinos do ESP estão conectados. Eu tive que abrir o plug e checar onde cada pino estava ligado.

Pra você não precisar fazer o mesmo, criei esse template que é só colocar no Tasmota.

Entre no IP do dispositivo > Configuração > Configurar Outro > Template

{"NAME":"NX-SM400","GPIO":[0,0,0,17,134,132,0,0,130,52,21,0,0],"FLAG":0,"BASE":18}

É só colar essa linha e ativar o checkbox Ativar

Teardown

Pra chegar nesses valores, tive que abrir o plug.

Se você quiser fazer isso, é só usar uma pistola de ar quente na parte de baixo e usar uma chave de fenda pra abrir. Vai estragar um pouco o case e provavelmente vai ser necessário colar ele de volta na hora de fechar.

O plug usa o módulo Tuya TYWE2S que é um ESP8285.

O chip que mede o consumo de energia é o BL0937 Os pinos dele estão conectados da seguinte maneira:

BL0937 ESP8285
Pino 6 (CF) GPIO 4
Pino 7 (CF1) GPIO 5
Pino 8 (SEL) GPIO 12

O botão e os LEDs ficam em outra placa. Estão conectados da seginte maneira:

Placa ESP8285
LED vermelho GPIO 14 (Junto com Relê)
LED azul GPIO 13
Botão GPIO 3 (Rx)

Por último, o Relê está conectado na GPIO14

@Jhonattan-Souza
Copy link

Fala ae Marcio, tudo bom?
Primeiro parabéns pelo excelente tutorial, me ajudou muito!

Gostaria de saber se tem como deixar o funcionamento do LED Azul similar ao que acontece no aplicativo do smart life, ele fica desligado quando está OFF.

Obrigado, abraços!

@diogo-madeira
Copy link

Boa tarde.
Tenho um dispositivo desse e configurei dessa forma, mas o funcionamento não está correto.
Acho q corrente e tensão estão invertidos. Qd desligo a carga continua marcando a mesma corrente, mas a tensão vai quase a zero.
O inverso ocorre qd aumento a carga.

Alguma sugestão de como resolver isso?

@Jhonattan-Souza
Copy link

Diogo, voce tentou fazer a calibracao ?

@diogo-madeira
Copy link

Diogo, voce tentou fazer a calibracao ?

Claro.
Mas consegui uma solução.
Mudei o GPIO12 para HLWBL SELi.

Como esse pino q define se vai ler corrente ou tensão e tava vindo trocado, fazendo essa alteração resolveu o problema.

@rdosenna
Copy link

rdosenna commented Jul 1, 2020

Diogo, voce tentou fazer a calibracao ?

Claro.
Mas consegui uma solução.
Mudei o GPIO12 para HLWBL SELi.

Como esse pino q define se vai ler corrente ou tensão e tava vindo trocado, fazendo essa alteração resolveu o problema.

Com esta alteração, funcionou aqui também! =D Obrigado aos 2!

@marciogranzotto
Copy link
Author

Diogo, voce tentou fazer a calibracao ?

Claro.
Mas consegui uma solução.
Mudei o GPIO12 para HLWBL SELi.

Como esse pino q define se vai ler corrente ou tensão e tava vindo trocado, fazendo essa alteração resolveu o problema.

Provavelmente tem alguns modelos que devem usar outro chip pra leitura, ou conectar ele diferente... bom saber!

@rdosenna
Copy link

rdosenna commented Jul 9, 2020

Pode ser, Márcio! Segue o link do modelo que comprei no Aliexpress e consegui alterando para "SELi".
https://a.aliexpress.com/_d8Sv7xy
Abraço

@jricardoslz
Copy link

Alguém poderia me fazer a gentileza de postar a foto lateral do PCB dessa tomada? Em um surto perdi 3 tomadas dessa, ao abrir, constatei que os resistores torraram, queria substitui-los mas não acho o diagrama elétrico pra saber as cores dos mesmo. Pela foto PARECE ser: Preto/Marrom/Preto/Roxo/Dourado... Alguém que possa me confirmar?

@marciogranzotto
Copy link
Author

@marcosamm
Copy link

Fala ae Marcio, tudo bom?
Primeiro parabéns pelo excelente tutorial, me ajudou muito!

Gostaria de saber se tem como deixar o funcionamento do LED Azul similar ao que acontece no aplicativo do smart life, ele fica desligado quando está OFF.

Obrigado, abraços!

Já conseguiu descobrir?
No smart life ele fica com o led em azul quando está fora da rede; todo apagado quando está na rede, mas com o circuito aberto; com o led em vermelho quando o circuito está ligado; e acho que com os led em azul e vermelho quando está fora da rede, mas com o circuito fechado.

Uma outra coisa que queria saber é como fazer para ele desligar automaticamente após algum tempo (2 horas, 3 horas) depois de ligado.

@le0amorim
Copy link

Contribuindo com a discussão, fiz esse vídeo, pena que em alguns momentos o áudio ficou baixo.
Smart Wi-Fi Plug - CB2S + ESP02S com Tasmota

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