Índice:

Automação residencial usando o Google Assistant e Adafruit IO: 3 etapas
Automação residencial usando o Google Assistant e Adafruit IO: 3 etapas

Vídeo: Automação residencial usando o Google Assistant e Adafruit IO: 3 etapas

Vídeo: Automação residencial usando o Google Assistant e Adafruit IO: 3 etapas
Vídeo: Automação residencial com Google Home (Português BR), IFTTT, Adafruit.io e Arduino (NodeMCU ESP8266) 2024, Julho
Anonim
Automação residencial usando o Google Assistant e Adafruit IO
Automação residencial usando o Google Assistant e Adafruit IO

O assistente do Google é um serviço de comando de voz baseado em IA (Inteligência Artificial). Usando a voz, podemos interagir com o Google Assistant e ele pode pesquisar na internet, agendar eventos, definir alarmes, controlar aparelhos, etc.

Este serviço está disponível em smartphones e dispositivos Google Home. Podemos controlar dispositivos domésticos inteligentes, incluindo luzes, interruptores, ventiladores e termostatos, usando nosso Google Assistente.

Vamos construir um aplicativo que pode controlar eletrodomésticos. Aqui, controlaremos uma lâmpada de 60 W usando o serviço Google Assistant. Este aplicativo inclui o assistente do Google junto com o servidor Adafruit e o serviço IFTTT.

Suprimentos

  1. Placa NodeMCU (ESP8266)
  2. Módulo de Relé 5V
  3. Cabos Jumper
  4. Tábua de pão

Etapa 1: Criação de uma conta de serviço online

Criação de uma conta de serviço online
Criação de uma conta de serviço online
Criação de uma conta de serviço online
Criação de uma conta de serviço online
Criação de uma conta de serviço online
Criação de uma conta de serviço online
  1. Primeiro, criou uma conta em www. Adafruit.io
  2. Agora, crie um painel. Este painel é uma interface de usuário para controlar as coisas remotamente.
  3. Depois de seguir as etapas acima, forneça um nome para o painel e salve-o.
  4. Agora, crie feed (interface do usuário) para controlar a luz On-Off. Para criá-lo, basta clicar no símbolo ‘+’ e selecionar o feed de alternância mostrado.
  5. Depois de selecionar a alimentação de alternância, uma janela pop-up aparece conforme mostrado.
  6. Digite o nome do nosso feed (mostrado em uma caixa vermelha) e crie-o. Após a criação, selecione o feed criado (aqui o meu é LED) e clique em Próximo passo. Na próxima etapa, configure o feed que é mostrado abaixo.
  7. Aqui, usei o texto 0 (DESLIGADO) e 1 (LIGADO) para o botão e cliquei em criar. Isso criará um botão de alternância em seu painel que pode ser usado para controlar as coisas remotamente.

Agora, meu painel está pronto para aplicativos IoT, como automação residencial.

Etapa 2: IFTTT (se isto então aquilo)

IFTTT (se isto então aquilo)
IFTTT (se isto então aquilo)
IFTTT (se isto então aquilo)
IFTTT (se isto então aquilo)
IFTTT (se isto então aquilo)
IFTTT (se isto então aquilo)

If This Then That, também conhecido como IFTTT, é um serviço gratuito baseado na web para criar cadeias de instruções condicionais simples, chamadas de miniaplicativos. Um miniaplicativo é acionado por alterações que ocorrem em outros serviços da web, como Gmail, Facebook, Telegram, Instagram ou Pinterest.

Por exemplo, um miniaplicativo pode enviar uma mensagem de e-mail se o usuário tweetar usando uma hashtag ou copiar uma foto do Facebook para o arquivo de um usuário se alguém marcar um usuário em uma foto. Aqui, usei o IFTTT para usar o serviço assistente do Google e o serviço Adafruit na rede. Então, quando eu uso o Google Assistant para controlar a luz da minha casa dizendo Ok Google, LIGUE ou DESLIGUE a luz. Em seguida, o IFTTT interpreta a mensagem e pode enviá-la para o painel da Adafruit como um comando compreensível para o feed criado.

Configure o IFTTT A primeira etapa é criar uma conta no IFTTT.

Nota: Crie uma conta no IFTTT usando o mesmo id de e-mail que você usou para Adafruit.

  1. Após a criação da conta, clique em Meus miniaplicativos e selecione Novo miniaplicativo.
  2. Depois de selecionar um novo miniaplicativo, obtemos uma nova página na qual devemos clicar em Isso é mostrado na imagem.
  3. Em seguida, pesquise Google Assistant e selecione-o.
  4. Agora, digite as frases de voz que usaremos como um comando para o assistente do Google.

Podemos inserir qualquer frase de acordo com nosso aplicativo. Como você pode ver, as frases inseridas nos campos acima são para acender a luz. Para desligar a luz, temos que criar outro miniaplicativo com frases diferentes.

Agora, temos outra página na qual temos que clicar nessa opção que é usada para conectar o Google Assistant com Adafruit.

  1. Em seguida, pesquise Adafruit e selecione-o.
  2. Depois de selecionar Adafruit, escolha a ação. Agora insira quais dados precisamos enviar para qual feed do painel Adafruit.
  3. Clique em Criar ação.

Então, quando eu uso o Google Assistant no meu celular e dou o comando de voz "Ok Google, ligue o LED", o miniaplicativo criado no IFTTT recebe esse comando e envia os dados '1' para o feed Adafruit. Isso irá disparar o evento no painel do Adafruit, que é monitorado continuamente pelo microcontrolador (aqui NodeMCU). Este microcontrolador agirá de acordo com a mudança de dados no painel Adafruit.

Etapa 3: Fluxo e esquemas

Fluxo e esquemas
Fluxo e esquemas
Fluxo e esquemas
Fluxo e esquemas

Para o código deste projeto:

Recomendado: