Оглавление:
- Шаг 1: Подключение оборудования
- Шаг 2: интеграция Alexa на Dragonboard
- Шаг 3. Приложение для Android
- Шаг 4: API-шлюз
- Шаг 5. Задайте переменные среды лямбда
- Шаг 6: использование
- Шаг 7: Заключение
Видео: Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
В этом руководстве представлены необходимые шаги для подключения, интеграции и использования кофемашины с Alexa Dragonboard и приложением для Android.
Дополнительные сведения о кофемашине см. В этом руководстве.
Шаг 1: Подключение оборудования
Чтобы выполнить аппаратное подключение кофемашины и узнать техническую информацию о том, как работает кофемашина, прочтите эту инструкцию и следуйте ей.
Шаг 2: интеграция Alexa на Dragonboard
Чтобы Dragonboard распознавал голосовые команды и предоставлял соответствующие голосовые ответы, необходимо настроить некоторые службы, отвечающие за запуск Alexa на Dragonboard.
Из этого руководства вы узнаете, как это правильно делать.
Шаг 3. Приложение для Android
Одним из модулей управления и мониторинга кофемашины является приложение для Android. С его помощью пользователь может контролировать электропитание кофемашины, заказывать длинный или короткий кофе и контролировать уровни различных параметров, необходимых для приготовления кофе (уровень кофе, уровень воды и положение чашки). Управление кофемашиной осуществляется либо голосовыми командами (API распознавания речи), либо компонентами пользовательского интерфейса (переключателями, кнопками и представлениями).
Чтобы подключить приложение к серверу AWS IOT и правильно его подключить, ознакомьтесь с этой инструкцией.
Шаг 4: API-шлюз
Чтобы установить соединение клиент / сервер от кофемашины для вызова функции Lambda, необходимо реализовать шлюз API. Это обеспечит обновление статуса кофемашины.
Теперь, чтобы создать API-шлюз:
- Получите доступ к консоли в своей учетной записи AWS.
- На вкладке «Службы» перейдите в раздел «API Gateway».
- Нажмите «Создать API».
- Дайте ему имя, описание и оставьте флажок "Региональный" отмеченным.
- Выберите «Действия» и создайте новый ресурс с именем «status» с путем «/ status».
- Создайте метод POST.
- Выберите созданную вами лямбда-функцию в опции «Лямбда-функция» и нажмите «Сохранить».
- В окне подтверждения скопируйте сгенерированный адрес и нажмите «ОК».
Чтобы лямбда распознала правильную конечную точку:
- Получите доступ к лямбда-функции в своей учетной записи AWS.
- Найдите переменную FunctionName в строке 332.
- Измените его значение на адрес, скопированный на Шаге 8.
В Dragonboard отправьте статус кофемашины на правильную конечную точку:
- Откройте файл «ServiceHTTP.py» на Dragonboard.
- Найдите переменную API_ENDPOINT (строка 6).
- Измените его значение на адрес, скопированный на Шаге 8.
Для получения дополнительной информации о том, как создать API-шлюз, прочтите этот документ.
Шаг 5. Задайте переменные среды лямбда
Учитывая, что лямбда-код запускается только при необходимости, для хранения некоторых значений, таких как уровни кофе и воды в кофемашине, необходимо создать некоторые переменные среды.
Чтобы узнать, как создавать переменные среды, перейдите по этой ссылке.
Теперь создайте переменные среды для созданной вами лямбда-функции со следующими именами:
- уровень кофе
- стеклянная позиция
- вкл выкл
- уровень воды
Шаг 6: использование
После правильного выполнения вышеуказанных шагов кофемашина готова к использованию. Есть две формы для управления им: непосредственно на Dragonboard через аудиовход или через приложение для Android.
Аудиовход: один из способов управления кофемашиной - это подключение аудиовхода на Dragonboard. Это можно сделать напрямую через голосовую службу Alexa, учитывая, что скрипт запущен и слушает ваш микрофон.
Сначала необходимо произнести слово пробуждения «Алекса», а затем управлять им с помощью команд ниже:
- Попросите кофеварку включить: включает кофемашину
- Попросить кофеварку выключить: выключить кофемашину
- Попросите кофеварку приготовить короткий кофе: кофемашина начнет приготовление короткого кофе.
- Попросите кофеварку приготовить длинный кофе: кофемашина начнет приготовление длинного кофе.
Система также предоставляет сообщения обратной связи командам, подтверждающие запрошенное действие.
Приложение Android: приложение Android предоставляет две формы отправки пользовательских команд кофеварке: голос и компоненты пользовательского интерфейса.
-
Голос: чтобы включить голосовые команды, необходимо нажать кнопку микрофона в приложении и произнести следующие команды:
- Включите кофемашину: включает кофемашину.
- Выключить кофеварку: выключить кофемашину.
- Приготовление длинного кофе: кофемашина начнет приготовление короткого кофе.
- Приготовление короткого кофе: кофемашина начнет приготовление длительного кофе.
-
Компоненты пользовательского интерфейса: управляет кофемашиной с помощью компонентов пользовательского интерфейса, указанных ниже:
- Переключатель включения / выключения: управляет мощностью кофемашины.
- Кнопка приготовления короткого кофе: кофемашина начинает приготовление короткого кофе.
- Кнопка приготовления длинного кофе: кофемашина начинает приготовление длинного кофе.
- Текстовое представление состояния: отображает состояние соединения с кофемашиной.
- Просмотр уровня кофе: отображает процентный уровень кофе на главном экране.
- Уровень воды: отображает уровень воды в кофемашине (полная или пустая).
- Изображение на стекле: отображает состояние стекла кофемашины (установлено или не установлено).
Шаг 7: Заключение
Учитывая, что вы выполнили все вышеперечисленные шаги, теперь вы можете использовать кофемашину. В случае каких-либо сомнений, пожалуйста, оставьте комментарий ниже или посетите следующие форумы и документацию:
- Форум AWS IOT
- Форум службы голосовой связи Alexa
- Документация по AWS IOT
- Документация по сервису голосовой связи Alexa
- Документация по AWS Lambda
- Введение в Alexa Skills
Рекомендуемые:
Как взаимодействовать с Alexa с Dragonboard-410c: 5 шагов
Как взаимодействовать с Alexa с Dragonboard-410c: из этого урока вы узнаете, как встроить Alexa в Dragonboard-410c. Перед тем, как начать, давайте познакомим вас с некоторыми необходимыми вещами: Alexa Voice Service (AVS) - позволяет разговаривать с вашими устройствами, вы сможете получить доступ к облачному сервису alexa th
Arduino 4 Wheel Drive Bluetooth RC Car с использованием UNO R3, HC-05 и L293D Motorshield с кодированием и приложением для Android: 8 шагов
Arduino 4 Wheel Drive Bluetooth RC Car с использованием UNO R3, HC-05 и L293D Motorshield с кодированием и приложением для Android: Сегодня я собираюсь рассказать вам о том, как сделать 4-колесный Bluetooth RC автомобиль Arduino с использованием моторного щита HC 05, L293, 4 Двигатель постоянного тока с кодировкой и приложением для Android для управления автомобилем. Используемый компонент: -1-Arduino UNO R32-Bluetooth HC-053-Motorshield L293
Настраиваемый лазерный лабиринт с Arduino и приложением для Android: 13 шагов (с изображениями)
Настраиваемый лазерный лабиринт с помощью Arduino и приложения для Android: смотрите множество лабиринтов от детских книг до автоматического робота-лабиринта. Здесь я попробую по-другому решить лабиринт с помощью лазерного отражения. Вначале я думаю, что это очень просто, но делать это дешево, это требует больше времени на точность. Если кто-то хочет
Кнопка IoT для управления вашим приложением: 6 шагов
Кнопка IoT, которая управляет вашим приложением: одна из вещей, которые мне больше всего нравятся в микроконтроллерах, - это возможность использовать их в качестве устройства ввода, например, Arduino Micro можно использовать как HID (устройство с человеческим интерфейсом), что означает с некоторым кодированием и ноу-хау вы могли бы сделать свою собственную клавиатуру
Самостоятельная публикация электронной книги с приложением для iPhone: 6 шагов
Самостоятельная публикация электронной книги с приложением для iPhone: Меня зовут Нобл Смит, я писатель-драматург, со-исполнительный продюсер отмеченного наградами фильма «Главный герой» (Netflix), публикуемый писатель (аудиокнига iTunes, украденная у цыган) и автор книги электронная книга iPhone приложение Warrior (iTunes App Store) .Gettiâ € ¦