Inhoudsopgave:

MEROSS MSS620 -- een reis naar vreemdheid: 3 stappen
MEROSS MSS620 -- een reis naar vreemdheid: 3 stappen

Video: MEROSS MSS620 -- een reis naar vreemdheid: 3 stappen

Video: MEROSS MSS620 -- een reis naar vreemdheid: 3 stappen
Video: How to configure your Meross device-MSS620 2024, Juli-
Anonim
MEROSS MSS620 -- een reis naar vreemdheid
MEROSS MSS620 -- een reis naar vreemdheid

Een vriend van mij had wat wifi-gestuurde stopcontacten nodig voor haar balkon - je weet wel, de gebruikelijke dingen: planten water geven, de lichten aandoen als het donker wordt. Dus na wat surfen op het web, kwam ik op de MEROSS MSS620 - twee stopcontacten, wifi-gestuurd.

Natuurlijk wilde ik de originele firmware niet behouden - misschien ben ik oldschool, maar ik hou er niet van om een of ander obscuur Chinees bedrijf te vertrouwen met mijn wifi-wachtwoord;) Omdat ik geen informatie over dat specifieke model kon vinden, heb ik koos ervoor om met mijn lef te gaan: 2,4 GHz wifi, een app … rechts: klinkt als ESP8266.

Stap 1: Open je

Open je!
Open je!

Het pakket arriveerde en daar was het: een redelijk bekend uitziende MCU-module, RX, TX, GND en een jumper met het label "KEY". Ik pakte mijn continuïteitsmeter en bevestigde: al die signalen gaan waar ik zou verwachten dat ze zouden gaan voor een ESP12 - dit wordt gemakkelijk … dus ik dacht.

!!!! Een woord van waarschuwing voordat ik verder ga: gebruik nooit een apparaat dat gebruik maakt van netspanning open! Netspanning kan u ernstig schaden, in het ergste geval zelfs dodelijk zijn! Als je geen idee hebt wat je met netspanning moet doen, vraag het dan aan iemand die dat wel weet! Als je niemand kent, die je kan helpen - raak dat spul niet aan !!

Hoe dan ook - pakte een USB seriële adapter en aangesloten op RX/TX/GND - werkte als een charme. De output was 9600 baud, de MCU gaf een heleboel cryptische statusberichten, mooi teken van leven. GPIO0 van ESP8266 moet naar GND worden getrokken om de MCU in de flitsmodus te krijgen - dus een jumper over de KEY-pinnen, waardoor het systeem van stroom wordt voorzien … waarom praat de MCU nog steeds met mij? Dat klopt: geen verandering, of de KEY-jumper gesloten of open was - dat is onmogelijk voor een ESP12.

Ik werd moe van het inpluggen en loskoppelen van het apparaat, dus ik voedde het systeem via de 3v3 van mijn USB-seriële adapter en probeerde de hardware-reset van de module - ook dat deed niets. WAT??

Het meten van wat meer controlepinnen van de module hielp helemaal niet: er zouden wat pullups moeten zijn, die detecteerbaar moeten zijn met een simpele meter - die waren er niet.

Dus besloot ik de moeilijke weg te gaan: ik wist dat alle benodigde pinnen op de juiste plaats waren voor een ESP12-module. Laten we er een naar binnen halen!

Stap 2: Iets bekends

Iets bekends
Iets bekends

Een beetje niet de juiste tools voor de klus. Ik heb met succes de MCU-module gedesoldeerd en een nieuwe ESP12 erin laten vallen - bang, out of the box.

Stap 3: Wie ben jij?

Wie ben jij?
Wie ben jij?

Maar ik was nieuwsgierig: wat had ik zojuist verwijderd? Het wegwerken van het HF-schild verklaarde het vreemde gedrag: dat was helemaal geen ESP-module! Binnenin vond ik een MediaTek MT7662 - een beetje een mix tussen een ESP8285 en een ESP32, single-chip MCU, Wifi & BT. Dus ik denk dat de ontwikkeling bedoeld was om een ESP12-module te gebruiken - daarom is er de KEY-jumper. Ergens onderweg wisselden ze van MCU-module.

Dus - de MSS620 is hackbaar. Maar houd er rekening mee dat het wat solderen en het verwijderen van de MCU-module vereist.

Als je geïnteresseerd bent in de pintoewijzing:

Relais/kanalen: IO12 / IO4

LED's: IO5 (groen/onder) / IO13 (rood/boven)

Schakelaar: IO14 (Pulldown, dus lees het via INPUT_PULLUP)