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

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

О какой модели робота-пылесоса идет речь ?

На рынке представлено две модели:

  • SKV4073CN — для рынка Китая, называется Xiaomi MiJia 1C Sweeping Vacuum Cleaner
  • SKV4093GL — для Европейского рынка под названием Xiaomi MiJia Vacuum Mop

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

Признаки для калибровки

Робот начинает плохо ориентироваться при уборке. Можно наблюдать некоторые моменты в поведении, либо все сразу:

Пылесос Xiaomi. Запуск зональной уборки с помощью голосового помощника Алиса.

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

Если у вас наблюдаются данные странности с этим пылесосом, то нужно сделать калибровку датчиков.

Что для этого нужно?

  • Смартфон на Android
  • Установленный мод MiHome от Vevs’а

По пунктам

1 Необходимо активировать сервисное меню в плагине пылесоса.

Для этого нужно открыть файл плагина пылесоса «main.bundle» любым текстовым редактором, найти и изменить строчку

if (Array.isArray(data.data) data.data.indexOf(_miot.Service.account.ID) >= 0) < _this.setState(< isRepairUser: true >); >
if (Array.isArray(data.data)) < _this.setState(< isRepairUser: true >); >

  • Если на телефоне Android 9 и ниже, то файл искать по пути /Android/data/com.xiaomi.smarthome/files/plugin/install/rn/1000004/XXXXXXX/android/main.bundle
  • Если же установлен Android 10 и выше нужно:
  • В настройках телефона предоставить приложению Mi Home разрешение на доступ к внешнему хранилищу;
  • В корне памяти смартфона создать папку /ВНУТРЕННЯЯ_ПАМЯТЬ/vevs/files/ ;
  • Выгрузить из памяти или полностью остановить Mi Home;
  • Снова запустить MiHome и зайти в плагин пылесоса → После этого плагин должен перекачаться по нашему новому пути.
  • Исправляем файл плагина main.bundle по следующему пути /ВНУТРЕННЯЯ_ПАМЯТЬ/vevs/files/ plugin/install/rn/1000004/XXXXXXX/android/main.bundle

2 Запускаем Михом, переходим в плагин пылесоса → меню настроек (три точки правом верхнем углу) → История уборок → 10-ть раз нажать на заголовок со статистикой уборок.

Лучший Моющий Робот Пылесос Xiaomi Mi Robot Vacuum Mop 2 Ultra

Screen 1

3 Переходим в меню «Sensor calibration» (калибровка сенсоров).

Screen 2

  • Версия прошивки робота-пылесоса должна быть выше 1025, иначе ее необходимо обновить.
  • Смартфон и пылесос должны быть подключены к одной сети Wi-Fi.

4 Устанавливаем пылесос на ровный пол. Для точности, наносим на полу метки (например наклеить на пол строительный скотч или использовать рисунок ламината), чтобы можно было относительно меток поправить пылесос после калибровки.

posi

5 В меню «Sensor calibration» (Калибровка сенсоров) нажимаем «Gyroscope calibration» (Калибровка гироскопа).

Screen 3

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

Как перепрошить полностью телефон Xiaomi

После того как пылесос вернется в то же самое положение, нажимаем кнопку «Gyroscope move confirmation» (Подтверждение перемещения гироскопа).

Screen 4

ВАЖНО! Для последующих калибровок понадобится пространство на полу размером → длина 4-ре метра, ширина 1 метр. На пути движения не должно быть никаких преград и неровностей.

6 Устанавливаем робота на ровную поверхность → Нажимаем «Optical flow A calibration» (калибровка оптического потока А).

Screen 5

Робот-пылесос подтвердит выполнение команды голосовым сообщением → Проедет вперед 3 метра → Развернётся на 180° и должен вернуться в точку отправления. Если есть какие-то отклонения от исходной позиции, то нужно вручную выставить пылесос и повторить калибровку.

move

7 По аналогии с предыдущим пунктом выполняем «Optical flow B calibration» (калибровка оптического потока B).

ПРИМЕЧАНИЕ В карточке устройства данного пылесоса, в разделе файлы, прикреплены оригинальные инструкции от сервисного центра.

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

Полноценное голосовое управление робота-пылесоса Xiaomi через Яндекс.Станцию

Н аучил Алису управлять роботом-пылесосом Xiaomi Mi Robot Cleaner 1S. Помимо стандартных включение и выключение, она может отправить робота убираться в конкретную комнату и в конкретное место в комнате, изменять его мощность и узнать где робот находится в данный момент.

Xiaomi Mi Robot Cleaner 1S

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

Выбор пал на модель Xiaomi Mi Robot Cleaner 1S, самый оптимальный по цене, качеству и функциональности. Делать полный обзор на него не буду, в интернете их полно, просто скажу, что со своими обязанностями как пылесоса он справляется. Иногда даже удивляешься откуда столько мусора и шерсти находит. Правда, если постелен ковролин или ковёр, мусор в ворсе застревает и для полной чистоты приходиться настраивать уборку на 2 круга, с первого раза не всё всасывает.

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

