ΠŸΠ΅Ρ€Π΅ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ€ΠΎΠ±ΠΎΡ‚Π°-пылСсоса Xiaomi с ΠΊΠΎΠΌΠΏΡŒΡŽΡ‚Π΅Ρ€Π°: ΠΎΡ‚ Π²Ρ‹Π±ΠΎΡ€Π° firmware Π΄ΠΎ восстановлСния послС brick

Π ΠΎΠ±ΠΎΡ‚Ρ‹-пылСсосы 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), ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‡Π΅Ρ€Π΅Π· ΠΎΡ„ΠΈΡ†ΠΈΠ°Π»ΡŒΠ½Ρ‹Π΅ ΠΊΠ°Π½Π°Π»Ρ‹.

Π§Ρ‚ΠΎΠ±Ρ‹ ΡƒΠ·Π½Π°Ρ‚ΡŒ Π²Π΅Ρ€ΡΠΈΡŽ Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ:

  1. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Mi Home β†’ ΠΏΠ΅Ρ€Π΅ΠΉΠ΄ΠΈΡ‚Π΅ Π² Устройства β†’ Настройки пылСсоса β†’ Об устройствС.
  2. Π˜Ρ‰ΠΈΡ‚Π΅ строки Π²Ρ€ΠΎΠ΄Π΅ Firmware: 3.5.8_003026 ΠΈΠ»ΠΈ Hardware: RRM1.
  3. Для Ρ‚ΠΎΡ‡Π½ΠΎΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ Ρ‡ΠΈΠΏΠ° Ρ€Π°Π·Π±Π΅Ρ€ΠΈΡ‚Π΅ пылСсос ΠΈ Π½Π°ΠΉΠ΄ΠΈΡ‚Π΅ ΠΌΠ°Ρ€ΠΊΠΈΡ€ΠΎΠ²ΠΊΡƒ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, 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).

πŸ“Š ΠšΠ°ΠΊΡƒΡŽ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π²Ρ‹ ΠΏΠ»Π°Π½ΠΈΡ€ΡƒΠ΅Ρ‚Π΅ ΡƒΡΡ‚Π°Π½ΠΎΠ²ΠΈΡ‚ΡŒ?
Valetudo
OpenMiHome
DustBuilder
Π”Ρ€ΡƒΠ³ΡƒΡŽ (ΡƒΠΊΠ°Π·Π°Ρ‚ΡŒ Π² коммСнтариях)

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 (ΡΠΊΠ°Ρ‡Π°Ρ‚ΡŒ с сайта производитСля Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π°).

ΠŸΠ΅Ρ€Π΅Π΄ Π½Π°Ρ‡Π°Π»ΠΎΠΌ Ρ€Π°Π±ΠΎΡ‚:

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ антивирус (ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Π»ΠΎΠΊΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ скрипты ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ).
  2. Π‘ΠΎΠ·Π΄Π°ΠΉΡ‚Π΅ Ρ€Π΅Π·Π΅Ρ€Π²Π½ΡƒΡŽ копию Ρ‚Π΅ΠΊΡƒΡ‰Π΅ΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· UART (ΠΊΠΎΠΌΠ°Π½Π΄Π°:
    flash read 0 0x100000 backup.bin
    ).
  3. ЗарядитС пылСсос Π½Π° 100% β€” ΠΏΡ€Π΅Ρ€Ρ‹Π²Π°Π½ΠΈΠ΅ ΠΈΠ·-Π·Π° разряда Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ Π³Π°Ρ€Π°Π½Ρ‚ΠΈΡ€ΠΎΠ²Π°Π½Π½ΠΎ ΠΏΡ€Π΅Π²Ρ€Π°Ρ‚ΠΈΡ‚ устройство Π² brick.

β˜‘οΈ ΠŸΠΎΠ΄Π³ΠΎΡ‚ΠΎΠ²ΠΊΠ° ΠΊ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅

Π’Ρ‹ΠΏΠΎΠ»Π½Π΅Π½ΠΎ: 0 / 5

4. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· Wi-Fi (ΠΌΠ΅Ρ‚ΠΎΠ΄ для DustBuilder)

Π­Ρ‚ΠΎΡ‚ способ ΠΏΠΎΠ΄Ρ…ΠΎΠ΄ΠΈΡ‚ для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Mi Robot 1 ΠΈ Viomi V2 с ΠΎΡ€ΠΈΠ³ΠΈΠ½Π°Π»ΡŒΠ½ΠΎΠΉ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΎΠΉ вСрсии 3.3.9_XXXX ΠΈΠ»ΠΈ Π½ΠΈΠΆΠ΅. Если вСрсия Π½ΠΎΠ²Π΅Π΅ β€” потрСбуСтся ΠΎΡ‚ΠΊΠ°Ρ‚ Ρ‡Π΅Ρ€Π΅Π· UART.

Пошаговая инструкция:

  1. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ пылСсос ΠΊ Ρ€ΠΎΡƒΡ‚Π΅Ρ€Ρƒ Π² Ρ€Π΅ΠΆΠΈΠΌΠ΅ AP (Π½Π°ΠΆΠΌΠΈΡ‚Π΅ ΠΈ ΡƒΠ΄Π΅Ρ€ΠΆΠΈΠ²Π°ΠΉΡ‚Π΅ Home + Spot 5 сСкунд).
  2. Π‘ΠΊΠ°Ρ‡Π°ΠΉΡ‚Π΅ DustBuilder ΠΈ распакуйтС Π°Ρ€Ρ…ΠΈΠ² Π² ΠΏΠ°ΠΏΠΊΡƒ Π±Π΅Π· кирилличСских символов.
  3. ΠžΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ cmd Π² ΠΏΠ°ΠΏΠΊΠ΅ с DustBuilder ΠΈ Π²Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅:
    python mirobo.py discover

    Π—Π°ΠΏΠΎΠΌΠ½ΠΈΡ‚Π΅ IP ΠΈ Token устройства.

  4. ЗапуститС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
    python mirobo.py update --ip 192.168.8.1 --token YOUR_TOKEN --file firmware.bin
  5. Π”ΠΎΠΆΠ΄ΠΈΡ‚Π΅ΡΡŒ Π·Π°Π²Π΅Ρ€ΡˆΠ΅Π½ΠΈΡ (ΠΎΠΊΠΎΠ»ΠΎ 10-15 ΠΌΠΈΠ½ΡƒΡ‚). ΠŸΡ‹Π»Π΅ΡΠΎΡ пСрСзагрузится автоматичСски.

⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если процСсс завис Π½Π° этапС Uploading firmware..., ΠΏΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅:

  • πŸ”Œ Π‘Ρ‚Π°Π±ΠΈΠ»ΡŒΠ½ΠΎΡΡ‚ΡŒ питания (пылСсос Π΄ΠΎΠ»ΠΆΠ΅Π½ Π±Ρ‹Ρ‚ΡŒ Π½Π° зарядкС).
  • πŸ“Ά Π‘ΠΈΠ³Π½Π°Π» Wi-Fi (Ρ€ΠΎΠ±ΠΎΡ‚ Π΄ΠΎΠ»ΠΆΠ΅Π½ Π½Π°Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒΡΡ рядом с Ρ€ΠΎΡƒΡ‚Π΅Ρ€ΠΎΠΌ).
  • πŸ”’ ΠžΡ‚ΡΡƒΡ‚ΡΡ‚Π²ΠΈΠ΅ брандмауэра ΠΈΠ»ΠΈ VPN Π½Π° ПК.
Π§Ρ‚ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Ссли пылСсос Π½Π΅ ΠΎΡ‚Π²Π΅Ρ‡Π°Π΅Ρ‚ Π½Π° ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹?

Если послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ пылСсос Π½Π΅ Π²ΠΊΠ»ΡŽΡ‡Π°Π΅Ρ‚ΡΡ ΠΈΠ»ΠΈ ΠΌΠΈΠ³Π°Π΅Ρ‚ красным, ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅:

1. Π‘Π±Ρ€ΠΎΡΠΈΡ‚ΡŒ настройки ΡƒΠ΄Π΅Ρ€ΠΆΠ°Π½ΠΈΠ΅ΠΌ Home + Dock 10 сСкунд.

2. ΠŸΠΎΠ²Ρ‚ΠΎΡ€ΠΈΡ‚ΡŒ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Ρ‡Π΅Ρ€Π΅Π· UART с Π΄Ρ€ΡƒΠ³ΠΎΠΉ вСрсиСй firmware.

3. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΈΡ‚ΡŒ Ρ†Π΅Π»ΠΎΡΡ‚Π½ΠΎΡΡ‚ΡŒ Ρ„Π°ΠΉΠ»Π° ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ (MD5 Π΄ΠΎΠ»ΠΆΠ½Π° ΡΠΎΠ²ΠΏΠ°Π΄Π°Ρ‚ΡŒ с ΡƒΠΊΠ°Π·Π°Π½Π½ΠΎΠΉ Π½Π° сайтС).

5. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· UART (для Valetudo ΠΈ OpenMiHome)

Π­Ρ‚ΠΎΡ‚ ΠΌΠ΅Ρ‚ΠΎΠ΄ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ Ρ€Π°Π·Π±ΠΎΡ€ΠΊΠΈ пылСсоса ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ TX/RX/GND Π½Π° ΠΏΠ»Π°Ρ‚Π΅. Для ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π° MT7688 ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Ρ‹ ΠΎΠ±Ρ‹Ρ‡Π½ΠΎ располоТСны рядом с Ρ€Π°Π·ΡŠΡ‘ΠΌΠΎΠΌ Π±Π°Ρ‚Π°Ρ€Π΅ΠΈ (см. схСму Π½ΠΈΠΆΠ΅).

ΠŸΠΎΡ€ΡΠ΄ΠΎΠΊ дСйствий:

  1. ΠžΡ‚ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ пылСсос ΠΎΡ‚ сСти ΠΈ ΠΈΠ·Π²Π»Π΅ΠΊΠΈΡ‚Π΅ аккумулятор.
  2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ USB-TTL ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ:
    • TX Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° β†’ RX ΠΏΠ»Π°Ρ‚Ρ‹
    • RX Π°Π΄Π°ΠΏΡ‚Π΅Ρ€Π° β†’ TX ΠΏΠ»Π°Ρ‚Ρ‹
    • GND β†’ GND
  • ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΊ ПК ΠΈ ΠΎΡ‚ΠΊΡ€ΠΎΠΉΡ‚Π΅ PuTTY (ΡΠΊΠΎΡ€ΠΎΡΡ‚ΡŒ 115200 Π±ΠΈΡ‚/с).
  • Π’ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ ΠΏΠΈΡ‚Π°Π½ΠΈΠ΅ пылСсоса. Π’ Ρ‚Π΅Ρ€ΠΌΠΈΠ½Π°Π»Π΅ Π΄ΠΎΠ»ΠΆΠ½Π° ΠΏΠΎΡΠ²ΠΈΡ‚ΡŒΡΡ надпись U-Boot>.
  • Π—Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π² ΠΏΠ°ΠΌΡΡ‚ΡŒ ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ:
    loady 0x80060000

    Π—Π°Ρ‚Π΅ΠΌ ΠΎΡ‚ΠΏΡ€Π°Π²ΡŒΡ‚Π΅ Ρ„Π°ΠΉΠ» Ρ‡Π΅Ρ€Π΅Π· PuTTY (мСню Transfer β†’ Send File Protocol).

  • Π—Π°ΠΏΠΈΡˆΠΈΡ‚Π΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΡƒ Π²ΠΎ flash:
    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 Π½Π΅ ΠΎΡ‚ΠΎΠ±Ρ€Π°ΠΆΠ°Π΅Ρ‚ ΠΊΠ°Ρ€Ρ‚Ρƒ Π² Π²Π΅Π±-интСрфСйсС:

    1. ΠŸΡ€ΠΎΠ²Π΅Ρ€ΡŒΡ‚Π΅, Ρ‡Ρ‚ΠΎ Π² Ρ„Π°ΠΉΠ»Π΅ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΈ config.json ΡƒΠΊΠ°Π·Π°Π½ ΠΏΡ€Π°Π²ΠΈΠ»ΡŒΠ½Ρ‹ΠΉ map_path.
    2. ΠžΠ±Π½ΠΎΠ²ΠΈΡ‚Π΅ Valetudo Π΄ΠΎ послСднСй вСрсии:
      cd /opt/valetudo
      

      git pull

      npm install

    3. ΠŸΠ΅Ρ€Π΅Π·Π°Π³Ρ€ΡƒΠ·ΠΈΡ‚Π΅ Ρ€ΠΎΠ±ΠΎΡ‚Π° ΠΊΠΎΠΌΠ°Π½Π΄ΠΎΠΉ reboot.

    ⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: Если послС ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ OpenMiHome пылСсос Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ привязки ΠΊ китайскому сСрвСру, Π½ΠΎ Π²Ρ‹ Π½Π΅ ΠΌΠΎΠΆΠ΅Ρ‚Π΅ ΡΠΎΠ·Π΄Π°Ρ‚ΡŒ Π°ΠΊΠΊΠ°ΡƒΠ½Ρ‚, ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ ΠΎΠ±Ρ…ΠΎΠ΄Π½ΠΎΠΉ ΠΏΡƒΡ‚ΡŒ:

    1. УстановитС Mi Home вСрсии 5.4.54 (APK доступСн Π½Π° APKMirror).
    2. Π’Ρ‹Π±Π΅Ρ€ΠΈΡ‚Π΅ Ρ€Π΅Π³ΠΈΠΎΠ½ Mainland China ΠΏΡ€ΠΈ рСгистрации.
    3. Π˜ΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠΉΡ‚Π΅ VPN с Π²Ρ‹Ρ…ΠΎΠ΄ΠΎΠΌ Π² Π“ΠΎΠ½ΠΊΠΎΠ½Π³ для подтвСрТдСния Π½ΠΎΠΌΠ΅Ρ€Π° Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π°.

    7. ВосстановлСниС послС "brick" (ΠΏΠΎΠ»Π½ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΠ°Π·Π°)

    Если пылСсос Π½Π΅ ΠΏΠΎΠ΄Π°Ρ‘Ρ‚ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠ² ΠΆΠΈΠ·Π½ΠΈ (Π½Π΅ ΠΌΠΈΠ³Π°Π΅Ρ‚, Π½Π΅ ΠΈΠ·Π΄Π°Ρ‘Ρ‚ Π·Π²ΡƒΠΊΠΎΠ², Π½Π΅ Ρ€Π΅Π°Π³ΠΈΡ€ΡƒΠ΅Ρ‚ Π½Π° ΠΊΠ½ΠΎΠΏΠΊΠΈ), скорСС всСго, ΠΏΠΎΠ²Ρ€Π΅ΠΆΠ΄Ρ‘Π½ Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊ. Π’ этом случаС ΠΏΠΎΠΌΠΎΠΆΠ΅Ρ‚ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· JTAG ΠΈΠ»ΠΈ Π·Π°ΠΌΠ΅Π½Π° Ρ‡ΠΈΠΏΠ° MT7688.

    Для восстановлСния Ρ‡Π΅Ρ€Π΅Π· JTAG потрСбуСтся:

    • πŸ”§ Паяльная станция с Ρ‚ΠΎΠ½ΠΊΠΈΠΌ ΠΆΠ°Π»ΠΎΠΌ.
    • πŸ”Œ JTAG-Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ (Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Bus Pirate ΠΈΠ»ΠΈ ST-Link).
    • πŸ“ ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ° (u-boot.bin) для вашСй ΠΌΠΎΠ΄Π΅Π»ΠΈ.

    ΠŸΠΎΡˆΠ°Π³ΠΎΠ²Ρ‹ΠΉ процСсс:

    1. ΠŸΡ€ΠΈΠΏΠ°ΡΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° JTAG ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ Π½Π° ΠΏΠ»Π°Ρ‚Π΅ (распиновка зависит ΠΎΡ‚ ΠΌΠΎΠ΄Π΅Π»ΠΈ).
    2. ΠŸΠΎΠ΄ΠΊΠ»ΡŽΡ‡ΠΈΡ‚Π΅ Π°Π΄Π°ΠΏΡ‚Π΅Ρ€ ΠΊ ПК ΠΈ запуститС OpenOCD:
    3. Π’Ρ‹ΠΏΠΎΠ»Π½ΠΈΡ‚Π΅ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ для записи Π·Π°Π³Ρ€ΡƒΠ·Ρ‡ΠΈΠΊΠ°:
      flash write_image erase u-boot.bin 0x0
    4. ΠžΡ‚ΠΏΠ°ΡΠΉΡ‚Π΅ ΠΏΡ€ΠΎΠ²ΠΎΠ΄Π° ΠΈ ΠΏΠΎΠΏΡ€ΠΎΠ±ΡƒΠΉΡ‚Π΅ Π²ΠΊΠ»ΡŽΡ‡ΠΈΡ‚ΡŒ пылСсос.

    ⚠️ Π’Π½ΠΈΠΌΠ°Π½ΠΈΠ΅: ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° Ρ‡Π΅Ρ€Π΅Π· JTAG Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ ΠΎΠΏΡ‹Ρ‚Π° Ρ€Π°Π±ΠΎΡ‚Ρ‹ с паяльником ΠΈ понимания Π½ΠΈΠ·ΠΊΠΎΡƒΡ€ΠΎΠ²Π½Π΅Π²Ρ‹Ρ… ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ»ΠΎΠ². Ошибка Π½Π° этом этапС ΠΌΠΎΠΆΠ΅Ρ‚ физичСски ΠΏΠΎΠ²Ρ€Π΅Π΄ΠΈΡ‚ΡŒ Ρ‡ΠΈΠΏ, сдСлав восстановлСниС Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Ρ‹ΠΌ.

    FAQ: ЧастыС вопросы ΠΏΠΎ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠ΅

    МоТно Π»ΠΈ ΠΏΡ€ΠΎΡˆΠΈΡ‚ΡŒ пылСсос Xiaomi Mi Robot 2 Π±Π΅Π· Ρ€Π°Π·Π±ΠΎΡ€ΠΊΠΈ?

    НСт. МодСли Π½Π° Π±Π°Π·Π΅ STM32 + ESP8266 (Π²ΠΊΠ»ΡŽΡ‡Π°Ρ Mi Robot 2 ΠΈ Viomi SE) Ρ‚Ρ€Π΅Π±ΡƒΡŽΡ‚ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΡ ΠΊ ΠΊΠΎΠ½Ρ‚Π°ΠΊΡ‚Π°ΠΌ UART ΠΈΠ»ΠΈ JTAG, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ скрыты ΠΏΠΎΠ΄ корпусом. ΠŸΡ€ΠΎΡˆΠΈΠ²ΠΊΠ° ΠΏΠΎ Wi-Fi для этих ΠΌΠΎΠ΄Π΅Π»Π΅ΠΉ Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½Π° ΠΈΠ·-Π·Π° Π°ΠΏΠΏΠ°Ρ€Π°Ρ‚Π½ΠΎΠΉ Π·Π°Ρ‰ΠΈΡ‚Ρ‹.

    Как ΡƒΠ·Π½Π°Ρ‚ΡŒ Ρ‚ΠΎΠΊΠ΅Π½ своСго пылСсоса для ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Ρ‡Π΅Ρ€Π΅Π· DustBuilder?

    Π’ΠΎΠΊΠ΅Π½ ΠΌΠΎΠΆΠ½ΠΎ ΠΏΠΎΠ»ΡƒΡ‡ΠΈΡ‚ΡŒ двумя способами:

    1. Π§Π΅Ρ€Π΅Π· Mi Home (трСбуСтся Ρ€ΡƒΡ‚ Π½Π° смартфонС ΠΈ ΠΏΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΠ΅ Packet Capture).
    2. Π§Π΅Ρ€Π΅Π· 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-Ρ…ΡΡˆ Ρ„Π°ΠΉΠ»Π° β€” ΠΌΠ½ΠΎΠ³ΠΈΠ΅ ΠΏΡ€ΠΎΡˆΠΈΠ²ΠΊΠΈ Π½Π° сторонних рСсурсах содСрТат вирусы.