Как управлять iRobot Roomba с помощью Siri

Несмотря на то, что линейка интеллектуальных пылесосов iRobot не поддерживает Apple HomeKit, есть способ управлять iRobot Roomba с помощью Siri. Это не так просто, как загрузить приложение и нажать кнопку, но и не слишком сложно. Если вы в настроении возиться, то получите удовольствие, и примерно через 10 минут вы сможете управлять Roomba с помощью Siri или действий, запрограммированных в приложении «Ярлыки» на вашем iPhone.

Управляйте Roomba с Сири

Как работает управление Roomba с помощью Siri

Чтобы иметь возможность управлять Roomba с помощью Siri, нам нужно создать веб-перехватчики. Короче говоря, веб-перехватчики – это фрагменты кода, связанные с веб-приложением, которые запускаются определенным событием. Когда это событие происходит, источник отправляет HTTP-запрос на URL-адрес, настроенный для веб-перехватчика. Если URL-адрес настроен правильно, мы можем заставить его делать все, что захотим. В нашем случае мы хотим, чтобы URL-адрес запускал наш Roomba.

Если все это сбивает с толку, вот разбивка того, что произойдет, когда мы закончим:

  • Мы собираемся создать определенный URL-адрес, который по запросу запустит ваш Roomba.
  • Вы скажете Siri запустить Roomba.
  • Используя приложение “Ярлыки”, Siri, по сути, сделает запрос на ваш конкретный URL-адрес в фоновом режиме.
  • URL-адрес будет разговаривать с вашим Roomba и давать команду на запуск.

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

Как управлять Roomba с помощью Siri

1) Создайте учетную запись IFTTT

Сначала создайте бесплатную учетную запись на IFTTT.com. Это сервис, который мы будем использовать для создания веб-перехватчиков, которые в конечном итоге будут управлять вашим iRobot.

Как только вы все настроите, создайте новую автоматизацию, щелкнув ссылку «Создать» в заголовке. Вы увидите экран, который предлагает вам создать новую автоматизацию со словами «Если это, то то».

v

Если вызывается этот URL-адрес (который будет создан ниже), произойдет это действие (запуск Roomba).

2) Создайте перехватчик

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

3) Подключите вебхук

На следующем экране нажмите кнопку «Подключить».

Подключить вебхуки

4) Создайте название события и триггер

Следующим шагом является выбор триггера, связанного с этой службой. На момент написания доступен только один триггер. Щелкните триггер Получить веб-запрос. Затем введите start_roomba в качестве имени события. Не забывайте подчеркивание между двумя словами.

Запуск триггера Roomba

Нажмите «Создать триггер», чтобы двигаться дальше.

Итак, мы завершили часть нашего рецепта «если это». Теперь мы должны завершить его, сообщив службе, что происходит при срабатывании веб-ловушки.

Тогда это

Нажмите «Это», чтобы продолжить.

5) Выберите службу действий

На следующем экране на следующем экране введите iRobot в поле поиска и выберите эту службу действий.

6) Подключите сервис iRobot

Так же, как мы сделали выше для веб-перехватчика, нам нужно подключить сервис iRobot. Щелкните по кнопке Connect. Откроется новое окно с просьбой войти в свою учетную запись iRobot Home. Введите ваше имя пользователя и пароль.

войдите в свою учетную запись iRobot Home

7) Выберите действие, которое должен выполнять робот Roomba.

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

Выберите действие для управления роботом Roomba

8) Создайте действие

В разделе Имя робота выберите Roomba, которым хотите управлять. Это если у вас несколько Roomba. В противном случае по умолчанию будет выбран один Roomba. Щелкните Создать действие.

Создать действие

9) Обзор и доработка

Наконец, вы можете просмотреть созданное действие. Я предлагаю отключить уведомления при запуске этого апплета, чтобы он не беспокоил вас каждый раз, когда вы его запускаете. Щелкните Готово.

Триггер и действие для управления Roomba с помощью Siri

Мы создали триггер и его действие. Возвращаясь к «если это, то это», вы можете увидеть, что мы успешно настроили действие, которое активируется с помощью триггера. Если срабатывает URL «start_roomba», запустите Roomba.

Что осталось сделать, так это в первую очередь настроить способ срабатывания этого веб-перехватчика.

10) Узнайте URL-адрес веб-перехватчика

Вернувшись на главную страницу IFTTT, щелкните свою учетную запись в правом верхнем углу и выберите «Мои услуги». Щелкните раздел Webhooks. Наконец, нажмите «Документация» в правом верхнем углу.

11) Сохраните секретный ключ веб-перехватчика

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

Ключ Webhook

На вашем компьютере откройте новую заметку в приложении Notes и скопируйте / вставьте этот ключ.

Также скопируйте / вставьте URL-адрес веб-запроса, показанный вверху. Это должно выглядеть примерно так:

https://maker.ifttt.com/trigger/{event}/with/key/guV3y5hd_XXXxxxXXXxxxXXXxxxXXX

Обратите внимание на раздел {event} этого URL. Это имя события, которое мы создали на шаге 4 выше. Имя этого события должно быть start_roomba.

12) Создайте свой GET URL

Используя собственный URL-адрес, содержащий ваш секретный ключ, замените раздел {event} URL-адреса на start_roomba. Теперь ваш URL-адрес должен выглядеть так:

https://maker.ifttt.com/trigger/start_roomba/with/key/guV3y5hd_XXXxxxXXXxxx

Ваша заметка должна выглядеть примерно так:

Примечания к URL-адресу запуска roomba

13) Добавьте URL-адрес запуска Roomba в ярлыки

Теперь мы собираемся создать новый ярлык в приложении «Ярлыки», которое поставляется с вашим iPhone. Этот ярлык будет вызывать наш URL-адрес по запросу, таким образом управляя нашим Roomba.

Откройте приложение «Ярлыки» и коснитесь значка + в правом верхнем углу, чтобы создать новый ярлык. В поле поиска внизу найдите URL-адрес и выберите URL-адрес из всех доступных действий.

Теперь найдите Получить содержимое URL и выберите действие.

Как видите, по умолчанию предоставляется адрес apple.com. Мы хотим заменить это нашим собственным URL-адресом, который мы создали на шаге 12, как показано ниже.

Создать ярлык для управления roomba

Затем мы можем дать имя нашему ярлыку. Коснитесь значка с многоточием (…) в правом верхнем углу и переименуйте этот ярлык «Запустить Roomba». Вы даже можете настроить его с помощью собственного значка, если захотите.

Наконец, нажмите значок треугольника воспроизведения в нижней части экрана, чтобы проверить свой ярлык. При первом запуске ярлыка вам будет предложено предоставить доступ к maker.ifttt.com. Убедитесь, что вы разрешаете доступ.

После нажатия ярлыка «Запустить Roomba» вы должны услышать запуск Roomba в течение нескольких секунд.

14) Запустите Roomba с Siri

Теперь мы подтвердили, что ярлык работает. Последний шаг – проверить управление Roomba с помощью Siri. Для этого скажите: «Привет, Siri, запустите Roomba». Если у вас не включена функция «Привет, Siri», вам придется нажать и удерживать боковую кнопку iPhone, а затем сказать «Запустить Roomba», когда интерфейс Siri появится на экране.

Запустите Roomba с Siri

15) Дополнительные способы управления Roomba с помощью Siri

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

  • Приостановить Roomba
  • Возобновить работу Roomba
  • Установите Roomba на док-станцию
  • Остановите Roomba
  • Найдите Roomba

Вы, очевидно, более чем можете создавать дополнительные действия для выполнения любой из вышеперечисленных задач. Лично я предлагаю создать дополнительные действия для приостановки, возобновления и стыковки робота Roomba.

Чтобы создать больше действий, выполните все шаги, указанные выше. Очевидно, вам не придется создавать еще одну учетную запись IFTTT. Вам также не придется подключать веб-перехватчики и вашу учетную запись iRobot, поскольку они уже подключены. Все, что вам нужно сделать, это создать новые триггеры (см. Шаг 4) для каждого желаемого действия.

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

Siri будет работать только с той фразой, которую вы создали

По умолчанию Siri запускает / приостанавливает / и т. Д. Робота только на основе имени созданного вами ярлыка. Поэтому вы должны обязательно сообщать Siri точное имя ярлыка каждый раз, когда вы хотите его запустить.

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

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

Например, вы можете дублировать ярлык «Запустить Roomba» пару раз. Вы можете назвать одну копию «убери в доме», а другую – «запустить робота». Таким образом, вы получаете некоторую гибкость в том, как вы просите Siri управлять роботом. В конце концов, вам всегда придется сообщать Siri одно точное имя ярлыка, чтобы это работало.

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

Похожие записи

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *