Как прошить пылесос Xiaomi смешные

Роботы пылесосы Xiaomi пользуются сейчас большой популярностью среди потребителей за качество сборки, высокую мощность и функциональность. Маленький помощник способен сэкономить время, затрачиваемое на уборку помещений, не требователен в плане обслуживания. При желании можно установить голосовой пакет, чтобы аппарат «заговорил» по-русски и был понятен владельцу.

Особенности и функции роботов – пылесосов Xiaomi

Модели как Xiaomi mi robot имеют круглую форму, приплюснутый по сторонам, благодаря чему могут залезать под мебель. Конструкция состоит:

  • корпуса;
  • камеры для ориентирования;
  • бамперов;
  • сенсоров;
  • панели управления;
  • аккумулятор колеса;
  • щетки (основная и боковые);
  • съемный контейнер мусоросборник.

Большинство деталей легко увидеть, если перевернуть аппарат. Некоторые модели включают в свою комплектацию дополнительную центральную щетку и швабру для протирания полов.

Функционал роботов пылесосов Xiaomi включает несколько этапов:

Говорящий БЫДЛО-ПЫЛЕСОС перешёл грань СКАЙНЕТ близко

  1. Получение задачи, обработка данных. Команда подается через панель на аппарате или удаленно с мобильного приложения. Там же стоит установить маршрут движения.
  2. Уборка – боковые щетки собирают мусор, затем направляют его к центральной щетке, дальше аппарат втягивает собранное в контейнер.
  3. Завершение – чистка продолжается до окончания обработки территории или необходимости подзарядить аккумулятор. Завершив процедуру, робот едет на базу.

Пользователю остается почистить пылесос, его контейнер и щетки.

Языковые пакеты

Большинство языковых пакетов, устанавливаемых на робота, комментируют следующие действия:

  • старт уборки;
  • возвращение на зарядку;
  • формирование невидимой стены / встреча с ней;
  • создание карты окружающего мира;
  • чистка мусора.

Важно помнить, не все модели поддерживают имеющиеся пакеты озвучки. Например, на robot Vacuum cleaner 1S можно устанавливать лишь стандартный вариант.

Варианты русской озвучки

Перед осуществлением прошивки робота пылесоса пользователям стоит узнать, какие пакеты можно выбрать:

  1. «Максим» — мужской голос. Оригинальные обращения как «хозяин» или «ваше величество», чтобы почувствовать себя королем. Данный вариант звучит громче других.
  2. «Алиса» — знакомый голос от Яндекса, озвучивает реплики домовенка Кузи с известного мультфильма.
  3. «Винни – Пух».
  4. «Кожаные ублюдки» — основан на одном популярном меме, может говорить с нецензурными выражениями.
  5. Дроид «ВВ-8», персонаж с франшизы «Звездные войны».
  6. Популярные фразы героев фильмов – «Операция Ы», «Иван Васильевич меняет профессию» или «Джентльмены удачи».
  7. «Скарлетт» — Алиса, показывающая зоны уборки.

Файл с расширением содержит описание пакета и доступные функции.

Установка русского языка на пылесос

Установить выбранный вариант озвучки на устройство можно несколькими способами:

  • через мобильное приложение на смартфоне;
  • вручную;
  • через компьютер.

Выполняя пошаговую инструкцию и сохранить изменения. Сама процедура несложная, доступна даже неопытным пользователям.

Через смартфон Android

Загрузив специальное приложение mi home, будет несложно также «научить» робота говорить на русском языке, чтобы слышать его действия в удобном формате. Для примера рассмотрено устройство Mi robot Vacuum от Xiaomi.

Автоматически

Когда система автоматически вычисляет IP адрес и токен:

  • Скачать программу XVacuum Firmware0 на мобильное устройство.
  • Далее загрузить русский язык, официальную версию (для примера). Распаковать архивную папку, после чего в смартфоне появится файл, имеющий расширение-.pkg.
  • Зажать 2 кнопки одновременно на пылесосе, пока не раздастся звуковой сигнал. Это сбросились настройки Wi-Fi.
  • На телефоне нужно включить Wi-Fi вместо мобильного интернета. Открыв список доступных сетей, найти сеть от робота и подключиться.
  • Дальше запустить Xvacuum Firmware, выбрать в меню – Flash Sound.
  • Выбрать голосовой пакет, распакованный из архивной папки ранее.
  • Дождаться завершения процедуры установки.

Сохранить изменения и посмотреть, что получилось.

Вручную

Нужно будет вручную ввести IP – адрес устройства и комбинацию токена:

  • Скачать на телефон и установить XVacuum Firmware3.0.
  • Далее установить модифицированную версию Mi Home vevs, там будет виден IP-адрес и номер токена. Если ранее использовался MiHome, придется удалить его.
  • Установить выбранный голосовой файл русского языка, распаковать с папки архива, после чего в интерфейсе появится файл расширения-.pkg.
  • Открыть Mi Home vevs, добавить в модель пылесоса и кликнуть по нему. Тотчас откроется карта помещений, данные об уровне заряда и предыдущей уборке. Найти в верхней части 3 точки, кликнуть по ним: Общие настройки – Дополнительные настройки – информация о сети. Там будет виден IP и токен. Токен копировать, а адрес записать отдельно.
  • Открыть XVacuum Firmware, кликнуть по значку с тремя горизонтальными полосами справа наверху. Откроется меню, там выбрать пункт
  • Заполнить поле IP – адресом пылесоса, а в поле Token – вставить скопированный ранее номер. Нажать Save.
  • Перезапустить XVacuum Firmware.
  • После чего кнопки FLASH FIRMWARE и FLASH SOUND должны засветиться и стать активными. Кликнуть по FLASH SOUND.
  • Выбрать файл с распакованным пакетом-.pkg формата.
  • Дождаться окончания прошивки.

Получить свой говорящий робот xiaomi.

Через смартфон iOS

Языковые пакеты легко устанавливать с помощью мобильных устройств с ПО iOS – планшетов или телефонов. Необходимо скачать на них XVacuum Firmware 4.0.0 версию на iOS:

  1. Скачать архив, извлечь и установить, воспользовавшись программой iTunes или аналогом.
  2. Голосовые пакеты поместить в — «Общие файлы», чтобы в пути и названиях объектов не было ничего, кроме знаков латиницы и нижнего подчеркивания.

В остальном процесс аналогичен с ПО Андроид. Сама программа дает 50 попыток, при неудаче нужно переустановить ее.

Через компьютер

Пользователям доступна установка с помощью персонального компьютера / ноутбука с базой Windows:

  1. Выяснить IP адрес и токен (описано выше).
  2. Скачать на ПК файл «win-mirobo-1.10-min», затем распаковать архивную папку.
  3. Открыть ее через блокнот – кликнув ПКМ по объекту и выбрать из списка в открывшемся меню строку «Открыть с помощью», дальше блокнот.
  4. Указать IP – адрес с токеном.
  5. Сохранить внесенные изменения.
  6. Извлечь скаченный ранее архив голосового пакета внутри папки «voicepacks».
  7. Запустить «win-bat»
  8. Если предыдущие шаги были проведены верно, под 2 пунктом меню появится надпись: «Flash voice package». Надо на клавиатуре выбрать его, потом нажать Enter.
  9. Появится список пакетов.
Как сделать фастбут на Xiaomi

Дождаться окончания установки.

Перед началом процедуры следует проверить уровень зарядки устройства, минимум 20%. Лучше зарядить полностью, иначе может отключиться внезапно и внесенные изменения не сохранятся.

Особенности прошивки на русский язык для разных моделей

Русифицировать можно большинство моделей роботов – пылесосов, вне зависимости от производителя. Понадобится:

  • Знать токен – ключ авторизации, т.е. идентифицированный код устройства. Посмотреть его в документах или через Mi Home, при необходимости удалить и заново скачать приложение.
  • Мобильное устройство или компьютер / ноутбук.
  • Выбрать один из списка голосовых пакетов для озвучки и распаковать его с архивной папки.
  • Позаботиться о достаточном уровне заряда на роботе перед началом процедуры.

Еще понадобится программа XVacuum Firmware, версия и ориентация которой зависит от используемого устройства.

Возможные проблемы с установкой и как их решить

С возможными трудностями в процессе перепрошивки пользователь может справиться. Например:

— После нажатия «Flash Cound» при прошивке моделей Сяоми вместо списка системных файлов появились строки с идентичной надписью: «Trying to flash the firmware».

Нужно сбросить настройки, зажав две кнопки на корпусе. И повторно загрузить.

— Смартфон не «видит» распакованный файл с расширением – pkg после запуска XVacuum Firmware.

Пакет необходимо открыть через проводника. Причиной ошибки являются русские буквы в названии и нижнее подчеркивание. Система считывает только латиницу. Надо переименовать файл, тогда ошибка исчезнет.

— Внезапно выключилось устройство.

Проверить уровень заряда перед процедурой. Минимум 20%, а лучше – 100%.

— XVacuum Firmware не хочет устанавливаться на телефон.

Действует блокировка Google Play. Для отключения надо открыть Play Market, найти пункт «Play Защита» — Настройки – отменить сканирование приложений.

— Пропало управление роботом со смартфона после прошивки

Нужно заново добавить в Mi Home, т.к. играет роль привязка к региону производителя. Ограничение несложно обойти, если выбрать местом регистрации Китай.

Как поменять язык на роботе пылесосе Xiaomi

Изначально устройства Xiaomi взаимодействуют с пользователями на английском языке, однако с помощью приложения Mi Home можно легко изменить язык на русский. В данной инструкции вы узнаете, как настроить русский язык на примере роботов-пылесосов Xiaomi: Mi Robot Vacuum Mop 2 и Mi Robot Mop P.

1. Запустите приложение Mi Home и нажмите на значок вашего робот-пылесоса Xiaomi.
2. Попадите в меню управления Mi Robot Vacuum Mop/Mop P.
3. Сделайте свайп вверх от раздела «Режим работы» для доступа к настройкам устройства.
4. Выберите пункт «Голосовые оповещения» для изменения языка.
5. В списке языков нажмите кнопку «Использовать» напротив русского языка.
Язык на вашем устройстве изменится мгновенно.

Источник: smartoid.net

Установка голосовых пакетов для пылесоса Roidmi Eve Plus

Устанавливаем, настраиваем, логинимся и т.д., пылесос должен быть настроен и работать через это приложение.

Подключаем телефон к компу и копируем с него на компьютер файл main.bundle, который находится по пути /Android/data/com.xiaomi.smarthome/files/plugin/install/rn/1002682/1024072/android/. Если с компьютера не удается войти в эту папку (не видна в списке), то заархивировать на телефоне и архив перенести в любое другое место на телефоне, например, в корневую папку.

Важно: если на телефоне есть в корне папка vevs, то скорее всего вам будет необходимо работать именно в ней, и тогда для вас путь к файлу будет /vevs/files/plugin/install/rn/1002682/1024072/android/. Не забываем делать резервные копии! Скопировали, продолжаем.

Установка локального сервера

Выбрал более-менее не сложный сервер для инструкции – XAMPP. (Пробовал на своем OpenServer, устанавливал Ampps, на них так же работает. Если что-то уже стоит из аналогов, можно пользоваться ими.).

Устанавливаем XAMPP с минимальным набором функций. Можно отключить все отключаемые галочки:

Запускаем сервер (если ничего не трогали, то контрольная панель запустится автоматически). После запуска нажимаем кнопку Start в единственной доступной строке Apache. Сервер запустится и подсветит зеленым название Apache.

Теперь необходимо узнать ваш локальный IP адрес. Можно двумя вариантами:

  1. Через классическую контрольную панель в пункте «Центр управления сетями и общим доступом», нажав ссылку подключения в блоке «Просмотр активных сетей» и в открывшемся окне нажимаем кнопку «Сведения», где смотрим параметр «Адрес IPv4».
  1. В системном трее тыкаем на значке подключения, выбираем «Открыть параметры сети и интернет», заходим в «Свойства» подключения, прокручиваем вниз и ищем параметр «IPv4-адрес».

Нашли. Он может выглядеть примерно так 192.168.1.6. Заходим в браузер и пробуем зайти на страницу http://192.168.1.6/ нашего сервера. Если отображается стартовая страница, вида этой, то все хорошо:

Если ничего не меняли при установке, то путь до файлов сервера на компьютере имеет вид C:xampphtdocs. Заходим и удаляем все файлы.

В этом архиве лежит json файл с конфигурационными данными для озвучек из которого я убрал все языки кроме Русского и Английского, а так же добавил свою озвучку голосом робота Maksim.

Версия с припиской «long» это тоже самое, только изменена озвучка начала уборки всей площади на длинную (~ 1 минута).

Разархивируем все файлы в папку C:xampphtdocs и пробуем зайти еще раз на установленный сервер через браузер. Если видим список файлов, что разархивировали, то все хорошо. В дальнейшем все эти файлы необходимо будет перенести в новую папку… в какую — сможем понять после следующего шага.

Внесение изменений в плагин Roidmi Eve Plus для MiHome

Переходим к файлу main.bundle. Открываем его любым текстовым редактором и переходим к строчке 69321 (На момент написания статьи. Плагин версии 62.) или ищем переменную «_this.voice_root». В оригинале:

_this.voice_root = ‘https://cdn.awsde0.fds.api.mi-img.com/resource/robot/mihome/voicepack/’;

Заменяем все, что в кавычках на адрес вашего сервера. В наем случае это 192.168.1.6. Причем необходимо, что бы полный путь был равен 70 символам между кавычек . В итоге должно получиться примерно так:

_this.voice_root = ‘http://192.168.1.6/resources/robot_roidmi_eve_plus/mi_home/voice_pack/’;

Всю эту структуру папок необходимо создать на сервере и переместить все файлы туда. То есть должно получиться в нашем случае, что файлы озвучек будут лежать на компьютере по пути:

Как почистить сеточку динамика на телефоне Xiaomi mi8

C:xampphtdocsresourcesrobot_roidmi_eve_plusmi_homevoice_pack

Не забываем, что адрес у вас будет свой и «192.168.1.6» только для моего случая.

Измененный файл сохраняем и заменяем им оригинал. После замены обязательно надо завершить приложение MiHome через меню приложения (долго удерживая палец на значке) и выбрать внизу ЗАКРЫТЬ. Только потом входим в приложение снова и открываем плагин пылесоса.

Переходим в меню «Голос и громкость», где мы должны будем увидеть такую картину:

Теперь, выбрав новый голос озвучки, можно проверять его работу.

Создание собственных языковых пакетов

В архиве https://mc-dos.ru/upload/roidmi/htdocs.zip лежат файлы без расширения. Оригиналы это «girl_ru» и «girl_en». Эти файлы есть GZ архивы с расширением tar.gz. Их можно переименовать, например, в «girl_ru.tar.gz», разархивировать и начать мучать озвучку.

Для простоты работы я подготовил 2 архива:

https://mc-dos.ru/upload/roidmi/girl_ru_orig.zip — разархивированный архив с оригинальной русской озвучкой.

https://mc-dos.ru/upload/roidmi/original_girl_ru_named.zip — разархивированный архив с оригинальной русской озвучкой и с подписанными фразами для каждого файла (вида Q009-начинаю-уборку-заданной-зоны.mp3), что бы было проще ориентироваться. Там все таки 76 фраз.

Создав свою озвучку для всех или частично файлов, назвав их так же, как оригинальные названия, необходимо создать tar.gz архив. На Windows 10 его можно создать так же, как на Linux системах:

  1. Наживаем сочетание Win+R, пишем cmd. Заходим в консоль.
  2. Переходим в папку с озвучкой командой cd (Например, все mp3 файлы озвучки лежат в папке C:roidmimy_voice, то команда будет выглядеть, как cd C:roidmimy_voice)
  3. Выполняем команду tar -czvf mypack.tar.gz *

В папке с озвучкой создастся файл с именем mypack.tag.gz. Ему необходимо стереть расширение tar.gz, оставив только имя без точки в конце.

Готовый файл необходимо перенести в папку локального сервера, в нашем случае C:xampphtdocs. Так же, в файле voice_config.json необходимо добавить новую запись озвучки или внести правки в существующую.

Пример того, что нужно добавить в файл, на примере сознанной озвучки mypack:

Сохраняем. Заходим в MiHome, который в лучшем случае, так же перезагрузить закрыв-открыв и проверяем работу новой озвучки.

Возможные ошибки и их решения

Если пылесос находится в сети 2.4ГГц (в иной он и не может быть), а телефон в сети 5ГГц, то не скачивается с локального сервера файл конфига. Проверьте нахождение устройств в одной одинаковой сети 2.4ГГц.

Проверить, что вообще включен Wifi на телефоне. Бывало и такое.

Не обновляется список языковых пакетов:
  1. Проверить возможность захода через браузер телефона на адрес локального сервера. Если не заходит — попробовать отключить брандмауэр Windows, если используется стандартный.
  2. После замены файла приложение Mi Home не было закрыто принудительно. Закрыть приложение через Настройки — Приложения и запустить заново.
Зависает MiHome при запуске плагина пылесоса (бесконечная загрузка):
  1. Проверить новый адрес на обязательный параметр — 70 символов!
  2. Использовать для редактирования плагина сторонние текстовые редакторы: Akelpad или Notepad++. (Открыть оригинал файла и снова отредактировать редактором из списка. Сохранить, проверить.)

Источник: mc-dos.ru

Как прошить пылесос xiaomi смешные

Взлом Робота-пылесоса Xiaomi Mi Robot Vacuum, как получить root Xiaomi Mi Robot Vacuum, хак,
Дата обновления: 22.01.2018 — 15:31 , перейти к новому сообщению

Group Icon

Made In Tula
[SoftoRooMTeaM]

Группа: Администраторы
Сообщений: 29.592
Регистрация: 22.02.2004
Пользователь №: 7

Респектов: 6064

Твой софтовый форум

Робот-пылесос Xiaomi Mi Robot взломали

Дыры в интернете вещей стали обычным пугалом нашего времени, но даже страшные сказки иногда заканчиваются хорошо. Вот вам свежий пример: экспертам по информационной безопасности Деннис Гизе (Dennis Giese) и Дэниэл Вегемер (Daniel Wegemer) удалось взломать робот-пылесос Xiaomi Mi Robot — однако в процессе исследования выяснилось, что он намного безопаснее большинства смарт-устройств.

В своем выступлении на Chaos Communication Congress 34, который недавно прошел в Лейпциге, исследователи рассказали о том, как устроено программное обеспечение пылесоса и о том, какими уязвимостями они воспользовались для того, чтобы преодолеть его защиту.

Аппаратный взлом пылесоса Mi Robot с помощью фольги

Началось все с того, что Гизе и Вегемер с удивлением обнаружили, что начинка робота-пылесоса Xiaomi мощнее, чем у многих смартфонов: в него встроено целых три; процессора ARM, один из них четырехъядерный. Уже интригует, не так ли? Для разогрева Гизе и Вегемер попробовали несколько очевидных способов атаки.

Первым делом они проверили, можно ли использовать для взлома пылесоса порт micro-USB. Оказалось, что нельзя: разработчики Xiaomi защитили подключение аутентификацией. Затем исследователи полностью разобрали Mi Robot и попытались найти последовательный порт на материнской плате — но эта затея тоже оказалась неудачной.

Следующую попытку взлома эксперты предприняли через сеть. Они просканировали сетевые порты устройства, но все оказались закрыты. Перехват трафика тоже ни к чему не привел — выяснилось, что обмен данными пылесоса с внешним миром полностью зашифрован.

Лично я был впечатлен таким вступлением: уже на этой стадии большинство других IoT-устройств удалось бы взломать. Их производители редко дают себе труд предусмотреть такие меры безопасности. Наше недавнее исследование наглядно продемонстрировало, насколько плачевно обстоят дела с защитой большинства подключенных устройств.

Но вернемся к Xiaomi Mi Robot. Следующая попытка заключалась в атаке на аппаратную часть пылесоса. Тут наконец-то исследователям улыбнулась удача — замкнув фольгой «правильные» контакты процессора, им удалось перевести чип в специальный режим, разрешающий не только чтение, но даже запись флеш-памяти напрямую через USB-порт.

Таким образом Гизе и Вегемер смогли извлечь прошивку Mi Robot, провести ее реверс-инжиниринг и модификацию, а потом загрузить результат своих трудов обратно в робот-пылесос — и таким образом получить полный контроль над устройством.

Беспроводной взлом пылесоса Mi Robot

Но вскрытие корпуса и манипуляции с железом — это не круто, всегда гораздо интереснее, когда хакнуть удается «без проникновения». После реверс-инжиниринга прошивки исследователи нашли способ взломать пылесос просто через Wi-Fi, воспользовавшись недоработками в механизме обновления.

Вообще говоря, процедура обновления прошивки реализована Xiaomi весьма грамотно: зашифрованный архив со свежей прошивкой загружается через зашифрованное подключение после получения зашифрованного же сообщения с командой обновиться.

Как включить режим вибрации на Xiaomi

Однако кое-что реализовано не идеально. Во-первых, оказалось, что эти архивы с обновлениями Xiaomi защищены одним и тем же статичным паролем: rockrobo (никогда не пользуйтесь настолько слабыми паролями). Зная это, исследователи подготовили зашифрованный нужным образом пакет с собственной модифицированной прошивкой.

Вторая ошибка разработчиков состояла в том, что команду обновить ПО пылесосу можно отправить со смартфона, для этого используется встроенный в приложение Xiaomi ключ. Оставалось извлечь этот ключ из приложения и после этого исследователи получили возможность отправить пылесосу команду на загрузку и установку обновления — но не из облака Xiaomi, а с их собственного сервера. Вот так был найден еще один способ взлома устройства, на этот раз беспроводной.

Прошивка Mi Robot изнутри

Изучая прошивку, Гизе и Вегемер узнали ряд интересных фактов о смарт-устройствах Xiaomi. Во-первых, прошивка Mi Robot представляет собой операционную систему Ubuntu Linux — причем все патчи устанавливаются регулярно и оперативно. Во-вторых, компания применяет уникальные пароли суперпользователя на каждом устройстве, а значит, не существует единого пароля, которым можно одним махом взломать целую армию роботов-пылесосов. И в-третьих, система оснащена сетевым экраном, который блокирует любые полезные для хакеров порты. Вновь снимаю шляпу перед Xiaomi: по стандартам IoT они реализовали на удивление хорошую защиту.

Однако в бочке меда не обошлось без ложки дегтя: обнаружилось, что Mi Robot собирает и отправляет в облако Xiaomi очень много данных — по несколько мегабайт в день. Причем наряду с относительно безобидной телеметрией пылесос передает названия и пароли сетей Wi-Fi, к которым подключается, а также схемы помещений, которые создает с помощью встроенного лидара.

Еще один неприятный момент: все собранные пылесосом данные навечно остаются в системе, даже после сброса до заводских настроек. Так что если кто-то купит подержанный робот-пылесос Xiaomi на eBay и сумеет его взломать (а после публикации исследования Гизе и Вегемера это будет не так сложно сделать), то сможет без проблем добраться до паролей предыдущих хозяев.

Стоит подчеркнуть, что оба способа атаки, найденные Гизе и Вегемером, позволяют им взломать только собственные устройства. Первый метод требует физического доступа к пылесосу. Для второго же необходимо раздобыть ключ шифрования, чтобы сформировать фальшивый запрос на обновление, — а эти ключи генерируются заново при каждом «спаривании» устройства с мобильным приложению, не повторяясь. Заполучить такой ключ без доступа к смартфону, подключенному к нужному вам устройству Xiaomi, очень непросто.

Так что создание ботнета Xiaomirai нам вряд ли грозит. Скорее, наоборот: исследование продемонстрировало, что Xiaomi намного серьезнее относится к безопасности, чем большинство производителей подключенных устройств. Как известно, взломать можно практически что угодно, но если система хорошо защищена, вряд ли злоумышленники будут тратить на нее время — обычно их привлекает легкая добыча.

Последняя на данный момент прошивка (3.3.9_003132) с рутом и отдельно русская говорилка
Языковые пакеты можно ставить на любую прошивку, независимо стоковая она у вас или кастомная.

Прошивку и говорилку можно прошивать независимо друг от друга, а можно и вместе. Красным указано, что нужно сделать в случае прошивки, а что в случае говорилки. Остальные пункты общие для обоих процессов

» Инструкция по прошивке на примере Debian 8.7-9.3 «

# — означает, что команда должна быть выполнена от пользователя root
Чтоб выполнить команду от пользователя root, необходимо перед командой добавить sudo (в Debian может не быть по умолчанию). Например sudo apt-get . либо перейти полностью в режим рут с помощью команды su (sudo su в Ubuntu). После ввода команды система попросит рут-пароль.

Робот должен быть заряжен или стоять на док-станции
Если будете прошивать говорилку, ставим китайский язык, который Default

Сначала тянем зависимости:

#apt-get install python-setuptools git python3 python3-dev build-essential
#easy_install pip
#pip install pipenv

Чтоб все сделать чисто, создаем папку в домашнем каталоге и переходим в неё

mkdir ~/cleaner
cd ~/cleaner

В эту папку теперь скачиваем прошивку и/или говорилку. В данном случае v11_003132_root.pkg и russian.pkg

wget https://www.dropbox.com/s/s55t9wanye3lml4/v11_003132_root.pkg?dl=1 -O v11_003132_root.pkg
wget https://www.dropbox.com/s/brtrgc511ll36ff/russian.pkg?dl=1 -O russian.pkg

Качаем необходимое ПО и разворачиваем:

alias python=python3
pipenv shell —three
pip install git+https://github.com/rytilahti/python-miio

Далее начинаем уже работу с пылесосом:
Если на компьютере есть Wi-Fi, то сбрасываем Wi-Fi удержанием обеих кнопок (выкл. и домой). Далее на компе появится новая открытая сеть rockrobo-XXXX. Подключаемся к ней.

Эта команда найдет нам ip и токен, которые нам нужны будут в дальнейшем. Например, IP 192.168.8.1 (ID: 03xxxxx) — token: b’374643644a4e41333232755346305a79′. Токен берем только то, что в кавычках. Выполняем:

mirobo discover —handshake true

Если на компьютере нет Wi-Fi, то выполняем действия по этой инструкции, чтоб получить токен.
1) С помощью Root Explorer или SQLite Editor на телефоне открыть /data/data/com.xiaomi.smarthome/databases/miio2.db и посмотреть Ваш token

Далее набор команд:

mirobo —ip=192.168.8.1 —token=#токен# status

Если все сделали правильно, то отобразится информация с пылесоса о батарее, настройках и убранной территории.

Далее запускаем локальный сервер, с которого робот и будет тянуть прошивку:

python -m http.server 8000 «mode»:»normal», «install»:»1″, «app_url»:»http://192.168.8.167:8000/v11_003132_root.pkg», «file_md5″:»f00d9fe91f32c52cea4e019340a8d75c»,»proc»:»dnld install»>’

Если прошивка пошла, то на экране вы увидете следующую надпись (может и не появиться, зависит от ОС) и индикатор на роботе начнет часто мигать:

192.168.8.1 — — [03/Jan/2018 04:26:32] «GET /v11_003132_root.pkg HTTP/1.1» 200 —

Логин и пароль по ssh cleaner. После логина можно поменять пароль на свой с помощью команды passwd

Прошиваем говорилку:
Если до этого прошивали прошивку (обязательно дождитесь окончания прошивки — мелодия включения, только потом продолжайте), то нужно снова «поздороваться» с роботом, чтоб получить новый токен (возможно заново нужно подключиться к его сети), иначе пропускаем этот шаг:

mirobo discover —handshake true

IP-адрес (в моем случае 192.168.8.167) нужно посмотреть в состоянии Wi-Fi. MD5-сумма рассчитана для текущей говорилки (можно посчитать самим с помощью команды md5sum file.pkg):

mirobo —ip=192.168.8.1 —token=#токен# raw_command dnld_install_sound ‘<«md5″:»2324e8453474e3cb984569e118742fee»,»sid»:1,»url»:»http://192.168.8.167:8000/russian.pkg»>’

Рейтинг
( Пока оценок нет )
Загрузка ...
Китай Покупай