Съдържание:

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

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

Видео: Как да взаимодействаме с Alexa Dragonboard, приложение за Android и кафе машина: 7 стъпки
Видео: Олег Крук: «DeviceHive или как начать работать с интернетом вещей» 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 Gateway

За да се установи връзката клиент/сървър от кафемашината за извикване на функцията Lambda е необходимо да се приложи API Gateway. Това ще осигури актуализация на състоянието на кафе машината.

Сега, за да създадете API Gateway:

  1. Достъп до вашата конзола във вашия акаунт в AWS.
  2. В раздела „Услуги“отворете секцията „API шлюз“.
  3. Кликнете върху „Създаване на API“.
  4. Дайте му име, описание и оставете опцията „Регионална“маркирана.
  5. Изберете „Actions“и създайте нов ресурс, наречен „status“с път „/status“.
  6. Създайте POST метод.
  7. Изберете създадената от вас ламбда функция при опцията „Ламбда функция“и кликнете върху „Запазване“.
  8. В прозореца за потвърждение копирайте генерирания адрес и кликнете върху „OK“.

До Lambda разпознава правилната крайна точка:

  1. Достъп до ламбда функцията във вашия акаунт в AWS.
  2. Потърсете променливата FunctionName на ред 332.
  3. Променете стойността му на адреса, копиран на Стъпка 8.

До Dragonboard изпратете състоянието на кафе машината до правилната крайна точка:

  1. Отворете файла "ServiceHTTP.py" на Dragonboard.
  2. Потърсете променливата API_ENDPOINT (ред 6).
  3. Променете стойността му на адреса, копиран на Стъпка 8.

За повече информация как да създадете API Gateway, моля, прочетете този документ.

Стъпка 5: Задайте променливи на околната среда на Lambda

Като се има предвид, че Lambda Code работи само когато е необходимо, за да се съхраняват някои стойности като нивата на кафе и вода на кафе машината е необходимо за създаване на някои променливи на околната среда.

За да научите как да създавате променливи на средата, моля, проверете тази връзка.

Сега създайте променливите на средата във функцията Lambda, която сте създали със следните имена:

  1. ниво на кафе
  2. стъклоположение
  3. on_off
  4. ниво на водата

Стъпка 6: Използване

След като изпълните правилно стъпките по -горе, кафе машината е готова за употреба. Има две форми за управление: директно на Dragonboard чрез аудио вход или чрез приложението за Android.

Аудио вход: един от начините за управление на кафе машината е свързването на аудио вход на Dragonboard. Това може да стане директно чрез услугата Alexa Voice, като се има предвид, че скриптът работи и слуша вашия микрофон.

Първо е необходимо да се произнесе думата за събуждане "Alexa" и след това да се контролира чрез командите по -долу:

  • Помолете кафемашината да се включи: включва кафемашината
  • Помолете кафе машината да се изключи: изключва кафе машината
  • Помолете кафемашината да направи кратко кафе: кафе машината стартира приготвянето на кратко кафе.
  • Помолете кафемашината да направи дълго кафе: кафе машината стартира приготвянето на дълго кафе.

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

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

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

    • Включете кафемашината: включва кафемашината
    • Изключете кафе машината: изключва кафе машината
    • Направете дълго кафе: кафе машината стартира приготвянето на кратко кафе.
    • Направете кратко кафе: кафе машината стартира приготвянето на дълго кафе.
  • Компоненти на потребителския интерфейс: управлява кафе машината чрез компонентите на потребителския интерфейс по -долу:

    • Превключвател за включване/изключване: контролира мощността на кафе машината.
    • Бутон за приготвяне на кратко кафе: кафе машината започва приготвянето на кратко кафе.
    • Бутон за приготвяне на дълго кафе: кафе машината започва приготвянето на дълго кафе.
    • Текстов изглед на състоянието: показва състоянието на връзката с кафе машина.
    • Изглед на нивото на кафе: показва нивото на кафето в проценти на началния екран.
    • Ниво на водата: показва нивото на водата в кафе машината (пълно или празно).
    • Изображение на стъкло: показва състоянието на стъклото на кафе машината (позиционирано или не).

Стъпка 7: Заключение

Като се има предвид, че сте направили всички стъпки по -горе, сега можете да използвате кафемашината. В случай на съмнения, моля, коментирайте по -долу или влезте в следните форуми и документация:

  • AWS IOT форум
  • Форум за гласова услуга на Alexa
  • AWS IOT документация
  • Документация за Alexa Voice Service
  • AWS Lambda документация
  • Въведение в Alexa Skills

Препоръчано: