Съдържание:
- Стъпка 1: Хардуерна връзка
- Стъпка 2: Интегриране на Alexa на Dragonboard
- Стъпка 3: Приложение за Android
- Стъпка 4: API Gateway
- Стъпка 5: Задайте променливи на околната среда на Lambda
- Стъпка 6: Използване
- Стъпка 7: Заключение
Видео: Как да взаимодействаме с Alexa Dragonboard, приложение за Android и кафе машина: 7 стъпки
2024 Автор: John Day | [email protected]. Последно модифициран: 2024-01-30 07:52
Този урок предоставя необходимите стъпки за свързване, интегриране и използване на кафемашината с Alexa Dragonboard и приложението за Android.
За повече подробности относно кафе машината, моля, проверете тази инструкция.
Стъпка 1: Хардуерна връзка
За да осъществите хардуерното свързване на кафе машината и да научите техническата информация за това как работи кафе машината, моля, прочетете и следвайте това неразбираемо.
Стъпка 2: Интегриране на Alexa на Dragonboard
За да накарате Dragonboard да разпознава гласови команди и да предоставя подходящи гласови отговори, е необходимо да настроите някои услуги, които са отговорни за изпълнението на Alexa на Dragonboard.
На тази инструкция ще научите правилния начин да го направите.
Стъпка 3: Приложение за Android
Един от модулите за управление и наблюдение на кафе машината е приложението Android. С него потребителят може да контролира захранването на кафе машината, да поръча дълго или кратко кафе и да следи нивата на различните параметри, необходими за приготвяне на кафето (нивото на кафето, нивото на водата и позицията на чашата). Управлението на кафе машината се извършва или чрез гласови команди (API за разпознаване на реч), или чрез компонентите на потребителския интерфейс (превключватели, бутони и изгледи).
За да свържете приложението със AWS IOT сървъра и да го свържете правилно, моля, проверете тази инструкция.
Стъпка 4: API Gateway
За да се установи връзката клиент/сървър от кафемашината за извикване на функцията Lambda е необходимо да се приложи API Gateway. Това ще осигури актуализация на състоянието на кафе машината.
Сега, за да създадете API Gateway:
- Достъп до вашата конзола във вашия акаунт в AWS.
- В раздела „Услуги“отворете секцията „API шлюз“.
- Кликнете върху „Създаване на API“.
- Дайте му име, описание и оставете опцията „Регионална“маркирана.
- Изберете „Actions“и създайте нов ресурс, наречен „status“с път „/status“.
- Създайте POST метод.
- Изберете създадената от вас ламбда функция при опцията „Ламбда функция“и кликнете върху „Запазване“.
- В прозореца за потвърждение копирайте генерирания адрес и кликнете върху „OK“.
До Lambda разпознава правилната крайна точка:
- Достъп до ламбда функцията във вашия акаунт в AWS.
- Потърсете променливата FunctionName на ред 332.
- Променете стойността му на адреса, копиран на Стъпка 8.
До Dragonboard изпратете състоянието на кафе машината до правилната крайна точка:
- Отворете файла "ServiceHTTP.py" на Dragonboard.
- Потърсете променливата API_ENDPOINT (ред 6).
- Променете стойността му на адреса, копиран на Стъпка 8.
За повече информация как да създадете API Gateway, моля, прочетете този документ.
Стъпка 5: Задайте променливи на околната среда на Lambda
Като се има предвид, че Lambda Code работи само когато е необходимо, за да се съхраняват някои стойности като нивата на кафе и вода на кафе машината е необходимо за създаване на някои променливи на околната среда.
За да научите как да създавате променливи на средата, моля, проверете тази връзка.
Сега създайте променливите на средата във функцията Lambda, която сте създали със следните имена:
- ниво на кафе
- стъклоположение
- on_off
- ниво на водата
Стъпка 6: Използване
След като изпълните правилно стъпките по -горе, кафе машината е готова за употреба. Има две форми за управление: директно на Dragonboard чрез аудио вход или чрез приложението за Android.
Аудио вход: един от начините за управление на кафе машината е свързването на аудио вход на Dragonboard. Това може да стане директно чрез услугата Alexa Voice, като се има предвид, че скриптът работи и слуша вашия микрофон.
Първо е необходимо да се произнесе думата за събуждане "Alexa" и след това да се контролира чрез командите по -долу:
- Помолете кафемашината да се включи: включва кафемашината
- Помолете кафе машината да се изключи: изключва кафе машината
- Помолете кафемашината да направи кратко кафе: кафе машината стартира приготвянето на кратко кафе.
- Помолете кафемашината да направи дълго кафе: кафе машината стартира приготвянето на дълго кафе.
Системата също така предоставя съобщения за обратна връзка към командите, потвърждавайки исканото действие.
Приложение за Android: Приложението за Android предлага две форми за изпращане на потребителски команди до кафе машината: глас и компоненти на потребителския интерфейс.
-
Глас: за да активирате гласови команди, е необходимо да кликнете върху бутона на микрофона на приложението и да произнесете следните команди:
- Включете кафемашината: включва кафемашината
- Изключете кафе машината: изключва кафе машината
- Направете дълго кафе: кафе машината стартира приготвянето на кратко кафе.
- Направете кратко кафе: кафе машината стартира приготвянето на дълго кафе.
-
Компоненти на потребителския интерфейс: управлява кафе машината чрез компонентите на потребителския интерфейс по -долу:
- Превключвател за включване/изключване: контролира мощността на кафе машината.
- Бутон за приготвяне на кратко кафе: кафе машината започва приготвянето на кратко кафе.
- Бутон за приготвяне на дълго кафе: кафе машината започва приготвянето на дълго кафе.
- Текстов изглед на състоянието: показва състоянието на връзката с кафе машина.
- Изглед на нивото на кафе: показва нивото на кафето в проценти на началния екран.
- Ниво на водата: показва нивото на водата в кафе машината (пълно или празно).
- Изображение на стъкло: показва състоянието на стъклото на кафе машината (позиционирано или не).
Стъпка 7: Заключение
Като се има предвид, че сте направили всички стъпки по -горе, сега можете да използвате кафемашината. В случай на съмнения, моля, коментирайте по -долу или влезте в следните форуми и документация:
- AWS IOT форум
- Форум за гласова услуга на Alexa
- AWS IOT документация
- Документация за Alexa Voice Service
- AWS Lambda документация
- Въведение в Alexa Skills
Препоръчано:
Проследяване на кафе машина с Raspberry Pi и Google Sheets: 5 стъпки
Проследяване на кафемашини с Raspberry Pi и Google Sheets: Тази инструкция ще ви покаже как да създадете тракер на базата на Raspberry Pi за споделената кафемашина във вашето офис пространство. Използвайки OLED дисплея на тракера и механичните превключватели, потребителите могат да регистрират консумацията на кафе, да видят баланса си и
Интелигентна помпа за кафе машина, контролирана от Raspberry Pi & HC-SR04 ултразвуков сензор и Cloud4RPi: 6 стъпки
Интелигентна помпа за кафемашина, контролирана от ултразвуков сензор Raspberry Pi & HC-SR04 и Cloud4RPi: На теория всеки път, когато отидете до кафе машината за сутрешната си чаша, има само един на двадесет шанс да напълните водата резервоар. На практика обаче изглежда, че машината по някакъв начин намира начин винаги да ви постави тази работа
Как да взаимодействаме с MAX7219 управлявана LED матрица 8x8 с микроконтролер ATtiny85: 7 стъпки
Как да взаимодействаме с MAX7219 управлявана LED матрица 8x8 с микроконтролер ATtiny85: Контролерът MAX7219 се произвежда от Maxim Integrated е компактен, сериен вход/изход с общ катод драйвер за дисплей, който може да свърже микроконтролери с 64 отделни светодиода, 7-сегментни цифрови LED дисплеи с нагоре до 8 цифри, дисплей с бар-графика
Как да взаимодействаме с GPS модул (NEO-6m) с Arduino: 7 стъпки (със снимки)
Как да се свърже GPS модул (NEO-6m) с Arduino: В този проект аз показах как да се свърже GPS модул с Arduino UNO. Данните за географска ширина и дължина се показват на LCD дисплея, а местоположението може да се види в app.List на материал Arduino Uno == > $ 8 Ublox NEO-6m GPS модул == > $ 15 16x
Как да взаимодействаме с Alexa с Dragonboard-410c: 5 стъпки
Как да взаимодействаме с Alexa с Dragonboard-410c: С този урок ще научите как да вграждате Alexa в Dragonboard-410c. Преди да започнем, нека представим някои неща, от които се нуждаете: Alexa Voice Service (AVS) - дава възможност за разговор с вашите устройства, ще имате достъп до базиран на облак alexa th