Innehållsförteckning:
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
En vän till mig behövde några wifi -kontrollerade eluttag för hennes balkong - du vet, de vanliga grejerna: vattna växter, få upp lamporna när det blir mörkt. Så efter lite surfning kom jag på MEROSS MSS620 - två eluttag, wifi -kontrollerade.
Jag ville naturligtvis inte behålla den ursprungliga firmware - kanske är jag gammal, men jag gillar inte att lita på ett obskyrt kinesiskt företag med mitt WiFi -lösenord;) Eftersom jag inte kunde hitta någon information om den specifika modellen, jag valde att gå med min tarm: 2,4 GHz Wifi, någon app … rätt: låter som ESP8266.
Steg 1: Öppna
Paketet kom och där stod det: En ganska bekant MCU -modul, RX, TX, GND och en bygel märkt "KEY". Tog min kontinuitetsmätare och bekräftade: alla dessa signaler går dit jag skulle förvänta mig att de skulle gå för en ESP12 - det här kommer att bli enkelt … så jag tänkte.
!!!! Ett ord av försiktighet innan jag fortsätter: använd aldrig en enhet som använder nätspänning öppen! Nätspänning kan skada dig allvarligt, i värsta fall döda dig! Om du inte har någon idé vad du ska göra med nätspänning, fråga någon som har det! Om du inte känner någon, som kan hjälpa dig - rör inte det där !!!
Hur som helst - tog en USB -seriell adapter och ansluten till RX/TX/GND - fungerade som en charm. Utgången var 9600 baud, MCU gav ett gäng kryptiska statusmeddelanden, fina tecken på liv. ESP8266: s GPIO0 måste dras till GND för att få MCU till blixtläge - så en bygel över KEY -stiften som startar systemet … varför pratar MCU fortfarande med mig? Det stämmer: ingen förändring, om KEY -bygeln var stängd eller öppen - det är omöjligt för en ESP12.
Jag blev trött på att plugga-koppla ur enheten, så jag drev systemet genom 3v3 på min USB-seriell adapter och försökte återställa hårdvaran för modulen-det gjorde heller inget. WTH ??
Att mäta några fler kontrollnålar på modulen hjälpte inte alls: det borde finnas några pullups, som borde vara detekterbara med en enkel mätare - de var inte.
Så jag bestämde mig för att gå den hårda vägen: jag visste att alla nödvändiga stift var på rätt plats för en ESP12 -modul. Låt oss få en där inne!
Steg 2: Något bekant
Lite av de rätta verktygen för jobbet avlödde jag framgångsrikt MCU -modulen och tappade en ny ESP12 in - bang, arbetade ur lådan.
Steg 3: Vem är du?
Men jag var nyfiken: vad hade jag precis tagit bort? Att bli av med HF Shield förklarade det konstiga beteendet: det var inte en ESP -modul alls! Inuti hittade jag en MediaTek MT7662 - lite en blandning mellan en ESP8285 och en ESP32, enkelchips MCU, Wifi & BT. Så jag antar att utvecklingen avsåg att använda en ESP12 -modul - det är därför det finns KEY -bygeln. Någonstans på vägen bytte de MCU -moduler.
Så - MSS620 är hackbar. Men var medveten om att det kräver lite lödning och att bli av med MCU -modulen.
Om du är intresserad av pin -tilldelningen:
Reläer / kanaler: IO12 / IO4
Lysdioder: IO5 (grön/lägre)/IO13 (röd/topp)
Switch: IO14 (nedrullning, så läs den via INPUT_PULLUP)