Índice:

Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café: 7 etapas
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café: 7 etapas

Vídeo: Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café: 7 etapas

Vídeo: Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café: 7 etapas
Vídeo: Arrival at Kraghammer | Critical Role: VOX MACHINA | Episode 1 2024, Julho
Anonim
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café
Como interagir com Alexa Dragonboard, aplicativo Android e máquina de café

Este tutorial fornece as etapas necessárias para conectar, integrar e usar a máquina de café com Alexa Dragonboard e o aplicativo Android.

Para obter mais detalhes sobre a máquina de café, verifique este instrutível.

Etapa 1: Conexão de Hardware

Conexão de Hardware
Conexão de Hardware
Conexão de Hardware
Conexão de Hardware

Para fazer a conexão do hardware da máquina de café e para aprender as informações técnicas sobre o funcionamento da máquina de café, leia e siga este intrutável.

Etapa 2: Integrando Alexa no Dragonboard

Integrando Alexa no Dragonboard
Integrando Alexa no Dragonboard
Integrando Alexa no Dragonboard
Integrando Alexa no Dragonboard

Para fazer o Dragonboard reconhecer comandos de voz e fornecer respostas de voz apropriadas, é necessário configurar alguns serviços que são responsáveis por executar o Alexa no Dragonboard.

Neste instrutível você aprenderá a maneira correta de fazê-lo.

Etapa 3: Aplicativo Android

Aplicativo Android
Aplicativo Android

Um dos módulos de controle e monitoramento da máquina de café é o Aplicativo Android. Com ele o usuário pode controlar a alimentação da máquina de café, pedir um café longo ou curto e monitorar os níveis dos diferentes parâmetros necessários para fazer o café (nível do café, nível da água e posição da xícara). O controle da máquina de café é feito tanto por comandos de voz (API de reconhecimento de fala) quanto pelos componentes de interface do usuário (interruptores, botões e visualizações).

Para conectar o aplicativo com o AWS IOT Server e conectá-lo corretamente, verifique este instrutível.

Etapa 4: Gateway de API

Para estabelecer a conexão Cliente / Servidor da máquina de café para invocar a função Lambda é necessário implementar um Gateway API. Isso fornecerá a atualização do status da máquina de café.

Agora, para criar o Gateway de API:

  1. Acesse seu console em sua conta AWS.
  2. Na guia "Serviços", acesse a seção "Gateway API".
  3. Clique em "Criar API".
  4. Dê um nome, uma descrição e deixe a opção "Regional" marcada.
  5. Selecione "Ações" e crie um novo recurso denominado "status" com o caminho "/ status".
  6. Crie um método POST.
  7. Selecione a função Lambda criada na opção "Função Lambda" e clique em "Salvar".
  8. Na janela de confirmação, copie o endereço gerado e clique em "OK".

Para o Lambda reconhece o endpoint correto:

  1. Acesse a função lambda em sua conta AWS.
  2. Procure a variável FunctionName na linha 332.
  3. Altere seu valor para o endereço copiado na Etapa 8.

Para Dragonboard, envie o status da máquina de café para o endpoint correto:

  1. Abra o arquivo "ServiceHTTP.py" no Dragonboard.
  2. Procure a variável API_ENDPOINT (linha 6).
  3. Altere seu valor para o endereço copiado na Etapa 8.

Para obter mais informações sobre como criar um API Gateway, leia este documento.

Etapa 5: Definir Variáveis de Ambiente Lambda

Considerando que o Lambda Code roda apenas quando necessário, para armazenar alguns valores como os níveis de Café e Água da máquina de café é necessário criar algumas variáveis de ambiente.

Para saber como criar as variáveis de ambiente, verifique este link.

Agora, crie as variáveis de ambiente na função Lambda que você criou com os seguintes nomes:

  1. nível de café
  2. posição do vidro
  3. Ligado desligado
  4. nível de água

Etapa 6: Uso

Depois de seguir corretamente os passos acima, a máquina de café está pronta para ser usada. Existem duas formas de controlá-lo: diretamente no Dragonboard pela entrada de áudio ou pelo aplicativo Android.

Entrada de áudio: uma das formas de controlar a cafeteira, é conectando uma entrada de áudio no Dragonboard. Isso pode ser feito diretamente através do Alexa Voice Service, considerando que o script está rodando e ouvindo o seu microfone.

Primeiramente, é necessário falar a palavra de despertar "Alexa" e depois controlá-la através dos comandos abaixo:

  • Pedir cafeteira ligar: liga a máquina de café
  • Pedir para desligar a máquina de café: desliga a máquina de café
  • Peça máquina de café fazer café curto: a máquina de café inicia a preparação de café curto.
  • Pedir máquina de café fazer café longo: a máquina de café inicia a preparação de café longo.

O sistema também fornece mensagens de feedback aos comandos, confirmando a ação solicitada.

Aplicativo Android: o aplicativo Android oferece duas formas de envio de comandos do usuário para a máquina de café: voz e componentes de interface do usuário.

  • Voz: para habilitar os comandos de voz é necessário clicar no botão do microfone do aplicativo e falar os seguintes comandos:

    • Ligue a máquina de café: liga a máquina de café
    • Desligue a máquina de café: desliga a máquina de café
    • Faça um café longo: a máquina de café inicia a preparação do café curto.
    • Faça café curto: a máquina de café inicia a preparação do café longo.
  • Componentes da IU: controla a máquina de café pelos componentes da IU abaixo:

    • Chave liga / desliga: controla a potência da máquina de café.
    • Botão fazer café curto: a máquina de café inicia a preparação do café curto.
    • Botão fazer café longo: a máquina de café inicia a preparação do café longo.
    • Visualização de texto de status: exibe o status da conexão com a máquina de café.
    • Visualização do nível de café: exibe o nível de café em porcentagem na tela inicial.
    • Nível de água: mostra o nível de água da máquina de café (cheia ou vazia).
    • Imagem do vidro: mostra o estado do vidro da máquina de café (posicionado ou não posicionado).

Etapa 7: Conclusão

Considerando que você cumpriu todas as etapas acima, agora você pode usar a máquina de café. Em caso de dúvidas, comente abaixo ou acesse os seguintes fóruns e documentações:

  • Fórum AWS IOT
  • Alexa Voice Service Forum
  • Documentação AWS IOT
  • Documentação do Alexa Voice Service
  • Documentação AWS Lambda
  • Introdução ao Alexa Skills

Recomendado: