Índice:

Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa: 16 etapas (com imagens)
Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa: 16 etapas (com imagens)

Vídeo: Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa: 16 etapas (com imagens)

Vídeo: Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa: 16 etapas (com imagens)
Vídeo: operador no talento#shorts #viral #caminhão #retroescavadeira #trending #rainerhonorato #maquinas 2024, Julho
Anonim
Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa
Como controlar luzes / luzes domésticas usando Arduino e Amazon Alexa

Eu expliquei como controlar a luz que está conectada ao UNO e controlada por Alexa.

Etapa 1: Componentes usados

HARDWARE USADO

  1. Arduino UNO e Genuino UNO
  2. Resistor 221 ohm
  3. LED (genérico)
  4. Raspberry Pi 3 Modelo B

SOFTWARE NECESSÁRIO

  1. IDE Arduino
  2. Kit de habilidades do Amazon Alexa Alexa

Etapa 2: Configurando Raspberry Pi e Arduino IDE

1. Binários de primeira instalação

sudo apt-get install python-pip

frasco de instalação pip

pip install flask-ask

sudo apt-get install pyserial

sudo apt-get intall libpython2.7-dev

2. Instalando o Arduino IDE no RPi

Para instalar o Arduino no RPi

1. Acesse o site oficial e baixe a versão anterior.

Depois disso, descompacte-o e vá para o diretório do arduino e inicie-o com./arduino

Etapa 3: Programa de upload

Programa de Upload
Programa de Upload

Após carregar o programa, abra o terminal serial.

Quando você escrever N, o led acenderá.

Quando você escreve F, o led apaga.

Etapa 4: Faça um script Python

Faça um script Python
Faça um script Python
Faça um script Python
Faça um script Python

Execute-o usando python lighcontrol.py

Etapa 5: Baixe o Ngrok

Baixar Ngrok
Baixar Ngrok

Ngrok é uma plataforma de tunelamento segura para tornar seu dispositivo online. Com esta plataforma você pode fazer sua aplicação web ou qualquer aplicação ficar online de uma forma muito simples. Para fazer o download, acesse o site oficial e faça o download para ARM.

ngrok.com/

Descompacte-o e vá para o diretório de onde você o extraiu. Execute-o usando o comando

./ngrok http 5000

Etapa 6: Configurando o Alexa

Configurando Alexa
Configurando Alexa

1. Faça login na conta da Amazon. Se você tiver uma conta, faça o login, se não, cadastre-se lá e faça o login.

developer.amazon.com/

2. Vá para o console do desenvolvedor no lado superior direito.

Etapa 7: Vá para Alexa ==> Alexa Skill Kit ==> Adicionar nova habilidade

Imagem
Imagem

Alexa Skill Kit ==> Adicionar nova habilidade "src =" https://content.instructables.com/ORIG/FJ2/4LKE/JBE12M7I/FJ24LKEJBE12M7I-j.webp

Imagem
Imagem

Alexa Skill Kit ==> Adicionar nova habilidade "src =" {{file.large_url | add: 'auto = webp & frame = 1 & height = 300'%} ">

Você verá uma página como esta. Nesta página, ele perguntará o tipo de habilidade, nome, idioma e nome de invocação. Você pode dar qualquer nome, em nome de invocação você tem que dar o nome que você diz ao dar o comando a Alexa.

Por favor, observe que selecione o idioma apropriado que é usado em seu país, se você selecionar um idioma diferente ao criar a habilidade. Isso não vai funcionar.

No final, atualize-o, salve-o e pressione próximo.

Etapa 8:

Etapa 9:

Na próxima página, ele solicitará intents. Um intent representa uma ação que atende à solicitação falada de um usuário. Para maiores informações

developer.amazon.com/docs/custom-skills/de…

Se houver algum erro você verá na cor vermelha.

Escreva o código abaixo na caixa

"intent": "LightOn"

}, {

"intent": "LightOff"

}]

}

salve-o e vá para a próxima página.

Etapa 10: na próxima página, ele solicitará duas opções para o ponto final um: AWS e

Na próxima página, ele solicitará duas opções para o ponto final, um é AWS e HTTPS
Na próxima página, ele solicitará duas opções para o ponto final, um é AWS e HTTPS

Selecione HTTPS e salve-o e vá para a próxima página.

Etapa 11: Para o certificado SSL, escolha a segunda opção. Salve e vá para a próxima página

Para certificado SSL, escolha a segunda opção. Salve e vá para a próxima página
Para certificado SSL, escolha a segunda opção. Salve e vá para a próxima página

Etapa 12: Verificando o serviço "ligado"

Serviço de verificação
Serviço de verificação

Para testar se o serviço está funcionando ou não. Certifique-se de que seu servidor Ngrok esteja funcionando e que o script Python também esteja em execução, caso contrário, ele não funcionará.

Você pode ver que os servidores estão recebendo a solicitação e publicá-la.

Etapa 13: servidores obtendo solicitações

Servidores recebendo solicitações
Servidores recebendo solicitações

Etapa 14: Solicitados são publicados

Solicitados são publicados
Solicitados são publicados

Etapa 15: Esquemáticos do Arduino

Esquemas Arduino
Esquemas Arduino

Etapa 16: LED esquemático

LED esquemático
LED esquemático

Espero que todos vocês gostem.

Recomendado: