Оглавление:

Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов

Видео: Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов

Видео: Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов
Видео: Imagine Dragons - Thunder 2024, Июль
Anonim
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой
Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой

В этом руководстве представлены необходимые шаги для подключения, интеграции и использования кофемашины с Alexa Dragonboard и приложением для Android.

Дополнительные сведения о кофемашине см. В этом руководстве.

Шаг 1: Подключение оборудования

Подключение оборудования
Подключение оборудования
Подключение оборудования
Подключение оборудования

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

Шаг 2: интеграция Alexa на Dragonboard

Интеграция Alexa на Dragonboard
Интеграция Alexa на Dragonboard
Интеграция Alexa на Dragonboard
Интеграция Alexa на Dragonboard

Чтобы Dragonboard распознавал голосовые команды и предоставлял соответствующие голосовые ответы, необходимо настроить некоторые службы, отвечающие за запуск Alexa на Dragonboard.

Из этого руководства вы узнаете, как это правильно делать.

Шаг 3. Приложение для Android

Приложение для Android
Приложение для Android

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

Чтобы подключить приложение к серверу AWS IOT и правильно его подключить, ознакомьтесь с этой инструкцией.

Шаг 4: API-шлюз

Чтобы установить соединение клиент / сервер от кофемашины для вызова функции Lambda, необходимо реализовать шлюз API. Это обеспечит обновление статуса кофемашины.

Теперь, чтобы создать API-шлюз:

  1. Получите доступ к консоли в своей учетной записи AWS.
  2. На вкладке «Службы» перейдите в раздел «API Gateway».
  3. Нажмите «Создать API».
  4. Дайте ему имя, описание и оставьте флажок "Региональный" отмеченным.
  5. Выберите «Действия» и создайте новый ресурс с именем «status» с путем «/ status».
  6. Создайте метод POST.
  7. Выберите созданную вами лямбда-функцию в опции «Лямбда-функция» и нажмите «Сохранить».
  8. В окне подтверждения скопируйте сгенерированный адрес и нажмите «ОК».

Чтобы лямбда распознала правильную конечную точку:

  1. Получите доступ к лямбда-функции в своей учетной записи AWS.
  2. Найдите переменную FunctionName в строке 332.
  3. Измените его значение на адрес, скопированный на Шаге 8.

В Dragonboard отправьте статус кофемашины на правильную конечную точку:

  1. Откройте файл «ServiceHTTP.py» на Dragonboard.
  2. Найдите переменную API_ENDPOINT (строка 6).
  3. Измените его значение на адрес, скопированный на Шаге 8.

Для получения дополнительной информации о том, как создать API-шлюз, прочтите этот документ.

Шаг 5. Задайте переменные среды лямбда

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

Чтобы узнать, как создавать переменные среды, перейдите по этой ссылке.

Теперь создайте переменные среды для созданной вами лямбда-функции со следующими именами:

  1. уровень кофе
  2. стеклянная позиция
  3. вкл выкл
  4. уровень воды

Шаг 6: использование

После правильного выполнения вышеуказанных шагов кофемашина готова к использованию. Есть две формы для управления им: непосредственно на Dragonboard через аудиовход или через приложение для Android.

Аудиовход: один из способов управления кофемашиной - это подключение аудиовхода на Dragonboard. Это можно сделать напрямую через голосовую службу Alexa, учитывая, что скрипт запущен и слушает ваш микрофон.

Сначала необходимо произнести слово пробуждения «Алекса», а затем управлять им с помощью команд ниже:

  • Попросите кофеварку включить: включает кофемашину
  • Попросить кофеварку выключить: выключить кофемашину
  • Попросите кофеварку приготовить короткий кофе: кофемашина начнет приготовление короткого кофе.
  • Попросите кофеварку приготовить длинный кофе: кофемашина начнет приготовление длинного кофе.

Система также предоставляет сообщения обратной связи командам, подтверждающие запрошенное действие.

Приложение Android: приложение Android предоставляет две формы отправки пользовательских команд кофеварке: голос и компоненты пользовательского интерфейса.

  • Голос: чтобы включить голосовые команды, необходимо нажать кнопку микрофона в приложении и произнести следующие команды:

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

    • Переключатель включения / выключения: управляет мощностью кофемашины.
    • Кнопка приготовления короткого кофе: кофемашина начинает приготовление короткого кофе.
    • Кнопка приготовления длинного кофе: кофемашина начинает приготовление длинного кофе.
    • Текстовое представление состояния: отображает состояние соединения с кофемашиной.
    • Просмотр уровня кофе: отображает процентный уровень кофе на главном экране.
    • Уровень воды: отображает уровень воды в кофемашине (полная или пустая).
    • Изображение на стекле: отображает состояние стекла кофемашины (установлено или не установлено).

Шаг 7: Заключение

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

  • Форум AWS IOT
  • Форум службы голосовой связи Alexa
  • Документация по AWS IOT
  • Документация по сервису голосовой связи Alexa
  • Документация по AWS Lambda
  • Введение в Alexa Skills

Рекомендуемые: