Китайский производитель техники Xiaomi завоевал расположение покупателей на рынке смартфонов. Кроме гаджетов, фирма заинтересовала доступной и функциональной электроникой для дома. С говорящим роботом-пылесосом уборка становится развлечением. Только иностранный помощник говорит на китайском языке. Преодолеть языковой барьер поможет установка русскоязычной версии программы. Справиться с перепрошивкой можно самостоятельно.
Инструкция по установке русского голоса на роботы пылесосы Xiaomi
Устройства китайской фирмы объединены специальным приложением Mi Home. С его помощью домашней техникой можно управлять со смартфона. В настройках робота-пылесоса предусмотрен выбор типа голоса. Но, чтобы понимать его речь, понадобится смартфон, айфон или компьютер. Русская озвучка появится после переустановки языкового пакета.
На системе управления Mi Home смена языка в пылесосе не отразится. Это локальное обновление на отдельном устройстве. Робот будет получать команды, как и раньше, но отвечать будет по-русски. Изменить Mi Home могут только программисты-разработчики.
Как элементарно русифицировать Xiaomi Mi Robot Vacuum Cleaner за 5 минут?
Android
Перепрошивка пылесосов Xiaomi через смартфон, работающий на ОС Android:
- скачать приложение XVacuum Firmware, установить, но не открывать;
- найти в интернете и загрузить голосовой пакет на русском языке в формате pkg, сохранить его в памяти отдельно от остальных системных папок;
- сбросить настройки Wi-Fi пылесоса — нажать одновременно две кнопки на пылесосе и держать до звукового сигнала;
- в списке доступных беспроводных сетей телефона выбрать доступ к сигналу, исходящему от пылесоса;
- после подключения открыть на смартфоне скачанное приложение;
- система автоматически идентифицирует устройство через его сигнал Wi-Fi;
- после идентификации нажать кнопку с надписью «Flash Sound»;
- в предложенном списке программ выбрать скачанный голосовой пакет.
На экране смартфона пробегут строки с системными файлами. Их остановка означает завершение обновления программы. Затем нужно включить пылесос и проверить, появилась ли новая озвучка. Способ подходит для устройств первого и второго поколений.
IOS
Прошивка пылесоса с айфона проводится по такой же схеме, но скачивать файлы нужно со специальных ресурсов.
- скачать архивную версию XVacuum Firmware для IOS и распаковать;
- установить через iTunes;
- скачать языковой пакет pkg и также с помощью iTunes сохранить в папке «Documents»;
- сбросить настройки беспроводной сети пылесоса и поймать его сигнал с айфона;
- открыть приложение, пройти автоматическую идентификацию;
- нажать кнопку «Flash Sound»;
- выбрать файл с голосовым пакетом.
Посмотрите также
После установки обновлений поменяется язык. Для идентификации приложение использует сетевой IP-адрес и токен устройства.
Если параметры не считываются автоматически, кнопка «Flash Sound» остается серой, неактивной. В этом случае данные прописывают вручную. Описание способа:
- загрузить XVacuum Firmware;
- сохранить в загрузки архивированный пакет с озвучкой и разархивировать его;
- заменить Mi Home, загруженный из приложения Play Market на модифицированную версию vevs и зарегистрировать пылесос в системе;
- открыть раздел с информацией об устройстве, перейти в «Общие настройки», потом в «Дополнительные настройки» и найти раздел «Информация о сети»;
- запомнить или переписать IP-адрес и токен пылесоса;
- открыть XVacuum Firmware, в меню выбрать раздел «Settings»;
- вписать токен и сетевой адрес в соответствующие поля;
- нажать кнопку «Save» для сохранения данных.
После сохранения токена и IP нужно заново зайти в приложение. Кнопка «Flash Sound» станет оранжевой, активной, и можно загружать языковой пакет.
PC Windows
Русификация пылесоса проводится с компьютера с помощью утилиты Win Mirobo. Для работы с пылесосом также потребуется посмотреть в приложении Mi Home на смартфоне его IP-адрес и токен.
- скачать программу на диск С компьютера;
- открыть папку с названием утилиты, найти одноименный системный файл с расширением ini, нажать на него правой кнопкой мыши, в контекстном меню выбрать пункт «Открыть с помощью», а в следующем списке — программу «Блокнот»;
- войти в профиль устройства в Mi Home;
- открыть пункт «Параметры», выбрать «Общие настройки»;
- войти в раздел «Информация о сети» и посмотреть IP-адрес и токен пылесоса;
- записать данные в открытом окне «Блокнота», сохранить и закрыть его;
- не закрывать папку утилиты, а открыть файл win-mirobo с расширением bat;
- откроется окно командной строки, вверху будет написан код сетевого адреса и указан процент зарядки аккумулятора, а ниже 3 пункта меню;
- чтобы русифицировать устройство, нужно выбрать пункт №2 под названием «Flash voise package», нажав поочередно на клавиатуре клавишу с цифрой 2 и «Enter»;
- в следующем списке таким же способом выбрать нужный пакет;
- в информации командной строки появится название выбранной озвучки, состояние загрузки файлов, помеченное «Ок», и обратный отсчет времени до полной установки;
- цифры счетчика отсчитают 15 секунд и тоже поменяются на «Ок»;
- для выхода из командной строки нажать любую клавишу на клавиатуре.
Посмотрите также
Токен — это ключ авторизации, идентификационный код пылесоса. Он не всегда отображается в Mi Home. Если ключ не отображается, нужно удалить приложение и скачать заново с расширением apk. Это не зашифрованная архивированная версия, в которой можно увидеть токен.
Обзор доступных официальных и неофициальных языковых пакетов
Голосовой сигнал сопровождает действия пылесоса и манипуляции с ним:
- включение;
- удаление и установку мусорного контейнера;
- запуск и остановку уборки;
- возвращение на базу;
- загрязнение фильтра и щетки;
- завершение установки обновлений;
- подключение к док станции для зарядки;
- отсутствие подключения док станции к сети;
- низкий уровень заряда батареи.
Официальный русскоязычный пакет ru_official — это перевод с китайского языка. В отредактированной версии 2008 голосовое сопровождение звучит громче, и отсутствуют шумы.
В неофициальных пакетах для пылесосов Хаоми стандартные фразы заменены на разговорные реплики. Робот может комментировать действия женским, мужским или электронным голосом, раболепно докладывать об уборке или возмущаться тем, что его заставляют работать.
- «Алиса» — женский голос из Яндекс-службы, набор сообщений близкий к стандартному, но более адаптированный и приятных для слуха. Похожие версии – «Оксана» и «Захар»;
- «Максим» — пылесос говорит мужским голосом, обращается с почтением «Ваше величество». Для любителей крепкого словца есть версия с ненормативной лексикой;
- «Кожаные ублюдки» — смешная нецензурная озвучка из видеомемов на роботов «Boston Dynamics», которые ненавидят людей;
- «Домовенок Кузя» — после установки пылесос смешно разговаривает, как домовенок из мультфильма;
- звуки робота R2D2 — запуск и возвращение на базу также сопровождаются музыкой из «Звездных войн», ошибки озвучивает голос Алисы;
- «Винни-Пух» — изменено звуковое сопровождение ошибок, вместо китайской речи пылесос говорит голосом известного медведя.
Пылесос может говорить фразами из советских фильмов «Операция Ы», «Джентльмены удачи» или американского «Стражи галактики». Для фанатов сериала «Доктор Кто» записана озвучка с голосами роботов-пришельцев далеков. Нестандартные пакеты придумывают пользователи пылесосов. Различные варианты можно найти и скачать в интернете или придумать и записать собственный набор фраз. На роботах-пылесосах третьего поколения установлен официальный сертифицированный пакет. Его файлы защищены шифром. Поэтому поменять голос на домовенка или Ивана Васильевича не получится.
Посмотрите также
Решение возможных проблем
С трудностями, возникающими при загрузке голосового пакета, тоже можно справиться самостоятельно. При перепрошивке пылесосов Сяоми после нажатия кнопки «Flash Sound», вместо системных файлов, появляются строки с одной и той же записью «Trying to flash the firmware». В этом случае нужно еще раз сбросить настройки пылесоса, нажав одновременно кнопки на корпусе, и сделать повторную загрузку.
Если смартфон не видит разархивированный файл pkg при загрузке в XVacuum Firmware, нужно открыть пакет с помощью проводника. Также причиной ошибки при загрузке пакета становятся русские буквы и нижнее подчеркивание в названии. Система робота читает только латиницу без лишних символов. Чтобы исправить ошибку, нужно переименовать файл.
Перед тем, как начать перепрошивку пылесоса, нужно проверить его батарею. Если энергии осталось меньше 20 %, устройство ставят на зарядку. Иногда приложение XVacuum Firmware не устанавливается на телефоне потому, что его блокирует защита Google Play. Чтобы ее отключить, нужно зайти в приложение Play Market, открыть пункт меню «Play Защита», потом в пункте «Настройки» отменить сканирование приложений.
Если после прошивки пропало управление устройством со смартфона, нужно заново добавить его в приложение. С 2019 года пылесосы Xiomi выпускают отдельно для Европы и Китая. Из-за привязки к региону китайским роботом нельзя управлять через приложение Mi Home с европейской авторизацией, узнать токен и запрограммировать на русский язык. Но ограничение можно обойти, если выбрать регионом регистрации Китай.
Смена языкового пакета может оказаться рискованным предприятием. Иногда в системе происходит сбой, пылесос не подключается к док станции. Поломка в результате стороннего вмешательства не входит в гарантийный случай. Поэтому робота придется ремонтировать в частной мастерской.
Источник: hozzi.ru
Скачать озвучку для робота пылесоса Xiaomi Vacuum Mop 2
Роботом пылесосом, которые автоматически прибирает пол и при этом разговаривает и отчитывается о выполнении команд, теперь уже никого не удивить. Такое устройство стало доступно каждому, оно продаётся в любом магазине электроники и стоит относительно недорого. Но вот о том, что есть возможность кастомизировать такого робота и поменять ему голос озвучки, наверняка не каждый знал. В этой статье рассмотрим, как установить свою не официальную озвучку для робота пылесоса Xiaomi Vacuum Mop 2 и где можно скачать готовые голоса.
Что нужно, чтобы установить свою озвучку на робот пылесос Xiaomi Vacuum Mop 2?
Есть несколько способов установить кастомную озвучку на робот пылесос Xiaomi Vacuum Mop 2. Сначала мы рассмотрим самый простой и доступный из них, который не потребует участия дополнительных устройств, сброса настроек пылесоса к состоянию по умолчанию. Он является совершенно бесплатным (да, в Интернете можно встретить немало сервисов, которые даже пытаются этим торговать, несмотря на то, что всё это доступно любому абсолютно бесплатно).
Всё, что вам понадобится — это робот пылесос, сопряжённый с приложением через ваш смартфон с любой операционной системой, а также доступ в интернет. И больше ничего для этого не надо.
Кстати, описанная далее инструкция подойдёт не только для пылесосов Xiaomi Vacuum Mop 2, но и ещё порядка пяти десятков других моделей. Так что можно поэкспериментировать, если у вас другая модель.
Установка озвучки на робот пылесос Xiaomi Vacuum Mop 2
Чтобы скачать и установить озвучку на робот пылесос, сделайте такие шаги:
- Перейдите на сайт озвучек для пылесосов https://vacuum.mindsolo.net/voicepacks. Зайти можно как с компьютера, так и с телефона.
- Если вы на этом сайте ещё не авторизованы, то авторизуйтесь, тапнув на кнопку «Войти через Mi Home». Обратите внимание, что входить надо именно через тот профиль Mi Home, к которому у вас привязан ваш робот пылесос.
Затем прокрутите страницу вниз и вы увидите множество вариантов озвучек. Здесь их очень большое разнообразие, не менее 50 вариантов, на любой вкус — из мультфильмов, шуточные, серьёзные, официальные, известные голоса, в том числе есть и вульгарные озвучки с использованием ругательств, отмеченные возрастным ограничением 18+. Все озвучки тут на русском языке. Разница лишь в стиле голоса. Любую из этих озвучек можно прослушать и оценить, что она собой представляет. Для этого тапните на стрелку напротив неё.
Что делать, если озвучка не устанавливается на Xiaomi Vacuum Mop 2?
Если вы устанавливаете озвучку по этой инструкции, и у вас не получается, то проблема может быть в следующем:
- Убедитесь, что вы привязали ваш робот пылесос к приложению Mi Home на смартфоне.
- Убедитесь в том, что вы вошли на сайте именно в тот профиль Mi Home, к которому привязан ваш пылесос.
- Для синхронизации пылесоса можно использовать только официальную версию Mi Home, скачать которую можно в магазинах Google Play или AppStore, либо отсканировав QR-код на упаковке устройства. Несмотря на то, что практически можно сделать это и через сторонние приложения, но установка языка возможна лишь с помощью официального. Если вам удобнее пользоваться сторонним приложением, то временно произведите синхронизацию пылесоса через официальное приложение, установите озвучку, а потом можете вернуться к своему не официальному приложению.
- Попробуйте перезагрузить пылесос. Иногда озвучка применяется только после рестарта.
- Убедитесь в том, что ваш пылесос поддерживается таким способом изменения озвучки. Инструкция была написана для Xiaomi Vacuum Mop 2. Но подходит и для некоторых других вариантов.
- Воспользуйтесь альтернативным способом установки. Он будет рассмотрен далее.
Альтернативный способ установки озвучки на Xiaomi Vacuum Mop 2
Есть ещё один способ загрузки и установки озвучки на робот пылесос Xiaomi Vacuum Mop 2 и некоторые другие модели, которые более сложные. Но если первый не подходит, то он становится единственным способом. Чтобы воспользоваться им, вам понадобится смартфон с операционной системой Android, а также придётся сбросить пылесос к настройкам по умолчанию, что приведёт к тому, что он будет отвязан от своего приложения на вашем смартфоне. Поэтому после установки озвучки придётся заново привязывать пылесос. Это и есть главные недостатки такого метода установки кастомной озвучки.
Сделать надо следующее:
- Сначала скачайте на ваш смартфон приложение XVacuum Firmware. Его нет в Google Play, поэтому скачивать придётся из неофициальных источников, например, отсюда. Установите это приложение на свой смартфон.
- Затем скачайте озвучку, которую хотите установить на пылесос. Скачать можно с сайта https://vacuum.mindsolo.net/voicepacks, который был рассмотрен в предыдущей инструкции, либо со страницы форума 4PDA или из любого другого источника. Скачанную озвучку сохраните на своём смартфоне. Для iOs версии приложения нет, в AppStore оно не содержится.
- Теперь сбросьте настройки вашего пылесоса. Для этого одновременно нажмите на две кнопки на его корпусе и держите их несколько секунд. Это приведёт к тому, что пылесос будет отвязан от вашего смартфона.
- Пылесос становится в таком состоянии точкой доступа. Через смартфон, на котором установлено приложение XVacuum Firmware, подключитесь к точке доступа телефона в настройках сетей Wi-fi. А после этого откройте XVacuum Firmware.
- Тапните на кнопку «Flash Sound». Откроется файловая система вашего смартфона, в которой укажите на файл озвучки.
В этом видео показан процесс установки озвучки на робот пылесос Xiaomi Vacuum Mop 2.
Источник: it-doc.info
Руссификация озвучки Xiaomi Robot Vacuum
Начинается все с библиотеки. Как минимум она хороша тем, что позволяет отказаться от проприетарного приложения Xiaomi и вообще закрыть IoT гаджетам доступ в интернет, ограничившись изолированной локалкой.
Помимо Python 3 для установки потребуются libffi-dev libssl-dev .
Выполняем:
pip3 install -U setuptools pip3 install python-miio
На маке и Debian (Raspberry Pi) больше никаких зависимостей не потребовалось.
1. Токены устройств
Для общения с девайсами Xiaomi нужно получить токены устройств (в данном случае пылесоса), это, пожалуй, самая унылая часть. Возможно, ее получится избежать, выполнив
mirobo discover —handshake 1
, но у меня данный способ не сработал, поэтому ставим официальное приложение MiHome, регистрируемся, добавляем пылесос штатным образом, затем
в случае iOS:
- делаем незашифрованный бэкап через iTunes
- открываем бэкап с помощью iBackup Viewer (софтина платная, но нашим целям ограничения бесплатной версии не помешают), в нем выбираем просмотр файловой системы (raw files) и ищем приложение Xiaomi MiHome (com.xiaomi.mihome). Извлекаем один файл с названием _mihome.sqlite
- полученную БД открываем, например, DB Browser for SQLite . Оттуда можно извлечь параметры для всех устройств, в частности нужный нам токен (поле ZTOKEN).
- далее открываем Терминал и выполняем
echo ‘0: ‘ | xxd -r -p | openssl enc -d -aes-128-ecb -nopad -nosalt -K 00000000000000000000000000000000
в случае Android:
Понадобится adb. Делаем бэкап базы
adb backup -noapk com.xiaomi.smarthome -f backup.ab
с помощью ADB Backup Extractor извлекаем содержимое
java -jar Android Backup Utilities/Android Backup Extractor/android-backup-extractor-20171005-bin/abe.jar unpack backup.ab unpacked.tar
tar -xvf unpacked.tar
из полученной БД с помощью, например, DB Browser for SQLite извлекаем нужный нам токен (поле ZTOKEN).
Вместо просмотра полученных баз вручную, можно воспользоваться инструментом из библиотеки python-miio, должно работать с базами и с Android и с iOS:
miio-extract-tokens
Самая скучная часть позади, впереди часть творческая.
2. Озвучка
Я воспользовался готовым скриптом . Клонируем к себе, понадобится только папка dustcloud/devices/xiaomi.vacuum/audio_generator . Отредактируем скрипт generate_audio.py. Я все проделывал на Маке и, соответственно, использовал его генератор речи, но понадобилось внести пару правок:
С голосом все просто, выбираете тот, какой нравится (весь список можно посмотреть, набрав в Терминале)
say -v ?
./generate_audio.py
выбрав в интерактивном режиме наш файл с фразами (audio_ru.csv) и tts-движок. На выходе получим файл ru.pkg, который нужно залить на пылесос командой
mirobo install_sound ./ru.pkg
export MIROBO_TOKEN=
export MIROBO_IP=
3. Задел на будущее
В принципе, все вышеописанное есть в документации к библиотеке python-miio, но, надеюсь, данный мини-мануал все же кому-нибудь пригодится) Пользуясь случаем, хочу спросить: интересна ли будет еще одна статья по «умному» дому? Дело в том, что я уже достаточно долгое время выстраиваю домашнюю экосистему на основе девайсов от Xiaomi и Philips, но без фирменных приложений, всем рулит Home Assistant. Занятие это вполне себе бесконечное, однако на данный момент система пришла к более-менее стабильному виду.
С одной стороны, на Geektimes полно подобных статей, с другой – я бы хотел больший упор сделать на опыт эксплуатации, косяки и ошибки, с которыми столкнулся. Возможно мой опыт уберег бы кого-то от таких же граблей, или подкинул новых идей.
Источник: se7en.ws