Оглавление:
- Шаг 1: Подключение оборудования
- Шаг 2: интеграция Alexa на Dragonboard
- Шаг 3. Приложение для Android
- Шаг 4: API-шлюз
- Шаг 5. Задайте переменные среды лямбда
- Шаг 6: использование
- Шаг 7: Заключение
![Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов](https://i.howwhatproduce.com/images/006/image-17640-19-j.webp)
Видео: Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов
![Видео: Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов Видео: Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой: 7 шагов](https://i.ytimg.com/vi/fKopy74weus/hqdefault.jpg)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
![Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой](https://i.howwhatproduce.com/images/006/image-17640-20-j.webp)
![Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой](https://i.howwhatproduce.com/images/006/image-17640-21-j.webp)
![Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой](https://i.howwhatproduce.com/images/006/image-17640-22-j.webp)
![Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой Как взаимодействовать с Alexa Dragonboard, приложением для Android и кофеваркой](https://i.howwhatproduce.com/images/006/image-17640-23-j.webp)
В этом руководстве представлены необходимые шаги для подключения, интеграции и использования кофемашины с Alexa Dragonboard и приложением для Android.
Дополнительные сведения о кофемашине см. В этом руководстве.
Шаг 1: Подключение оборудования
![Подключение оборудования Подключение оборудования](https://i.howwhatproduce.com/images/006/image-17640-24-j.webp)
![Подключение оборудования Подключение оборудования](https://i.howwhatproduce.com/images/006/image-17640-25-j.webp)
Чтобы выполнить аппаратное подключение кофемашины и узнать техническую информацию о том, как работает кофемашина, прочтите эту инструкцию и следуйте ей.
Шаг 2: интеграция Alexa на Dragonboard
![Интеграция Alexa на Dragonboard Интеграция Alexa на Dragonboard](https://i.howwhatproduce.com/images/006/image-17640-26-j.webp)
![Интеграция Alexa на Dragonboard Интеграция Alexa на Dragonboard](https://i.howwhatproduce.com/images/006/image-17640-27-j.webp)
Чтобы Dragonboard распознавал голосовые команды и предоставлял соответствующие голосовые ответы, необходимо настроить некоторые службы, отвечающие за запуск Alexa на Dragonboard.
Из этого руководства вы узнаете, как это правильно делать.
Шаг 3. Приложение для Android
![Приложение для Android Приложение для Android](https://i.howwhatproduce.com/images/006/image-17640-28-j.webp)
Одним из модулей управления и мониторинга кофемашины является приложение для 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: 5 шагов Как взаимодействовать с Alexa с Dragonboard-410c: 5 шагов](https://i.howwhatproduce.com/images/004/image-10439-8-j.webp)
Как взаимодействовать с 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: 8 шагов Arduino 4 Wheel Drive Bluetooth RC Car с использованием UNO R3, HC-05 и L293D Motorshield с кодированием и приложением для Android: 8 шагов](https://i.howwhatproduce.com/images/005/image-12768-8-j.webp)
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: 13 шагов (с изображениями) Настраиваемый лазерный лабиринт с Arduino и приложением для Android: 13 шагов (с изображениями)](https://i.howwhatproduce.com/images/001/image-907-66-j.webp)
Настраиваемый лазерный лабиринт с помощью Arduino и приложения для Android: смотрите множество лабиринтов от детских книг до автоматического робота-лабиринта. Здесь я попробую по-другому решить лабиринт с помощью лазерного отражения. Вначале я думаю, что это очень просто, но делать это дешево, это требует больше времени на точность. Если кто-то хочет
Кнопка IoT для управления вашим приложением: 6 шагов
![Кнопка IoT для управления вашим приложением: 6 шагов Кнопка IoT для управления вашим приложением: 6 шагов](https://i.howwhatproduce.com/images/003/image-7235-9-j.webp)
Кнопка IoT, которая управляет вашим приложением: одна из вещей, которые мне больше всего нравятся в микроконтроллерах, - это возможность использовать их в качестве устройства ввода, например, Arduino Micro можно использовать как HID (устройство с человеческим интерфейсом), что означает с некоторым кодированием и ноу-хау вы могли бы сделать свою собственную клавиатуру
Самостоятельная публикация электронной книги с приложением для iPhone: 6 шагов
![Самостоятельная публикация электронной книги с приложением для iPhone: 6 шагов Самостоятельная публикация электронной книги с приложением для iPhone: 6 шагов](https://i.howwhatproduce.com/preview/how-and-what-to-produce/10961933-self-publishing-an-iphone-app-ebook-6-steps-j.webp)
Самостоятельная публикация электронной книги с приложением для iPhone: Меня зовут Нобл Смит, я писатель-драматург, со-исполнительный продюсер отмеченного наградами фильма «Главный герой» (Netflix), публикуемый писатель (аудиокнига iTunes, украденная у цыган) и автор книги электронная книга iPhone приложение Warrior (iTunes App Store) .Gettiâ € ¦