Skip to content

Instantly share code, notes, and snippets.

@marciogranzotto
Last active June 19, 2024 11:53
Show Gist options
  • 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

@totecmt
Copy link

totecmt commented Jun 19, 2024

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?

Sim amigo, o meu queimou também, e consertei ele com resistor de fio 47 ohms (Amarelo, Violeta, Preto, Ouro) os dois são os mesmos valores tanto o R20 quanto o outro em serie a ele, encontrei esse resistor em sucata de fonte de computadores próximo as saídas de voltagem, mesmo tamanho e especificações, como também não a achei essa informação achei por bem compartilhar com vcs

Espero que tenha ajudado, no meu caso ficou perfeito.

Abraço

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