Π ΠΎΠ±ΠΎΡΡ-ΠΏΡΠ»Π΅ΡΠΎΡΡ Xiaomi Π½Π° Π±Π°Π·Π΅ ΡΠΈΠΏΠ° MT7688 (Π²ΠΊΠ»ΡΡΠ°Ρ ΠΌΠΎΠ΄Π΅Π»ΠΈ Mi Robot Vacuum 1/1S, Viomi V2/V3 ΠΈ ΠΊΠ»ΠΎΠ½Ρ ΠΏΠΎΠ΄ Π±ΡΠ΅Π½Π΄ΠΎΠΌ Mijia) ΠΏΠΎΠ·Π²ΠΎΠ»ΡΡΡ ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°ΡΡ ΠΊΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΠΠ β ΡΡΠΎ ΠΎΡΠΊΡΡΠ²Π°Π΅Ρ Π΄ΠΎΡΡΡΠΏ ΠΊ ΡΠ°ΡΡΠΈΡΠ΅Π½Π½ΡΠΌ ΡΡΠ½ΠΊΡΠΈΡΠΌ Π²ΡΠΎΠ΄Π΅ Π·ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΡ ΠΏΠΎ ΠΊΠ°ΡΡΠ΅, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΠΈ Ρ Home Assistant ΠΈΠ»ΠΈ ΡΠ΄Π°Π»Π΅Π½ΠΈΡ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΉ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΡΠ΅ΡΠ²Π΅ΡΠ°ΠΌ Xiaomi. ΠΠ΄Π½Π°ΠΊΠΎ ΠΏΡΠΎΡΠ΅ΡΡ ΡΡΠ΅Π±ΡΠ΅Ρ Π°ΠΊΠΊΡΡΠ°ΡΠ½ΠΎΡΡΠΈ: Π½Π΅Π²Π΅ΡΠ½ΡΠΉ Π²ΡΠ±ΠΎΡ firmware ΠΈΠ»ΠΈ ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΏΡΠΎΡΠ΅ΡΡΠ° ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² "ΠΊΠΈΡΠΏΠΈΡ" (brick).
Π ΡΡΠΎΠΌ ΡΡΠΊΠΎΠ²ΠΎΠ΄ΡΡΠ²Π΅ β ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΠ²Π΅ΡΠ΅Π½Π½ΡΠ΅ ΠΌΠ΅ΡΠΎΠ΄Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅ΡΠ΅Π· USB-TTL Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΈΠ»ΠΈ Wi-Fi (Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ OTA), Π°ΠΊΡΡΠ°Π»ΡΠ½ΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ (Valetudo, OpenMiHome, DustBuilder) ΠΈ ΡΠ΅ΡΠ΅Π½ΠΈΡ ΡΠΈΠΏΠΈΡΠ½ΡΡ
ΠΎΡΠΈΠ±ΠΎΠΊ Π²ΡΠΎΠ΄Π΅ ERROR: Failed to connect to the robot ΠΈΠ»ΠΈ Π·Π°Π²ΠΈΡΠ°Π½ΠΈΡ Π½Π° Π»ΠΎΠ³ΠΎΡΠΈΠΏΠ΅. ΠΡ Π½Π΅ Π±ΡΠ΄Π΅ΠΌ ΡΠ°ΡΡΠΊΠ°Π·ΡΠ²Π°ΡΡ ΠΎ "Π²ΠΎΠ»ΡΠ΅Π±Π½ΡΡ
ΠΊΠ½ΠΎΠΏΠΊΠ°Ρ
" ΠΈΠ»ΠΈ ΡΠ½ΠΈΠ²Π΅ΡΡΠ°Π»ΡΠ½ΡΡ
ΡΡΠΈΠ»ΠΈΡΠ°Ρ
β ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅Ρ
Π½ΠΈΡΠ΅ΡΠΊΠΈΠ΅ Π΄Π΅ΡΠ°Π»ΠΈ Ρ ΠΏΠΎΡΡΠ½Π΅Π½ΠΈΠ΅ΠΌ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΡΠ°Π³Π°.
1. ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ°: ΠΎΠΏΡΠ΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ ΠΈ Π²Π΅ΡΡΠΈΠΈ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΡΠ΅ΠΆΠ΄Π΅ ΡΠ΅ΠΌ ΡΠΊΠ°ΡΠΈΠ²Π°ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ, Π½ΡΠΆΠ½ΠΎ ΡΠΎΡΠ½ΠΎ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΡΠΈΡΠΎΠ²Π°ΡΡ Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΡ Π²Π°ΡΠ΅Π³ΠΎ ΠΏΡΠ»Π΅ΡΠΎΡΠ°. ΠΠΎΠ»ΡΡΠΈΠ½ΡΡΠ²ΠΎ ΡΠΎΠ±ΠΎΡΠΎΠ² Xiaomi Π΄Π΅Π»ΡΡΡΡ Π½Π° Π΄Π²Π΅ Π³ΡΡΠΏΠΏΡ:
- πΉ MT7688 β ΡΡΠ°ΡΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ (Mi Robot 1/1S, Viomi V2), ΠΏΡΠΎΡΠΈΠ²Π°ΡΡΡΡ ΡΠ΅ΡΠ΅Π·
UARTΠΈΠ»ΠΈWi-FiΡ ΡΠ°Π·Π±ΠΎΡΠΊΠΎΠΉ ΠΊΠΎΡΠΏΡΡΠ°. - πΉ STM32 + ESP8266 β Π½ΠΎΠ²ΡΠ΅ ΡΡΡΡΠΎΠΉΡΡΠ²Π° (Mi Robot 2, Viomi SE), ΡΡΠ΅Π±ΡΡΡ ΠΏΠ°ΡΠ»ΡΠ½ΡΡ ΡΠ°Π±ΠΎΡ Π΄Π»Ρ Π΄ΠΎΡΡΡΠΏΠ° ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ.
- πΉ Rockchip RK1608 β ΠΏΡΠ΅ΠΌΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ (Xiaomi Mop 2 Pro), ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΊΠ°Π½Π°Π»Ρ.
Π§ΡΠΎΠ±Ρ ΡΠ·Π½Π°ΡΡ Π²Π΅ΡΡΠΈΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ:
- ΠΡΠΊΡΠΎΠΉΡΠ΅ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Mi Home β ΠΏΠ΅ΡΠ΅ΠΉΠ΄ΠΈΡΠ΅ Π²
Π£ΡΡΡΠΎΠΉΡΡΠ²Π° β ΠΠ°ΡΡΡΠΎΠΉΠΊΠΈ ΠΏΡΠ»Π΅ΡΠΎΡΠ° β ΠΠ± ΡΡΡΡΠΎΠΉΡΡΠ²Π΅. - ΠΡΠΈΡΠ΅ ΡΡΡΠΎΠΊΠΈ Π²ΡΠΎΠ΄Π΅
Firmware: 3.5.8_003026ΠΈΠ»ΠΈHardware: RRM1. - ΠΠ»Ρ ΡΠΎΡΠ½ΠΎΠΉ ΠΈΠ΄Π΅Π½ΡΠΈΡΠΈΠΊΠ°ΡΠΈΠΈ ΡΠΈΠΏΠ° ΡΠ°Π·Π±Π΅ΡΠΈΡΠ΅ ΠΏΡΠ»Π΅ΡΠΎΡ ΠΈ Π½Π°ΠΉΠ΄ΠΈΡΠ΅ ΠΌΠ°ΡΠΊΠΈΡΠΎΠ²ΠΊΡ Π½Π° ΠΏΠ»Π°ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ,
MT7688AN).
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΠΎΠ΄Π΅Π»ΠΈ Ρ ΠΏΡΠ΅ΡΠΈΠΊΡΠΎΠΌ STYJ ΠΈΠ»ΠΈ SDJQR Π² ΡΠ΅ΡΠΈΠΉΠ½ΠΎΠΌ Π½ΠΎΠΌΠ΅ΡΠ΅ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, STYJ02FM) ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΡΡ ΠΏΡΠΎΠΏΡΠΈΠ΅ΡΠ°ΡΠ½ΡΠΉ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ. ΠΡ
ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· ΠΠ Π±Π΅Π· ΡΠ°Π·Π±ΠΎΡΠΊΠΈ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° β ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊ ΠΈ ΠΎΠΏΡΡ ΡΠ°Π±ΠΎΡΡ Ρ JTAG.
2. ΠΡΠ±ΠΎΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ: Valetudo vs OpenMiHome vs DustBuilder
ΠΠ°ΡΡΠΎΠΌΠ½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ ΡΠΎΠ±ΠΎΡΠΎΠ²-ΠΏΡΠ»Π΅ΡΠΎΡΠΎΠ² Xiaomi Π΄Π΅Π»ΡΡΡΡ Π½Π° ΡΡΠΈ ΠΎΡΠ½ΠΎΠ²Π½ΡΡ ΡΠΈΠΏΠ°. ΠΠ°ΠΆΠ΄Π°Ρ ΠΈΠΌΠ΅Π΅Ρ ΡΠ²ΠΎΠΈ ΠΏΠ»ΡΡΡ ΠΈ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½ΠΈΡ:
| ΠΡΠΎΡΠΈΠ²ΠΊΠ° | ΠΡΠ΅ΠΈΠΌΡΡΠ΅ΡΡΠ²Π° | ΠΠ΅Π΄ΠΎΡΡΠ°ΡΠΊΠΈ | ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΠΌΠΎΠ΄Π΅Π»ΠΈ |
|---|---|---|---|
| Valetudo | ΠΠΎΠ»Π½ΡΠΉ Π»ΠΎΠΊΠ°Π»ΡΠ½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ, ΠΈΠ½ΡΠ΅Π³ΡΠ°ΡΠΈΡ Ρ Home Assistant, Π½Π΅Ρ ΠΎΠ±Π»Π°ΡΠ½ΠΎΠΉ Π·Π°Π²ΠΈΡΠΈΠΌΠΎΡΡΠΈ | Π‘Π»ΠΎΠΆΠ½Π°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ°, Π½Π΅Ρ Π³ΠΎΠ»ΠΎΡΠ° Π½Π° ΡΡΡΡΠΊΠΎΠΌ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π±Π°Π³ΠΈ Ρ ΠΊΠ°ΡΡΠΎΠΉ | Mi Robot 1/1S, Viomi V2/V3, Dreame D9 |
| OpenMiHome | Π‘ΠΎΡ ΡΠ°Π½ΡΠ΅Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΡΠΉ ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡ, Π΄ΠΎΠ±Π°Π²Π»ΡΠ΅Ρ Π·ΠΎΠ½ΠΈΡΠΎΠ²Π°Π½ΠΈΠ΅ ΠΈ ΡΠ°ΠΉΠΌΠ»Π°ΠΉΠ½ ΡΠ±ΠΎΡΠΊΠΈ | Π’ΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ, Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠΈ Π°ΠΊΠΊΠ°ΡΠ½ΡΠ° | Mi Robot 1S, Viomi SE, Mijia 1C |
| DustBuilder | ΠΡΠΎΡΡΠ°Ρ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· Wi-Fi, ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠ° ΡΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ·ΡΠΊΠ° |
ΠΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ ΡΡΠ½ΠΊΡΠΈΠΎΠ½Π°Π», Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ Ρ OTA-ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΡΠΌΠΈ | Mi Robot 1, ΠΊΠ»ΠΎΠ½Ρ Π½Π° MT7688 |
ΠΠ»Ρ Π½ΠΎΠ²ΠΈΡΠΊΠΎΠ² ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ DustBuilder β ΠΎΠ½Π° ΡΡΡΠ°Π½Π°Π²Π»ΠΈΠ²Π°Π΅ΡΡΡ Π±Π΅Π· ΡΠ°Π·Π±ΠΎΡΠΊΠΈ ΠΏΡΠ»Π΅ΡΠΎΡΠ° (ΡΠ΅ΡΠ΅Π· Wi-Fi), Π½ΠΎ ΠΈΠΌΠ΅Π΅Ρ ΠΌΠΈΠ½ΠΈΠΌΠ°Π»ΡΠ½ΡΠΉ Π½Π°Π±ΠΎΡ ΡΡΠ½ΠΊΡΠΈΠΉ. Valetudo ΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ ΠΎΠΏΡΡΠ½ΡΠΌ ΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°ΡΠ΅Π»ΡΠΌ, Π³ΠΎΡΠΎΠ²ΡΠΌ ΠΊ ΡΠ°Π±ΠΎΡΠ΅ Ρ SSH ΠΈ ΡΡΡΠ½ΠΎΠΉ Π½Π°ΡΡΡΠΎΠΉΠΊΠ΅.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ Viomi V3 ΠΈ Mi Robot 2 ΡΠ°ΡΡΠΎ ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ ΠΏΠ°ΡΡΠΈ Π΄Π»Ρ ΠΎΠ±Ρ
ΠΎΠ΄Π° Π·Π°ΡΠΈΡΡ Secure Boot. Π£ΡΡΠ°Π½ΠΎΠ²ΠΊΠ° ΡΠ°ΠΊΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° Π½Π΅ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΡΡΡΡ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΡΠΈΠ²Π΅Π΄ΡΡ ΠΊ ΠΏΠΎΡΡΠΎΡΠ½Π½ΠΎΠΌΡ brick (Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ΅ΡΠ΅Π· JTAG).
3. ΠΠ΅ΠΎΠ±Ρ ΠΎΠ΄ΠΈΠΌΡΠ΅ ΠΈΠ½ΡΡΡΡΠΌΠ΅Π½ΡΡ ΠΈ ΠΏΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΠ
ΠΠ»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅ΡΠ΅Π· ΠΊΠΎΠΌΠΏΡΡΡΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
- π₯οΈ ΠΠ Ρ Windows 10/11 ΠΈΠ»ΠΈ Linux (Π΄Π»Ρ
DustBuilderΠΏΠΎΠ΄ΠΎΠΉΠ΄ΡΡ Π΄Π°ΠΆΠ΅ Raspberry Pi). - π USB-TTL Π°Π΄Π°ΠΏΡΠ΅Ρ (ΡΠ΅ΠΊΠΎΠΌΠ΅Π½Π΄ΡΠ΅ΠΌ CP2102 ΠΈΠ»ΠΈ FT232RL Ρ Π½Π°ΠΏΡΡΠΆΠ΅Π½ΠΈΠ΅ΠΌ
3.3V). - π§ ΠΡΠ²ΡΡΡΠΊΠ° T6/T8 Π΄Π»Ρ ΡΠ°Π·Π±ΠΎΡΠΊΠΈ ΠΏΡΠ»Π΅ΡΠΎΡΠ°.
- π‘ ΠΠ°ΡΡΡΡΡΠΈΠ·Π°ΡΠΎΡ Ρ ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΊΠΎΠΉ 2.4 GHz (Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎ
Wi-Fi). - π ΠΡΡΠΎΡΠ½ΠΈΠΊ ΠΏΠΈΡΠ°Π½ΠΈΡ 5V/2A Π΄Π»Ρ ΠΏΠΈΡΠ°Π½ΠΈΡ ΠΏΠ»Π°ΡΡ Π²ΠΎ Π²ΡΠ΅ΠΌΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
ΠΡΠΎΠ³ΡΠ°ΠΌΠΌΠ½ΠΎΠ΅ ΠΎΠ±Π΅ΡΠΏΠ΅ΡΠ΅Π½ΠΈΠ΅:
- π DustBuilder (Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΠΎ Wi-Fi) β GitHub-ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΉ.
- π PuTTY ΠΈΠ»ΠΈ Screen (Π΄Π»Ρ ΡΠ°Π±ΠΎΡΡ Ρ
UART). - π Python 3.8+ (Π΄Π»Ρ ΡΠΊΡΠΈΠΏΡΠΎΠ² Valetudo).
- π ΠΡΠ°ΠΉΠ²Π΅ΡΡ Π΄Π»Ρ USB-TTL (ΡΠΊΠ°ΡΠ°ΡΡ Ρ ΡΠ°ΠΉΡΠ° ΠΏΡΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡΠ΅Π»Ρ Π°Π΄Π°ΠΏΡΠ΅ΡΠ°).
ΠΠ΅ΡΠ΅Π΄ Π½Π°ΡΠ°Π»ΠΎΠΌ ΡΠ°Π±ΠΎΡ:
- ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ Π°Π½ΡΠΈΠ²ΠΈΡΡΡ (ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ Π±Π»ΠΎΠΊΠΈΡΠΎΠ²Π°ΡΡ ΡΠΊΡΠΈΠΏΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ).
- Π‘ΠΎΠ·Π΄Π°ΠΉΡΠ΅ ΡΠ΅Π·Π΅ΡΠ²Π½ΡΡ ΠΊΠΎΠΏΠΈΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅ΡΠ΅Π·
UART(ΠΊΠΎΠΌΠ°Π½Π΄Π°:
).flash read 0 0x100000 backup.bin - ΠΠ°ΡΡΠ΄ΠΈΡΠ΅ ΠΏΡΠ»Π΅ΡΠΎΡ Π½Π° 100% β ΠΏΡΠ΅ΡΡΠ²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° ΡΠ°Π·ΡΡΠ΄Π° Π±Π°ΡΠ°ΡΠ΅ΠΈ Π³Π°ΡΠ°Π½ΡΠΈΡΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡΠ΅Π²ΡΠ°ΡΠΈΡ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎ Π² brick.
βοΈ ΠΠΎΠ΄Π³ΠΎΡΠΎΠ²ΠΊΠ° ΠΊ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅
4. ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· Wi-Fi (ΠΌΠ΅ΡΠΎΠ΄ Π΄Π»Ρ DustBuilder)
ΠΡΠΎΡ ΡΠΏΠΎΡΠΎΠ± ΠΏΠΎΠ΄Ρ
ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Mi Robot 1 ΠΈ Viomi V2 Ρ ΠΎΡΠΈΠ³ΠΈΠ½Π°Π»ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΎΠΉ Π²Π΅ΡΡΠΈΠΈ 3.3.9_XXXX ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅. ΠΡΠ»ΠΈ Π²Π΅ΡΡΠΈΡ Π½ΠΎΠ²Π΅Π΅ β ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΎΡΠΊΠ°Ρ ΡΠ΅ΡΠ΅Π· UART.
ΠΠΎΡΠ°Π³ΠΎΠ²Π°Ρ ΠΈΠ½ΡΡΡΡΠΊΡΠΈΡ:
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ»Π΅ΡΠΎΡ ΠΊ ΡΠΎΡΡΠ΅ΡΡ Π² ΡΠ΅ΠΆΠΈΠΌΠ΅
AP(Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅Home + Spot5 ΡΠ΅ΠΊΡΠ½Π΄). - Π‘ΠΊΠ°ΡΠ°ΠΉΡΠ΅ DustBuilder ΠΈ ΡΠ°ΡΠΏΠ°ΠΊΡΠΉΡΠ΅ Π°ΡΡ ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡ Π±Π΅Π· ΠΊΠΈΡΠΈΠ»Π»ΠΈΡΠ΅ΡΠΊΠΈΡ ΡΠΈΠΌΠ²ΠΎΠ»ΠΎΠ².
- ΠΡΠΊΡΠΎΠΉΡΠ΅
cmdΠ² ΠΏΠ°ΠΏΠΊΠ΅ Ρ DustBuilder ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅:python mirobo.py discoverΠΠ°ΠΏΠΎΠΌΠ½ΠΈΡΠ΅
IPΠΈTokenΡΡΡΡΠΎΠΉΡΡΠ²Π°. - ΠΠ°ΠΏΡΡΡΠΈΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
python mirobo.py update --ip 192.168.8.1 --token YOUR_TOKEN --file firmware.bin - ΠΠΎΠΆΠ΄ΠΈΡΠ΅ΡΡ Π·Π°Π²Π΅ΡΡΠ΅Π½ΠΈΡ (ΠΎΠΊΠΎΠ»ΠΎ 10-15 ΠΌΠΈΠ½ΡΡ). ΠΡΠ»Π΅ΡΠΎΡ ΠΏΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΈ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°Π²ΠΈΡ Π½Π° ΡΡΠ°ΠΏΠ΅ Uploading firmware..., ΠΏΡΠΎΠ²Π΅ΡΡΡΠ΅:
- π Π‘ΡΠ°Π±ΠΈΠ»ΡΠ½ΠΎΡΡΡ ΠΏΠΈΡΠ°Π½ΠΈΡ (ΠΏΡΠ»Π΅ΡΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π½Π° Π·Π°ΡΡΠ΄ΠΊΠ΅).
- πΆ Π‘ΠΈΠ³Π½Π°Π»
Wi-Fi(ΡΠΎΠ±ΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ ΠΎΠ΄ΠΈΡΡΡΡ ΡΡΠ΄ΠΎΠΌ Ρ ΡΠΎΡΡΠ΅ΡΠΎΠΌ). - π ΠΡΡΡΡΡΡΠ²ΠΈΠ΅ Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΡΡΠ° ΠΈΠ»ΠΈ VPN Π½Π° ΠΠ.
Π§ΡΠΎ Π΄Π΅Π»Π°ΡΡ Π΅ΡΠ»ΠΈ ΠΏΡΠ»Π΅ΡΠΎΡ Π½Π΅ ΠΎΡΠ²Π΅ΡΠ°Π΅Ρ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ?
ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΡΠ»Π΅ΡΠΎΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ³Π°Π΅Ρ ΠΊΡΠ°ΡΠ½ΡΠΌ, ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅:
1. Π‘Π±ΡΠΎΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ ΡΠ΄Π΅ΡΠΆΠ°Π½ΠΈΠ΅ΠΌ Home + Dock 10 ΡΠ΅ΠΊΡΠ½Π΄.
2. ΠΠΎΠ²ΡΠΎΡΠΈΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΡΠ΅ΡΠ΅Π· UART Ρ Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ firmware.
3. ΠΡΠΎΠ²Π΅ΡΠΈΡΡ ΡΠ΅Π»ΠΎΡΡΠ½ΠΎΡΡΡ ΡΠ°ΠΉΠ»Π° ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ (MD5 Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°ΡΡ Ρ ΡΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° ΡΠ°ΠΉΡΠ΅).
5. ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· UART (Π΄Π»Ρ Valetudo ΠΈ OpenMiHome)
ΠΡΠΎΡ ΠΌΠ΅ΡΠΎΠ΄ ΡΡΠ΅Π±ΡΠ΅Ρ ΡΠ°Π·Π±ΠΎΡΠΊΠΈ ΠΏΡΠ»Π΅ΡΠΎΡΠ° ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ TX/RX/GND Π½Π° ΠΏΠ»Π°ΡΠ΅. ΠΠ»Ρ ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° MT7688 ΠΊΠΎΠ½ΡΠ°ΠΊΡΡ ΠΎΠ±ΡΡΠ½ΠΎ ΡΠ°ΡΠΏΠΎΠ»ΠΎΠΆΠ΅Π½Ρ ΡΡΠ΄ΠΎΠΌ Ρ ΡΠ°Π·ΡΡΠΌΠΎΠΌ Π±Π°ΡΠ°ΡΠ΅ΠΈ (ΡΠΌ. ΡΡ
Π΅ΠΌΡ Π½ΠΈΠΆΠ΅).
ΠΠΎΡΡΠ΄ΠΎΠΊ Π΄Π΅ΠΉΡΡΠ²ΠΈΠΉ:
- ΠΡΠΊΠ»ΡΡΠΈΡΠ΅ ΠΏΡΠ»Π΅ΡΠΎΡ ΠΎΡ ΡΠ΅ΡΠΈ ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡΠ΅ Π°ΠΊΠΊΡΠΌΡΠ»ΡΡΠΎΡ.
- ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅
USB-TTLΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ:TXΠ°Π΄Π°ΠΏΡΠ΅ΡΠ° βRXΠΏΠ»Π°ΡΡRXΠ°Π΄Π°ΠΏΡΠ΅ΡΠ° βTXΠΏΠ»Π°ΡΡGNDβGND
115200 Π±ΠΈΡ/Ρ).U-Boot>.loady 0x80060000
ΠΠ°ΡΠ΅ΠΌ ΠΎΡΠΏΡΠ°Π²ΡΡΠ΅ ΡΠ°ΠΉΠ» ΡΠ΅ΡΠ΅Π· PuTTY (ΠΌΠ΅Π½Ρ Transfer β Send File Protocol).
sf erase 0x0 0x100000
sf write 0x80060000 0x0 0x100000
ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΏΡΠ»Π΅ΡΠΎΡ Π½Π΅ Π·Π°Π³ΡΡΠΆΠ°Π΅ΡΡΡ:
- π ΠΠΎΠ²ΡΠΎΡΠΈΡΠ΅ ΠΏΡΠΎΡΠ΅ΡΡ Ρ Π΄ΡΡΠ³ΠΎΠΉ Π²Π΅ΡΡΠΈΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ.
- π§ ΠΡΠΎΠ²Π΅ΡΡΡΠ΅ ΠΊΠ°ΡΠ΅ΡΡΠ²ΠΎ ΠΏΠ°ΠΉΠΊΠΈ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠΎΠ² (ΠΏΠ»ΠΎΡ ΠΎΠΉ ΠΊΠΎΠ½ΡΠ°ΠΊΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΡΠΈΠ²ΠΎΠ΄ΠΈΡΡ ΠΊ ΠΎΡΠΈΠ±ΠΊΠ°ΠΌ Π·Π°ΠΏΠΈΡΠΈ).
- π‘ ΠΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ ΠΏΡΠΎΡΠΈΡΡ ΡΠ΅ΡΠ΅Π·
Wi-Fi(Π΅ΡΠ»ΠΈ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ Π½Π΅ ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½).
6. Π Π΅ΡΠ΅Π½ΠΈΠ΅ ΡΠΈΠΏΠΈΡΠ½ΡΡ ΠΎΡΠΈΠ±ΠΎΠΊ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ
ΠΠ°ΠΆΠ΅ ΠΏΡΠΈ ΡΡΠΏΠ΅ΡΠ½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΠΌΠΎΠ³ΡΡ Π²ΠΎΠ·Π½ΠΈΠΊΠ°ΡΡ ΠΏΡΠΎΠ±Π»Π΅ΠΌΡ. ΠΠΎΡ ΡΠ°ΠΌΡΠ΅ ΡΠ°ΡΠΏΡΠΎΡΡΡΠ°Π½ΡΠ½Π½ΡΠ΅ ΠΈ ΡΠΏΠΎΡΠΎΠ±Ρ ΠΈΡ ΡΡΡΡΠ°Π½Π΅Π½ΠΈΡ:
| ΠΡΠΈΠ±ΠΊΠ° | ΠΡΠΈΡΠΈΠ½Π° | Π Π΅ΡΠ΅Π½ΠΈΠ΅ |
|---|---|---|
| ΠΡΠ»Π΅ΡΠΎΡ Π½Π΅ Π²ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ, ΠΌΠΈΠ³Π°Π΅Ρ ΠΊΡΠ°ΡΠ½ΡΠΌ | ΠΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ ΠΈΠ»ΠΈ Π½Π΅Π²Π΅ΡΠ½Π°Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° | ΠΡΠΎΡΠΈΡΡ ΡΠ΅ΡΠ΅Π· UART ΡΡΠΎΠΊΠΎΠ²ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ Π²Π΅ΡΡΠΈΠΈ 3.3.9 |
| ΠΠ΅ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ°Π΅ΡΡΡ ΠΊ Mi Home | Π‘Π±ΡΠΎΡ ΡΠΎΠΊΠ΅Π½Π° ΠΈΠ»ΠΈ ΠΊΠΎΠ½ΡΠ»ΠΈΠΊΡ Π²Π΅ΡΡΠΈΠΉ | Π‘Π±ΡΠΎΡΠΈΡΡ Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ (Home + Dock 10 ΡΠ΅ΠΊ) ΠΈ ΠΏΡΠΈΠ²ΡΠ·Π°ΡΡ Π·Π°Π½ΠΎΠ²ΠΎ |
ΠΡΠΈΠ±ΠΊΠ° ERROR: Failed to connect |
ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΏΠΎΡΡΠΎΠ² Π±ΡΠ°Π½Π΄ΠΌΠ°ΡΡΡΠΎΠΌ | ΠΡΠΊΠ»ΡΡΠΈΡΡ Π°Π½ΡΠΈΠ²ΠΈΡΡΡ ΠΈ Π΄ΠΎΠ±Π°Π²ΠΈΡΡ ΠΈΡΠΊΠ»ΡΡΠ΅Π½ΠΈΠ΅ Π΄Π»Ρ Python |
| ΠΡΠ»Π΅ΡΠΎΡ Π½Π΅ ΡΡΡΠΎΠΈΡ ΠΊΠ°ΡΡΡ | ΠΡΡΡΡΡΡΠ²ΡΠ΅Ρ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π΄Π°ΡΡΠΈΠΊΠΎΠ² | ΠΠ°ΠΏΡΡΡΠΈΡΡ ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΡ ΡΠ΅ΡΠ΅Π· SSH (ΠΊΠΎΠΌΠ°Π½Π΄Π°: calibrate) |
ΠΡΠ»ΠΈ ΠΏΡΠ»Π΅ΡΠΎΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Valetudo Π½Π΅ ΠΎΡΠΎΠ±ΡΠ°ΠΆΠ°Π΅Ρ ΠΊΠ°ΡΡΡ Π² Π²Π΅Π±-ΠΈΠ½ΡΠ΅ΡΡΠ΅ΠΉΡΠ΅:
- ΠΡΠΎΠ²Π΅ΡΡΡΠ΅, ΡΡΠΎ Π² ΡΠ°ΠΉΠ»Π΅ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ
config.jsonΡΠΊΠ°Π·Π°Π½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΡΠΉmap_path. - ΠΠ±Π½ΠΎΠ²ΠΈΡΠ΅ Valetudo Π΄ΠΎ ΠΏΠΎΡΠ»Π΅Π΄Π½Π΅ΠΉ Π²Π΅ΡΡΠΈΠΈ:
cd /opt/valetudogit pull
npm install
- ΠΠ΅ΡΠ΅Π·Π°Π³ΡΡΠ·ΠΈΡΠ΅ ΡΠΎΠ±ΠΎΡΠ° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ
reboot.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠ»ΠΈ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ OpenMiHome ΠΏΡΠ»Π΅ΡΠΎΡ ΡΡΠ΅Π±ΡΠ΅Ρ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ, Π½ΠΎ Π²Ρ Π½Π΅ ΠΌΠΎΠΆΠ΅ΡΠ΅ ΡΠΎΠ·Π΄Π°ΡΡ Π°ΠΊΠΊΠ°ΡΠ½Ρ, ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ ΠΎΠ±Ρ ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡΡΡ:
- Π£ΡΡΠ°Π½ΠΎΠ²ΠΈΡΠ΅ Mi Home Π²Π΅ΡΡΠΈΠΈ
5.4.54(APK Π΄ΠΎΡΡΡΠΏΠ΅Π½ Π½Π° APKMirror). - ΠΡΠ±Π΅ΡΠΈΡΠ΅ ΡΠ΅Π³ΠΈΠΎΠ½
Mainland ChinaΠΏΡΠΈ ΡΠ΅Π³ΠΈΡΡΡΠ°ΡΠΈΠΈ. - ΠΡΠΏΠΎΠ»ΡΠ·ΡΠΉΡΠ΅ VPN Ρ Π²ΡΡ ΠΎΠ΄ΠΎΠΌ Π² ΠΠΎΠ½ΠΊΠΎΠ½Π³ Π΄Π»Ρ ΠΏΠΎΠ΄ΡΠ²Π΅ΡΠΆΠ΄Π΅Π½ΠΈΡ Π½ΠΎΠΌΠ΅ΡΠ° ΡΠ΅Π»Π΅ΡΠΎΠ½Π°.
7. ΠΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ ΠΏΠΎΡΠ»Π΅ "brick" (ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡΠΊΠ°Π·Π°)
ΠΡΠ»ΠΈ ΠΏΡΠ»Π΅ΡΠΎΡ Π½Π΅ ΠΏΠΎΠ΄Π°ΡΡ ΠΏΡΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΆΠΈΠ·Π½ΠΈ (Π½Π΅ ΠΌΠΈΠ³Π°Π΅Ρ, Π½Π΅ ΠΈΠ·Π΄Π°ΡΡ Π·Π²ΡΠΊΠΎΠ², Π½Π΅ ΡΠ΅Π°Π³ΠΈΡΡΠ΅Ρ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ), ΡΠΊΠΎΡΠ΅Π΅ Π²ΡΠ΅Π³ΠΎ, ΠΏΠΎΠ²ΡΠ΅ΠΆΠ΄ΡΠ½ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊ. Π ΡΡΠΎΠΌ ΡΠ»ΡΡΠ°Π΅ ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ ΡΠΎΠ»ΡΠΊΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· JTAG ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° ΡΠΈΠΏΠ° MT7688.
ΠΠ»Ρ Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΡ ΡΠ΅ΡΠ΅Π· JTAG ΠΏΠΎΡΡΠ΅Π±ΡΠ΅ΡΡΡ:
- π§ ΠΠ°ΡΠ»ΡΠ½Π°Ρ ΡΡΠ°Π½ΡΠΈΡ Ρ ΡΠΎΠ½ΠΊΠΈΠΌ ΠΆΠ°Π»ΠΎΠΌ.
- π JTAG-Π°Π΄Π°ΠΏΡΠ΅Ρ (Π½Π°ΠΏΡΠΈΠΌΠ΅Ρ, Bus Pirate ΠΈΠ»ΠΈ ST-Link).
- π ΠΡΠΎΡΠΈΠ²ΠΊΠ° Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ° (
u-boot.bin) Π΄Π»Ρ Π²Π°ΡΠ΅ΠΉ ΠΌΠΎΠ΄Π΅Π»ΠΈ.
ΠΠΎΡΠ°Π³ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠ΅ΡΡ:
- ΠΡΠΈΠΏΠ°ΡΠΉΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π°
JTAGΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ Π½Π° ΠΏΠ»Π°ΡΠ΅ (ΡΠ°ΡΠΏΠΈΠ½ΠΎΠ²ΠΊΠ° Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΠΌΠΎΠ΄Π΅Π»ΠΈ). - ΠΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ Π°Π΄Π°ΠΏΡΠ΅Ρ ΠΊ ΠΠ ΠΈ Π·Π°ΠΏΡΡΡΠΈΡΠ΅ OpenOCD:
- ΠΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ Π΄Π»Ρ Π·Π°ΠΏΠΈΡΠΈ Π·Π°Π³ΡΡΠ·ΡΠΈΠΊΠ°:
flash write_image erase u-boot.bin 0x0 - ΠΡΠΏΠ°ΡΠΉΡΠ΅ ΠΏΡΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΏΠΎΠΏΡΠΎΠ±ΡΠΉΡΠ΅ Π²ΠΊΠ»ΡΡΠΈΡΡ ΠΏΡΠ»Π΅ΡΠΎΡ.
β οΈ ΠΠ½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π· JTAG ΡΡΠ΅Π±ΡΠ΅Ρ ΠΎΠΏΡΡΠ° ΡΠ°Π±ΠΎΡΡ Ρ ΠΏΠ°ΡΠ»ΡΠ½ΠΈΠΊΠΎΠΌ ΠΈ ΠΏΠΎΠ½ΠΈΠΌΠ°Π½ΠΈΡ Π½ΠΈΠ·ΠΊΠΎΡΡΠΎΠ²Π½Π΅Π²ΡΡ
ΠΏΡΠΎΡΠΎΠΊΠΎΠ»ΠΎΠ². ΠΡΠΈΠ±ΠΊΠ° Π½Π° ΡΡΠΎΠΌ ΡΡΠ°ΠΏΠ΅ ΠΌΠΎΠΆΠ΅Ρ ΡΠΈΠ·ΠΈΡΠ΅ΡΠΊΠΈ ΠΏΠΎΠ²ΡΠ΅Π΄ΠΈΡΡ ΡΠΈΠΏ, ΡΠ΄Π΅Π»Π°Π² Π²ΠΎΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΡΠΌ.
FAQ: Π§Π°ΡΡΡΠ΅ Π²ΠΎΠΏΡΠΎΡΡ ΠΏΠΎ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ ΠΏΡΠΎΡΠΈΡΡ ΠΏΡΠ»Π΅ΡΠΎΡ Xiaomi Mi Robot 2 Π±Π΅Π· ΡΠ°Π·Π±ΠΎΡΠΊΠΈ?
ΠΠ΅Ρ. ΠΠΎΠ΄Π΅Π»ΠΈ Π½Π° Π±Π°Π·Π΅ STM32 + ESP8266 (Π²ΠΊΠ»ΡΡΠ°Ρ Mi Robot 2 ΠΈ Viomi SE) ΡΡΠ΅Π±ΡΡΡ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠ΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½ΡΠ°ΠΊΡΠ°ΠΌ UART ΠΈΠ»ΠΈ JTAG, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΠΊΡΡΡΡ ΠΏΠΎΠ΄ ΠΊΠΎΡΠΏΡΡΠΎΠΌ. ΠΡΠΎΡΠΈΠ²ΠΊΠ° ΠΏΠΎ Wi-Fi Π΄Π»Ρ ΡΡΠΈΡ
ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈΠ·-Π·Π° Π°ΠΏΠΏΠ°ΡΠ°ΡΠ½ΠΎΠΉ Π·Π°ΡΠΈΡΡ.
ΠΠ°ΠΊ ΡΠ·Π½Π°ΡΡ ΡΠΎΠΊΠ΅Π½ ΡΠ²ΠΎΠ΅Π³ΠΎ ΠΏΡΠ»Π΅ΡΠΎΡΠ° Π΄Π»Ρ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΡΠ΅ΡΠ΅Π· DustBuilder?
Π’ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡΡΠΈΡΡ Π΄Π²ΡΠΌΡ ΡΠΏΠΎΡΠΎΠ±Π°ΠΌΠΈ:
- Π§Π΅ΡΠ΅Π· Mi Home (ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΡΡΡ Π½Π° ΡΠΌΠ°ΡΡΡΠΎΠ½Π΅ ΠΈ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Packet Capture).
- Π§Π΅ΡΠ΅Π·
UARTβ ΠΏΠΎΠ΄ΠΊΠ»ΡΡΠΈΡΠ΅ΡΡ ΠΊ ΠΊΠΎΠ½ΡΠΎΠ»ΠΈ ΠΈ Π²ΡΠΏΠΎΠ»Π½ΠΈΡΠ΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ:cat /mnt/default/miio/miio_key.conf
β οΈ ΠΠ΅ Π΄Π΅Π»ΠΈΡΠ΅ΡΡ ΡΠΎΠΊΠ΅Π½ΠΎΠΌ Π² ΠΎΡΠΊΡΡΡΡΡ ΠΈΡΡΠΎΡΠ½ΠΈΠΊΠ°Ρ β ΡΡΠΎ Π΄Π°ΡΡ ΠΏΠΎΠ»Π½ΡΠΉ ΠΊΠΎΠ½ΡΡΠΎΠ»Ρ Π½Π°Π΄ Π²Π°ΡΠΈΠΌ ΡΡΡΡΠΎΠΉΡΡΠ²ΠΎΠΌ!
ΠΠΎΡΠ΅ΠΌΡ ΠΏΠΎΡΠ»Π΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Valetudo ΠΏΡΠ»Π΅ΡΠΎΡ Π½Π΅ ΡΡΡΠΎΠΈΡ ΠΊΠ°ΡΡΡ?
ΠΡΠΈΡΠΈΠ½Ρ ΠΌΠΎΠ³ΡΡ Π±ΡΡΡ ΡΠ»Π΅Π΄ΡΡΡΠΈΠΌΠΈ:
- πΊοΈ ΠΠ΅ Π²ΡΠΏΠΎΠ»Π½Π΅Π½Π° ΠΊΠ°Π»ΠΈΠ±ΡΠΎΠ²ΠΊΠ° Π΄Π°ΡΡΠΈΠΊΠΎΠ² (Π·Π°ΠΏΡΡΡΠΈΡΠ΅ Π΅Ρ ΡΠ΅ΡΠ΅Π·
SSHΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉcalibrate). - π‘ Π‘Π»Π°Π±ΡΠΉ ΡΠΈΠ³Π½Π°Π»
Wi-Fi(ΡΠΎΠ±ΠΎΡ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±ΡΡΡ Π² ΡΠ°Π΄ΠΈΡΡΠ΅ 2 ΠΌΠ΅ΡΡΠΎΠ² ΠΎΡ ΡΠΎΡΡΠ΅ΡΠ°). - π Π£ΡΡΠ°ΡΠ΅Π²ΡΠ°Ρ Π²Π΅ΡΡΠΈΡ Valetudo (ΠΎΠ±Π½ΠΎΠ²ΠΈΡΠ΅ ΡΠ΅ΡΠ΅Π·
git pull).
ΠΠΎΠΆΠ½ΠΎ Π»ΠΈ Π²Π΅ΡΠ½ΡΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΠΎΡΠ»Π΅ ΡΡΡΠ°Π½ΠΎΠ²ΠΊΠΈ ΠΊΠ°ΡΡΠΎΠΌΠ½ΠΎΠΉ?
ΠΠ°, Π½ΠΎ ΠΏΡΠΎΡΠ΅ΡΡ Π·Π°Π²ΠΈΡΠΈΡ ΠΎΡ ΡΠ΅ΠΊΡΡΠ΅ΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ:
- ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ DustBuilder β Π²Π΅ΡΠ½ΠΈΡΠ΅ΡΡ ΠΊ ΡΡΠΎΠΊΠΎΠ²ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ΅ ΡΠ΅ΡΠ΅Π·
Wi-Fi(ΠΊΠΎΠΌΠ°Π½Π΄Π°python mirobo.py update --file stock.bin). - ΠΡΠ»ΠΈ ΡΡΡΠ°Π½ΠΎΠ²Π»Π΅Π½ Valetudo β ΡΡΠ΅Π±ΡΠ΅ΡΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΠ° ΡΠ΅ΡΠ΅Π·
UARTΡ ΠΏΠΎΠ»Π½ΡΠΌ ΡΠ±ΡΠΎΡΠΎΠΌ Π½Π°ΡΡΡΠΎΠ΅ΠΊ.
β οΈ ΠΠΎΡΠ»Π΅ Π²ΠΎΠ·Π²ΡΠ°ΡΠ° Π½Π° ΡΡΠΎΠΊΠΎΠ²ΡΡ ΠΏΡΠΎΡΠΈΠ²ΠΊΡ ΠΏΡΠ»Π΅ΡΠΎΡ ΠΌΠΎΠΆΠ΅Ρ ΠΏΠΎΡΡΠ΅Π±ΠΎΠ²Π°ΡΡ ΠΏΡΠΈΠ²ΡΠ·ΠΊΠΈ ΠΊ ΠΊΠΈΡΠ°ΠΉΡΠΊΠΎΠΌΡ ΡΠ΅ΡΠ²Π΅ΡΡ Mi Home.
ΠΠ΄Π΅ ΡΠΊΠ°ΡΠ°ΡΡ ΠΎΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π΄Π»Ρ Xiaomi Mi Robot?
ΠΡΠΈΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ ΠΌΠΎΠΆΠ½ΠΎ Π½Π°ΠΉΡΠΈ:
- π ΠΠ° ΡΠΎΡΡΠΌΠ΅ 4PDA (ΡΠ°Π·Π΄Π΅Π» "Π ΠΎΠ±ΠΎΡΡ-ΠΏΡΠ»Π΅ΡΠΎΡΡ").
- π Π ΡΠ΅ΠΏΠΎΠ·ΠΈΡΠΎΡΠΈΠΈ GitHub (ΠΏΠ°ΠΏΠΊΠ°
firmware). - π ΠΠ° ΡΠ°ΠΉΡΠ΅ MiWiFi (Π²Π²Π΅Π΄ΠΈΡΠ΅ ΠΌΠΎΠ΄Π΅Π»Ρ ΠΏΡΠ»Π΅ΡΠΎΡΠ° Π² ΠΏΠΎΠΈΡΠΊ).
ΠΠ΅ΡΠ΅Π΄ ΡΠΊΠ°ΡΠΈΠ²Π°Π½ΠΈΠ΅ΠΌ ΠΏΡΠΎΠ²Π΅ΡΡΠΉΡΠ΅ MD5-Ρ
ΡΡ ΡΠ°ΠΉΠ»Π° β ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡΠΎΡΠΈΠ²ΠΊΠΈ Π½Π° ΡΡΠΎΡΠΎΠ½Π½ΠΈΡ
ΡΠ΅ΡΡΡΡΠ°Ρ
ΡΠΎΠ΄Π΅ΡΠΆΠ°Ρ Π²ΠΈΡΡΡΡ.