สารบัญ:
วีดีโอ: MEROSS MSS620 -- การเดินทางสู่ความแปลก: 3 ขั้นตอน
2024 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2024-01-30 13:03
เพื่อนของฉันต้องการปลั๊กไฟที่ควบคุมด้วย wifi สำหรับระเบียงของเธอ - ตามปกติ: รดน้ำต้นไม้ เปิดไฟเมื่อมืด หลังจากท่องเว็บมาบ้างแล้ว ฉันจึงได้ใช้ MEROSS MSS620 - ปลั๊กไฟสองช่อง ควบคุมด้วย wifi
แน่นอน ฉันไม่ได้ต้องการเก็บเฟิร์มแวร์ดั้งเดิมไว้ - บางทีฉันอาจแก่แล้ว แต่ฉันไม่ชอบไว้วางใจบริษัทจีนที่คลุมเครือด้วยรหัสผ่าน WiFi ของฉัน;) เนื่องจากฉันไม่พบข้อมูลใดๆ เกี่ยวกับรุ่นนั้นโดยเฉพาะ ฉัน เลือกที่จะไปกับความกล้าของฉัน: 2.4GHz Wifi แอพบางตัว…ใช่: ฟังดูเหมือน ESP8266
ขั้นตอนที่ 1: เปิดขึ้น
พัสดุมาถึงแล้ว นั่นคือ: โมดูล MCU ที่ดูค่อนข้างคุ้นเคย, RX, TX, GND และจัมเปอร์บางตัวที่ระบุว่า "KEY" คว้าเครื่องวัดความต่อเนื่องของฉันและยืนยัน: สัญญาณทั้งหมดไปในที่ที่ฉันคาดหวังให้พวกเขาไปที่ ESP12 - นี่จะเป็นเรื่องง่าย … ฉันเลยคิดว่า
!!!! คำเตือนหนึ่งคำก่อนดำเนินการต่อ: ห้ามใช้งานอุปกรณ์ที่ใช้แรงดันไฟหลักเปิดอยู่! แรงดันไฟหลักอาจเป็นอันตรายต่อคุณอย่างร้ายแรง ในกรณีที่เลวร้ายที่สุดอาจฆ่าคุณได้! หากคุณไม่มีความคิดว่าจะทำอย่างไรกับแรงดันไฟหลัก ให้ถามใครที่คิด! ถ้าคุณไม่รู้จักใคร ใครช่วยคุณได้ - อย่าแตะต้องสิ่งนั้น !!!
อย่างไรก็ตาม - คว้าอะแดปเตอร์ USB Serial และเชื่อมต่อกับ RX/TX/GND - ใช้งานได้อย่างมีเสน่ห์ ผลลัพธ์คือ 9600 บอด MCU ให้ข้อความสถานะที่คลุมเครือ เป็นสัญญาณที่ดีของชีวิต ต้องดึง GPIO0 ของ ESP8266 ไปที่ GND เพื่อให้ MCU เข้าสู่โหมดแฟลช - ดังนั้นให้จัมเปอร์ข้ามหมุด KEY เพื่อเปิดเครื่อง… ทำไม MCU ยังพูดกับฉันอยู่ ถูกต้อง: ไม่มีการเปลี่ยนแปลง หากจัมเปอร์ KEY ปิดหรือเปิดอยู่ นั่นเป็นไปไม่ได้สำหรับ ESP12
ฉันเหนื่อยกับการเสียบ-ถอดปลั๊กอุปกรณ์ ดังนั้นฉันจึงขับเคลื่อนระบบผ่านอะแดปเตอร์ USB-Serial 3v3 ของฉัน และลองรีเซ็ตฮาร์ดแวร์ของโมดูล ซึ่งไม่ได้ทำอะไรเลยเช่นกัน อะไรนะ??
การวัดพินควบคุมเพิ่มเติมของโมดูลไม่ได้ช่วยอะไรเลย: ควรมี pullups บางอย่างที่ควรตรวจจับได้ด้วยมิเตอร์แบบธรรมดา - ไม่ได้
ดังนั้นฉันจึงตัดสินใจที่จะไปในทางที่ยาก: ฉันรู้ว่าหมุดที่จำเป็นทั้งหมดอยู่ที่ตำแหน่งที่เหมาะสมสำหรับโมดูล ESP12 มาที่หนึ่งกันเถอะ!
ขั้นตอนที่ 2: สิ่งที่คุ้นเคย
เครื่องมือที่เหมาะสมเล็กน้อยสำหรับงานที่ฉันแยกชิ้นส่วนโมดูล MCU สำเร็จและทิ้ง ESP12 ใหม่เข้า - ออก ทำงานนอกกรอบ
ขั้นตอนที่ 3: คุณเป็นใคร
แต่ฉันอยากรู้: ฉันเพิ่งลบอะไรไป? การกำจัด HF Shield อธิบายพฤติกรรมแปลก ๆ นั่นไม่ใช่โมดูล ESP เลย! ข้างในฉันพบ MediaTek MT7662 ซึ่งเป็นส่วนผสมระหว่าง ESP8285 และ ESP32, MCU ชิปตัวเดียว, Wifi & BT ดังนั้นฉันเดาว่าการพัฒนานั้นตั้งใจจะใช้โมดูล ESP12 - นั่นเป็นสาเหตุที่มีจัมเปอร์ KEY ระหว่างทางพวกเขาเปลี่ยนโมดูล MCU
ดังนั้น MSS620 จึงถูกแฮ็กได้ แต่โปรดทราบว่าต้องใช้การบัดกรีและกำจัดโมดูล MCU
หากคุณสนใจงานปักหมุด:
รีเลย์/ช่อง: IO12 / IO4
ไฟ LED: IO5 (สีเขียว/ด้านล่าง) / IO13 (สีแดง/ด้านบน)
สวิตช์: IO14 (Pulldown ดังนั้นให้อ่านผ่าน INPUT_PULLUP)