Вы просто говорите Алисе «Уберись у порога» и она отправляет робота убираться у входной двери. Не надо никуда идти, ничего нажимать или открывать какие то приложения, сказали и всё. Или, готовили себе ужин и рассыпали соль со специями на пол (ой как не приятно босиком по этому ходить).

Пока кушаете, сказали «Алиса, уберись у стола на кухне» и готово, робот уберётся у стола, а не во всей кухне. Удобно же. Таких сценариев можно придумать каких душе угодно.

Робот убирается только возле порога

И значально Алиса такой функционал не поддерживает, робота можно только включить и выключить. Для открытия всех возможностей нужно иметь собственную систему умного дома, которая будет управлять роботом, например у меня стоит Home Assistant, а уже к ней подключить Алису (возможно, в будущем напишу подробнее, как всё подключить и настроить, пишите в комментариях, если интересно).

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

DivanX10

Скачать готовую настройку класса и объекта пылесоса для импорта в MD можно здесь
Скачать полные настройки (класс и объекты, меню управления и сцена) для MD можно здесь
Скачать иконки пылесоса можно здесь. Иконки нарисованы в векторе, открывать в CoralDraw. Можно передалать их по своему вкусу и экспортировать в png. При экспорте указать размер пикселей, я выбрал для себя 28pix и разрешение 72dpi.
Обзор иконок

Xiaomi power bank 10000 вес

Скачиваем и устанавливаем программу Bluestack, можете и на телефон поставить, но мне удобнее было скопировать координаты в блокнот через Bluestack.
Скачиваем и устанавливаем программу FloleVac Now
Выбираем импорт из MiHome

Указываем логинпароль от Mi Home

Переходим в раздел карты и еще раз указываем логинпароль от Mi Home и выбираем сервер как в MiHome

Переходим в раздел карты. Перед тем, как будем выбирать зоны, сначала должна быть построена карта. Выделяем зону уборки. Потом нажимаем и удерживаем кнопку «Очистить зону» до тех пор, пока не появится сообщение «Координаты скопированы». Больше 5-ти зон не удаться сделать, но можно выделять одну зону и копировать координаты и так можно делать бесконечно.

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

Создаем сценарии и вписываем такой код с координатами.

Формат команды для zoned_clean: либо одна зона [zone1], либо список зон [zone1],[zone2]. [x1 Integer, y1 Integer, x2 Integer, y2 Integer, times Integer] [26234,26042,27284,26642,5] — убрать одну зону 5 раз [26234,26042,27284,26642,1],[26232,25304,27282,25804,2],[26246,24189,27296,25139,3] — убрать три зоны Формат команды для goto_target: [x Integer, y Integer] [24200,20200]

Для примера, свои координаты обнулил, а так вместо этих координат вы можете вставить свои координаты. Можно вставить в одной комнате до 5-ти зон.

setGlobal(‘Xiaomi_MiRobotVacuum.ZonedClean’, ‘[00000,00000,00000,00000,1],[00000,00000,00000,00000,1]’);

Как управлять пылесосом?
Управление пылесосм происходит отправкой через свойство command:
app_start — начать уборку;
app_stop — остановить уборку;
app_pause — приостановить уборку;
app_spot — прибрать участок вокруг пылесоса;
app_charge — отправить на базу и встать на зарядку;
find_me — посигналить, чтобы найти пылесос.

Само свойство command

Полный список команд можно посмотреть здесь

Описание метрик пылесоса
1)filter_work_life — уход, через сколько времени нужно будет заменить фильтр
2)map_present — Карта построена или нет 1 или 0
3)in_cleaning — запуск уборки
4)fan_power — мощность всасывания
5)dnd_enabled — режим «Не беспокоить»
6)custom_mode — режим уборки (Тихий, Сбалансированный, Турбо, Полная скорость)
7)sensor_dirty_life — очистка датчиков после 30 часов
8)clean_time — сколько времени затрачено на последнюю уборку
9)filter_work_time — через который промежуток времени нужно заменить фильтр
10)battery — уровень заряда
11)side_brush_work_life — индикатор времени работы боковой щетки, где через 200 часов нужно ее заменить
12)main_brush_work_life — индикатор времени работы основной щетки, где через 300 часов нужно ее заменить
13)state — цифровое обозначение состояния пылесоса
14)state_text — тестовое сообщение состояния пылесоса
15)online — статус сети

Пример того, что означают цифры state
Обозначение свойства «state»
Zoned cleaning|Зональная уборка — state 17
Charging|Зарядка — state 8
Back to home|Обратно на базу — state 6
Spot Cleaning|Чистка точки — state 11

Обозначение свойства «state_text»
Cleaning — Уборка
Zoned cleaning — Зональная уборка
Charging — Заряжается
Sleeping — Спит
Waiting — Ожидание
Pause — Пауза
Back to home — Обратно на базу
Going to target — Идет к указанной точке
Spot Cleaning — Чистка в указанной точке

Так выглядит мое меню управления пылесосом

Боковое меню

Всплывающее меню

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

Источник: connect.smartliving.ru

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