Índice:

MEROSS MSS620 - uma jornada para a estranheza: 3 etapas
MEROSS MSS620 - uma jornada para a estranheza: 3 etapas

Vídeo: MEROSS MSS620 - uma jornada para a estranheza: 3 etapas

Vídeo: MEROSS MSS620 - uma jornada para a estranheza: 3 etapas
Vídeo: Обзор уличной розетки Meross Smart — это лучшая бюджетная уличная умная розетка HomeKit? Давайте выясним 2024, Julho
Anonim
MEROSS MSS620 - uma jornada para a estranheza
MEROSS MSS620 - uma jornada para a estranheza

Uma amiga minha precisava de algumas tomadas elétricas controladas por wi-fi para sua varanda - você sabe, as coisas de costume: regar as plantas, acender as luzes quando escurece. Então, depois de navegar na web, eu criei o MEROSS MSS620 - duas tomadas elétricas controladas por wi-fi.

É claro que eu não estava procurando manter o firmware original - talvez eu seja antiquado, mas não gosto de confiar minha senha WiFi a alguma empresa chinesa obscura;) Como não consegui encontrar nenhuma informação sobre esse modelo específico, eu optei por ir com minha coragem: 2.4 GHz Wifi, algum app… certo: soa como ESP8266.

Etapa 1: Abra

Abra!
Abra!

O pacote chegou e lá estava: Um Módulo MCU de aparência bastante familiar, RX, TX, GND e algum jumper rotulado "KEY". Peguei meu medidor de continuidade e confirmei: todos aqueles sinais vão para onde eu esperava que fossem para um ESP12 - isso vai ser fácil … então pensei.

!!!! Uma palavra de cautela antes de continuar: nunca opere um dispositivo que usa tensão de rede aberta! A tensão da rede pode prejudicá-lo seriamente, no pior dos casos, matá-lo! Se você não tem ideia do que fazer com a voltagem da rede elétrica, pergunte a alguém que tenha! Se você não conhece ninguém, quem pode te ajudar - não toque nisso !!

De qualquer forma - peguei um adaptador serial USB e conectei em RX / TX / GND - funcionou perfeitamente. A saída foi de 9600 baud, o MCU deu um monte de mensagens de status enigmáticas, bom sinal de vida. O GPIO0 do ESP8266 deve ser puxado para GND para colocar o MCU no modo flash - então um jumper entre os pinos-CHAVE, ligando o sistema … por que o MCU ainda está falando comigo? Isso mesmo: nenhuma mudança, se o jumper KEY estava fechado ou aberto - isso é impossível para um ESP12.

Eu estava cansado de conectar e desconectar o dispositivo, então liguei o sistema através do 3v3 do meu adaptador USB-Serial e tentei reinicializar o hardware do módulo - isso também não fez nada. WTH ??

Medir mais alguns pinos de controle do módulo não ajudou em nada: deveria haver alguns pullups, que deveriam ser detectáveis com um medidor simples - eles não eram.

Então eu decidi ir do jeito mais difícil: eu sabia que todos os pinos necessários estavam no lugar certo para um módulo ESP12. Vamos colocar um aí!

Etapa 2: algo familiar

Algo familiar
Algo familiar

Um pouco fora das ferramentas certas para o trabalho, desoldei com sucesso o módulo MCU e coloquei um ESP12 novo pronto para uso, pronto para uso.

Etapa 3: quem é você?

Quem é você?
Quem é você?

Mas eu estava curioso: o que eu acabei de remover? Livrar-se do HF Shield explicou o estranho comportamento: não era um módulo ESP de forma alguma! Dentro eu encontrei um MediaTek MT7662 - um pouco uma mistura entre um ESP8285 e um ESP32, chip único MCU, Wifi e BT. Então eu acho que o desenvolvimento pretendia usar um módulo ESP12 - é por isso que existe o jumper KEY. Em algum lugar ao longo do caminho, eles trocaram os Módulos MCU.

Portanto, o MSS620 pode ser hackeado. Mas esteja ciente de que é necessário soldar e se livrar do módulo MCU.

Se você estiver interessado na atribuição do pino:

Relés / canais: IO12 / IO4

LEDs: IO5 (verde / inferior) / IO13 (vermelho / superior)

Switch: IO14 (Pulldown, então leia via INPUT_PULLUP)

Recomendado: