Как запрограммировать робот пылесос Xiaomi говорить на русском с матом

как подключить алису к роботу пылесосу xiaomi

Управлять роботом-пылесосом Xiaomi можно не только с помощью мобильного приложения, но и голосовым помощником Алиса от Яндекса. В материале рассмотрим пошаговую инструкцию, как подключить Алису к роботу пылесосу Xiaomi.

Как подключить голосового ассистента Алиса к роботу-пылесосу Xiaomi

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

Добавление устройства в Mi Home

Чтобы подключить пылесос к помощнику Алиса, сначала необходимо скачать программное обеспечение для управления умным домом с Google Play Market:

  1. Загрузите на свой девайс программу Mi Home.
  2. Инсталлируйте утилиту на смартфон.
  3. Запустите приложение и примите пользовательское соглашение.
  4. В контекстном меню найдите регион «Россия».
  5. Нажмите на кнопку «Войти».
  6. Авторизуйтесь или создайте персональный профиль, тапнув «Создать аккаунт».
  7. Активируйте учетную запись, перейдя по ссылке из письма, отправленного на Email.
  8. На стартовом экране вверху коснуться кнопки «+».
  9. В диалоговом меню остановиться на параметре «Добавить устройство».
  10. Предоставить программе доступ к геопозиции, тапнув «Разрешить».
  11. Внизу кликнуть по пункту Робот пылесос.
  12. В перечне определить модель оборудования.
  13. На верхней панели робота нажмите и удерживайте кнопку «Возврат на док-станцию».

После этого должен прозвучать звуковой сигнал, который обозначает, что пылесос Xiaomi удалось успешно подключить и подготовить к дальнейшей настройке.

Mijia 3c китайская версия переделал под русскую озвучка максим кожаные

подключить mi home

Подключение к Алисе через Яндекс Старт

Подключить гаджет к виртуальному помощнику можно по следующему алгоритму:

  1. Откройте Яндекс Старт — браузер с Алисой.
  2. На панели внизу тапните по пиктограмме четырех квадратов.
  3. В пункт «Инструменты» найдите раздел «Устройства».
  4. Затем блок «Умные устройства».
  5. Внизу активируйте параметр «Подключить».
  6. Во вкладке «Популярные производители» тапните Xiaomi.
  7. Нажмите «Привязать».
  8. Авторизуйтесь по логину и пароль в учетной записи Mi Home.
  9. Примите пользовательское соглашение, отметив пустой чекбокс.
  10. Тапните по вкладке «Sign In».
  11. Отобразится новая страница, где нужно дать разрешение на привязку.
  12. Активируйте настройку «Продолжить» и дождитесь инициализации.
  13. Нажмите «Обновить список».

Остается выбрать в перечне модель робота пылесоса от Xiaomi, чтобы выполнить привязку.

Как подключить пылесос к Алисе через приложение «Умный дом с Алисой»

Если вы используете Яндекс Станцию с Алисой, то можно подключить робота пылесоса через утилиту системы «Умный дом»:

Xiaomi Mi Robot Vacuum Cleaner cтавим голосовые пакеты с русской озвучкой

  1. Предварительно добавьте робота в приложении Mi Home.
  2. Откройте программу Яндекса «Умный дом».
  3. На главной странице тапните по блоку «Устройства».
  4. В перечне изберите производителя Xiaomi.
  5. Войдите в аккаунт Mi Home по логину и паролю.
  6. Во всплывающем окне активируйте параметр «Привязать».
  7. После обновления тапните «Добавить» и отметьте робота-пылесоса.

Подождите инициализации и после этого оборудование будет готово к работе с Алисой.

Как управлять пылесосом с помощью Алисы

Перед тем как начинать управлять роботом Xiaomi с помощью голосового ассистента Алиса, требуется выполнить настройку через Яндекс Старт или утилиту «Умный дом».

Предварительная настройка

  1. Открыть Яндекс Старт и вызвать боковое меню, где выбрать пункт «Устройства».
  2. В ПО «Умный дом» на главном экране тапнуть по оборудованию.
  3. Затем вверху — по кнопке «+».
  4. В контекстном меню перейти в «Комнаты».
  5. Указать название для помещения.
  6. Внизу нажать «Оборудование», где выбрать робота.
  7. Тапнуть по названию пылесоса и ввести имя на русском языке.
  8. Определить комнату для уборки и коснуться вкладки «Сохранить».
Xiaomi deerma 811 или 813

На экране отобразится пульт управления.

Инструкция по управлению

Алгоритм действий следующий:

  1. В пункте «Пульт управления» нажать «Включение».
  2. На панели инструментов тапнуть по значку запуска Алисы.
  3. Произнесите базовую команду, например: «Алиса, включи робота».
  4. Пылесос активирует голосовое оповещение «Начинаю уборку».
  5. Если нужно вернуть устройство на док-станцию, произнесите: «Алиса, верни пылесос на базу».

Важно! Перечень доступных голосовых команд зависит от модели оборудования.

Возможные проблемы и способы их решения

В процессе подключения робота к голосовому помощнику могут появится технические неисправности. Рассмотрим способы их устранения.

Пылесос приступает к уборке с задержкой

Задержка в 5-10 секунд является допустимой. Если вы управляете роботом через Яндекс Станцию, то рекомендуется изменить сетевое подключение:

  1. На панели Яндекс Станции нажмите на кнопку отключения микрофона.
  2. Удерживайте ее в течение 10-15 секунд пока подсветка не загорится белым.
  3. Откройте приложение «Умный дом» и вверху тапните по кнопке «+».
  4. Добавьте станцию и следуйте подсказкам для повторного подключения.

После этого протестируйте работу пылесоса от Xiaomi.

Робот не подключается к Алисе

Проблема возникает в двух случаях – выбран неверный регион в приложении Mi Home или используется несовместимое устройство.

Если регион указан неверно, исправить это можно так:

  1. Открыть Mi Home и на панели инструментов выбрать «Профиль».
  2. Прокрутить перечень вниз, выбрать «Регион».
  3. В контекстном меню указать «Россия».

Если устройство несовместимо с голосовым помощником, то подключить не получится. Яндекс Алиса поддерживает только 10 моделей пылесосов Xiaomi: Mi Robot Vacuum-Mop (включая модели 2S Global, 2 Lite Global, Global, P, PRO, 2 CN, Essential ), Mi Robot Mijia Sweeping, Mi LDS Vacuum Cleaner.

Источник: hifak.ru

Руссификация озвучки Xiaomi Robot Vacuum

image

Начинается все с библиотеки. Как минимум она хороша тем, что позволяет отказаться от проприетарного приложения 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:

Xiaomi redmi note 5 камера сколько мегапикселей

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

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